{
  "author": {
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "bundled": {
    "@balena/dockerignore": "^1.0.2",
    "case": "1.6.3",
    "fs-extra": "^9.1.0",
    "ignore": "^5.1.8",
    "jsonschema": "^1.4.0",
    "minimatch": "^3.0.4",
    "punycode": "^2.1.1",
    "semver": "^7.3.5",
    "yaml": "1.10.2"
  },
  "dependencies": {
    "constructs": "^3.3.69"
  },
  "dependencyClosure": {
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "An experiment to bundle the entire CDK into a single module",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/aws/aws-cdk",
  "jsiiVersion": "1.29.0 (build 41df200)",
  "keywords": [
    "aws",
    "cdk"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    }
  },
  "name": "monocdk",
  "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\n\nTo try out `monocdk` replace all references to CDK Construct\nLibraries (most `@aws-cdk/*` packages) in your `package.json` file with a single\nentrey referring to `monocdk`.\n\nYou also need to add a reference to the `constructs` library, according to the\nkind of project you are developing:\n\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';\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';\nimport { Bucket } from 'monocdk/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",
    "type": "git",
    "url": "https://github.com/aws/aws-cdk.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "monocdk.alexa_ask": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 1
      },
      "readme": {
        "markdown": "# Alexa Skills Kit Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { alexa_ask as alexaAsk } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Alexa.Ask"
        },
        "java": {
          "package": "software.amazon.awscdk.alexa.ask"
        },
        "python": {
          "module": "monocdk.alexa_ask"
        }
      }
    },
    "monocdk.app_delivery": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 2
      },
      "readme": {
        "markdown": "# Continuous Integration / Continuous Delivery for CDK Applications\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library includes a *CodePipeline* composite Action for deploying AWS CDK Applications.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n\n## Replacement recommended\n\nThis library has been deprecated. We recommend you use the\n[@aws-cdk/pipelines](https://docs.aws.amazon.com/cdk/api/latest/docs/pipelines-readme.html) module instead.\n\n\n## Limitations\n\nThe construct library in it's current form has the following limitations:\n\n1. It can only deploy stacks that are hosted in the same AWS account and region as the *CodePipeline* is.\n2. Stacks that make use of `Asset`s cannot be deployed successfully.\n\n## Getting Started\n\nIn order to add the `PipelineDeployStackAction` to your *CodePipeline*, you need to have a *CodePipeline* artifact that\ncontains the result of invoking `cdk synth -o <dir>` on your *CDK App*. You can for example achieve this using a\n*CodeBuild* project.\n\nThe example below defines a *CDK App* that contains 3 stacks:\n\n* `CodePipelineStack` manages the *CodePipeline* resources, and self-updates before deploying any other stack\n* `ServiceStackA` and `ServiceStackB` are service infrastructure stacks, and need to be deployed in this order\n\n```plaintext\n  ┏━━━━━━━━━━━━━━━━┓  ┏━━━━━━━━━━━━━━━━┓  ┏━━━━━━━━━━━━━━━━━┓  ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n  ┃     Source     ┃  ┃     Build      ┃  ┃  Self-Update    ┃  ┃             Deploy              ┃\n  ┃                ┃  ┃                ┃  ┃                 ┃  ┃                                 ┃\n  ┃ ┌────────────┐ ┃  ┃ ┌────────────┐ ┃  ┃ ┌─────────────┐ ┃  ┃ ┌─────────────┐ ┌─────────────┐ ┃\n  ┃ │   GitHub   ┣━╋━━╋━▶ CodeBuild  ┣━╋━━╋━▶Deploy Stack ┣━╋━━╋━▶Deploy Stack ┣━▶Deploy Stack │ ┃\n  ┃ │            │ ┃  ┃ │            │ ┃  ┃ │PipelineStack│ ┃  ┃ │ServiceStackA│ │ServiceStackB│ ┃\n  ┃ └────────────┘ ┃  ┃ └────────────┘ ┃  ┃ └─────────────┘ ┃  ┃ └─────────────┘ └─────────────┘ ┃\n  ┗━━━━━━━━━━━━━━━━┛  ┗━━━━━━━━━━━━━━━━┛  ┗━━━━━━━━━━━━━━━━━┛  ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n```\n\n### `index.ts`\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_codepipeline as codepipeline } from 'aws-cdk-lib';\nimport { aws_codepipeline_actions as codepipeline_actions } from 'aws-cdk-lib';\nimport * as cdk from 'aws-cdk-lib';\nimport { app_delivery as cicd } from 'aws-cdk-lib';\n\nconst app = new cdk.App();\n\n// We define a stack that contains the CodePipeline\nconst pipelineStack = new cdk.Stack(app, 'PipelineStack');\nconst pipeline = new codepipeline.Pipeline(pipelineStack, 'CodePipeline', {\n  // Mutating a CodePipeline can cause the currently propagating state to be\n  // \"lost\". Ensure we re-run the latest change through the pipeline after it's\n  // been mutated so we're sure the latest state is fully deployed through.\n  restartExecutionOnUpdate: true,\n  /* ... */\n});\n\n// Configure the CodePipeline source - where your CDK App's source code is hosted\nconst sourceOutput = new codepipeline.Artifact();\nconst source = new codepipeline_actions.GitHubSourceAction({\n  actionName: 'GitHub',\n  output: sourceOutput,\n  /* ... */\n});\npipeline.addStage({\n  stageName: 'source',\n  actions: [source],\n});\n\nconst project = new codebuild.PipelineProject(pipelineStack, 'CodeBuild', {\n  /**\n  * Choose an environment configuration that meets your use case.\n  * For NodeJS, this might be:\n  *\n  * environment: {\n  *   buildImage: codebuild.LinuxBuildImage.UBUNTU_14_04_NODEJS_10_1_0,\n  * },\n  */\n});\nconst synthesizedApp = new codepipeline.Artifact();\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'CodeBuild',\n  project,\n  input: sourceOutput,\n  outputs: [synthesizedApp],\n});\npipeline.addStage({\n  stageName: 'build',\n  actions: [buildAction],\n});\n\n// Optionally, self-update the pipeline stack\nconst selfUpdateStage = pipeline.addStage({ stageName: 'SelfUpdate' });\nselfUpdateStage.addAction(new cicd.PipelineDeployStackAction({\n  stack: pipelineStack,\n  input: synthesizedApp,\n  adminPermissions: true,\n}));\n\n// Now add our service stacks\nconst deployStage = pipeline.addStage({ stageName: 'Deploy' });\nconst serviceStackA = new MyServiceStackA(app, 'ServiceStackA', { /* ... */ });\n// Add actions to deploy the stacks in the deploy stage:\nconst deployServiceAAction = new cicd.PipelineDeployStackAction({\n  stack: serviceStackA,\n  input: synthesizedApp,\n  // See the note below for details about this option.\n  adminPermissions: false,\n});\ndeployStage.addAction(deployServiceAAction);\n// Add the necessary permissions for you service deploy action. This role is\n// is passed to CloudFormation and needs the permissions necessary to deploy\n// stack. Alternatively you can enable [Administrator](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_job-functions.html#jf_administrator) permissions above,\n// users should understand the privileged nature of this role.\ndeployServiceAAction.addToRolePolicy(new iam.PolicyStatement({\n    actions: ['service:SomeAction'],\n    resources: [myResource.myResourceArn],\n    // add more Action(s) and/or Resource(s) here, as needed\n}));\n\nconst serviceStackB = new MyServiceStackB(app, 'ServiceStackB', { /* ... */ });\ndeployStage.addAction(new cicd.PipelineDeployStackAction({\n  stack: serviceStackB,\n  input: synthesizedApp,\n  createChangeSetRunOrder: 998,\n  adminPermissions: true, // no need to modify the role with admin\n}));\n```\n\n### `buildspec.yml`\n\nThe repository can contain a file at the root level named `buildspec.yml`, or\nyou can in-line the buildspec. Note that `buildspec.yaml` is not compatible.\n\nFor example, a *TypeScript* or *Javascript* CDK App can add the following `buildspec.yml`\nat the root of the repository:\n\n```yml\nversion: 0.2\nphases:\n  install:\n    commands:\n      # Installs the npm dependencies as defined by the `package.json` file\n      # present in the root directory of the package\n      # (`cdk init app --language=typescript` would have created one for you)\n      - npm install\n  build:\n    commands:\n      # Builds the CDK App so it can be synthesized\n      - npm run build\n      # Synthesizes the CDK App and puts the resulting artifacts into `dist`\n      - npm run cdk synth -- -o dist\nartifacts:\n  # The output artifact is all the files in the `dist` directory\n  base-directory: dist\n  files: '**/*'\n```\n\nThe `PipelineDeployStackAction` expects it's `input` to contain the result of\nsynthesizing a CDK App using the `cdk synth -o <directory>`.\n\n\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AppDelivery"
        },
        "java": {
          "package": "software.amazon.awscdk.appdelivery"
        },
        "python": {
          "module": "monocdk.app_delivery"
        }
      }
    },
    "monocdk.assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 3
      },
      "readme": {
        "markdown": "# AWS CDK Assets\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\nAll types moved to @aws-cdk/core.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.assets"
        },
        "python": {
          "module": "monocdk.assets"
        }
      }
    },
    "monocdk.aws_accessanalyzer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 4
      },
      "readme": {
        "markdown": "# AWS::AccessAnalyzer Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_accessanalyzer as accessanalyzer } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AccessAnalyzer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.accessanalyzer"
        },
        "python": {
          "module": "monocdk.aws_accessanalyzer"
        }
      }
    },
    "monocdk.aws_acmpca": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 5
      },
      "readme": {
        "markdown": "# AWS::ACMPCA Construct Library\n\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_acmpca as acmpca } from 'aws-cdk-lib';\n```\n\n## Certificate Authority\n\nThis package contains a `CertificateAuthority` class.\nAt the moment, you cannot create new Authorities using it,\nbut you can import existing ones using the `fromCertificateAuthorityArn` static method:\n\n```ts\nconst certificateAuthority = acmpca.CertificateAuthority.fromCertificateAuthorityArn(this, 'CA',\n  'arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/023077d8-2bfa-4eb0-8f22-05c96deade77');\n```\n\n## Low-level `Cfn*` classes\n\nYou can always use the low-level classes\n(starting with `Cfn*`) to create resources like the Certificate Authority:\n\n```ts\nconst cfnCertificateAuthority = new acmpca.CfnCertificateAuthority(this, 'CA', {\n  type: 'ROOT',\n  keyAlgorithm: 'RSA_2048',\n  signingAlgorithm: 'SHA256WITHRSA',\n  subject: {\n    country: 'US',\n    organization: 'string',\n    organizationalUnit: 'string',\n    distinguishedNameQualifier: 'string',\n    state: 'string',\n    commonName: '123',\n    serialNumber: 'string',\n    locality: 'string',\n    title: 'string',\n    surname: 'string',\n    givenName: 'string',\n    initials: 'DG',\n    pseudonym: 'string',\n    generationQualifier: 'DBG',\n  },\n});\n```\n\nIf you need to pass the higher-level `ICertificateAuthority` somewhere,\nyou can get it from the lower-level `CfnCertificateAuthority` using the same `fromCertificateAuthorityArn` method:\n\n```ts\nconst certificateAuthority = acmpca.CertificateAuthority.fromCertificateAuthorityArn(this, 'CertificateAuthority',\n  cfnCertificateAuthority.attrArn);\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ACMPCA"
        },
        "java": {
          "package": "software.amazon.awscdk.services.acmpca"
        },
        "python": {
          "module": "monocdk.aws_acmpca"
        }
      }
    },
    "monocdk.aws_amazonmq": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 6
      },
      "readme": {
        "markdown": "# Amazon MQ Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_amazonmq as amazonmq } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AmazonMQ"
        },
        "java": {
          "package": "software.amazon.awscdk.services.amazonmq"
        },
        "python": {
          "module": "monocdk.aws_amazonmq"
        }
      }
    },
    "monocdk.aws_amplify": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# AWS Amplify Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThe AWS Amplify Console provides a Git-based workflow for deploying and hosting fullstack serverless web applications. A fullstack serverless app consists of a backend built with cloud resources such as GraphQL or REST APIs, file and data storage, and a frontend built with single page application frameworks such as React, Angular, Vue, or Gatsby.\n\n## Setting up an app with branches, custom rules and a domain\n\nTo set up an Amplify Console app, define an `App`:\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_amplify as amplify } from 'aws-cdk-lib';\nimport * as cdk from 'aws-cdk-lib';\n\nconst amplifyApp = new amplify.App(this, 'MyApp', {\n  sourceCodeProvider: new amplify.GitHubSourceCodeProvider({\n    owner: '<user>',\n    repository: '<repo>',\n    oauthToken: cdk.SecretValue.secretsManager('my-github-token')\n  }),\n  buildSpec: codebuild.BuildSpec.fromObjectToYaml({ // Alternatively add a `amplify.yml` to the repo\n    version: '1.0',\n    frontend: {\n      phases: {\n        preBuild: {\n          commands: [\n            'yarn'\n          ]\n        },\n        build: {\n          commands: [\n            'yarn build'\n          ]\n        }\n      },\n      artifacts: {\n        baseDirectory: 'public',\n        files: '**/*'\n      }\n    }\n  })\n});\n```\n\nTo connect your `App` to GitLab, use the `GitLabSourceCodeProvider`:\n\n```ts\nconst amplifyApp = new amplify.App(this, 'MyApp', {\n  sourceCodeProvider: new amplify.GitLabSourceCodeProvider({\n    owner: '<user>',\n    repository: '<repo>',\n    oauthToken: cdk.SecretValue.secretsManager('my-gitlab-token')\n  })\n});\n```\n\nTo connect your `App` to CodeCommit, use the `CodeCommitSourceCodeProvider`:\n\n```ts\nconst repository = new codecommit.Repository(this, 'Repo', {\n  repositoryName: 'my-repo'\n});\n\nconst amplifyApp = new amplify.App(this, 'App', {\n  sourceCodeProvider: new amplify.CodeCommitSourceCodeProvider({ repository })\n});\n```\n\nThe IAM role associated with the `App` will automatically be granted the permission\nto pull the CodeCommit repository.\n\nAdd branches:\n\n```ts\nconst master = amplifyApp.addBranch('master'); // `id` will be used as repo branch name\nconst dev = amplifyApp.addBranch('dev');\ndev.addEnvironment('STAGE', 'dev');\n```\n\nAuto build and pull request preview are enabled by default.\n\nAdd custom rules for redirection:\n\n```ts\namplifyApp.addCustomRule({\n  source: '/docs/specific-filename.html',\n  target: '/documents/different-filename.html',\n  status: amplify.RedirectStatus.TEMPORARY_REDIRECT\n});\n```\n\nWhen working with a single page application (SPA), use the\n`CustomRule.SINGLE_PAGE_APPLICATION_REDIRECT` to set up a 200\nrewrite for all files to `index.html` except for the following\nfile extensions: css, gif, ico, jpg, js, png, txt, svg, woff,\nttf, map, json, webmanifest.\n\n```ts\nmySinglePageApp.addCustomRule(amplify.CustomRule.SINGLE_PAGE_APPLICATION_REDIRECT);\n```\n\nAdd a domain and map sub domains to branches:\n\n```ts\nconst domain = amplifyApp.addDomain('example.com', {\n  enableAutoSubdomain: true, // in case subdomains should be auto registered for branches\n  autoSubdomainCreationPatterns: ['*', 'pr*'], // regex for branches that should auto register subdomains\n});\ndomain.mapRoot(master); // map master branch to domain root\ndomain.mapSubDomain(master, 'www');\ndomain.mapSubDomain(dev); // sub domain prefix defaults to branch name\n```\n\n## Restricting access\n\nPassword protect the app with basic auth by specifying the `basicAuth` prop.\n\nUse `BasicAuth.fromCredentials` when referencing an existing secret:\n\n```ts\nconst amplifyApp = new amplify.App(this, 'MyApp', {\n  repository: 'https://github.com/<user>/<repo>',\n  oauthToken: cdk.SecretValue.secretsManager('my-github-token'),\n  basicAuth: amplify.BasicAuth.fromCredentials('username', cdk.SecretValue.secretsManager('my-github-token'))\n});\n```\n\nUse `BasicAuth.fromGeneratedPassword` to generate a password in Secrets Manager:\n\n```ts\nconst amplifyApp = new amplify.App(this, 'MyApp', {\n  repository: 'https://github.com/<user>/<repo>',\n  oauthToken: cdk.SecretValue.secretsManager('my-github-token'),\n  basicAuth: amplify.BasicAuth.fromGeneratedPassword('username')\n});\n```\n\nBasic auth can be added to specific branches:\n\n```ts\napp.addBranch('feature/next', {\n  basicAuth: amplify.BasicAuth.fromGeneratedPassword('username')\n});\n```\n\n## Automatically creating and deleting branches\n\nUse the `autoBranchCreation` and `autoBranchDeletion` props to control creation/deletion\nof branches:\n\n```ts\nconst amplifyApp = new amplify.App(this, 'MyApp', {\n  repository: 'https://github.com/<user>/<repo>',\n  oauthToken: cdk.SecretValue.secretsManager('my-github-token'),\n  autoBranchCreation: { // Automatically connect branches that match a pattern set\n    patterns: ['feature/*', 'test/*']\n  }\n  autoBranchDeletion: true, // Automatically disconnect a branch when you delete a branch from your repository\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Amplify"
        },
        "java": {
          "package": "software.amazon.awscdk.services.amplify"
        },
        "python": {
          "module": "monocdk.aws_amplify"
        }
      }
    },
    "monocdk.aws_apigateway": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# Amazon API Gateway Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nAmazon API Gateway is a fully managed service that makes it easy for developers\nto publish, maintain, monitor, and secure APIs at any scale. Create an API to\naccess data, business logic, or functionality from your back-end services, such\nas applications running on Amazon Elastic Compute Cloud (Amazon EC2), code\nrunning on AWS Lambda, or any web application.\n\n## Table of Contents\n\n- [Defining APIs](#defining-apis)\n  - [Breaking up Methods and Resources across Stacks](#breaking-up-methods-and-resources-across-stacks)\n- [AWS Lambda-backed APIs](#aws-lambda-backed-apis)\n- [Integration Targets](#integration-targets)\n- [Usage Plan & API Keys](#usage-plan--api-keys)\n- [Working with models](#working-with-models)\n- [Default Integration and Method Options](#default-integration-and-method-options)\n- [Proxy Routes](#proxy-routes)\n- [Authorizers](#authorizers)\n  - [IAM-based authorizer](#iam-based-authorizer)\n  - [Lambda-based token authorizer](#lambda-based-token-authorizer)\n  - [Lambda-based request authorizer](#lambda-based-request-authorizer)\n  - [Cognito User Pools authorizer](#cognito-user-pools-authorizer)\n- [Mutual TLS](#mutal-tls-mtls)\n- [Deployments](#deployments)\n  - [Deep dive: Invalidation of deployments](#deep-dive-invalidation-of-deployments)\n- [Custom Domains](#custom-domains)\n- [Access Logging](#access-logging)\n- [Cross Origin Resource Sharing (CORS)](#cross-origin-resource-sharing-cors)\n- [Endpoint Configuration](#endpoint-configuration)\n- [Private Integrations](#private-integrations)\n- [Gateway Response](#gateway-response)\n- [OpenAPI Definition](#openapi-definition)\n  - [Endpoint configuration](#endpoint-configuration)\n- [Metrics](#metrics)\n- [APIGateway v2](#apigateway-v2)\n\n## Defining APIs\n\nAPIs are defined as a hierarchy of resources and methods. `addResource` and\n`addMethod` can be used to build this hierarchy. The root resource is\n`api.root`.\n\nFor example, the following code defines an API that includes the following HTTP\nendpoints: `ANY /`, `GET /books`, `POST /books`, `GET /books/{book_id}`, `DELETE /books/{book_id}`.\n\n```ts\nconst api = new apigateway.RestApi(this, 'books-api');\n\napi.root.addMethod('ANY');\n\nconst books = api.root.addResource('books');\nbooks.addMethod('GET');\nbooks.addMethod('POST');\n\nconst book = books.addResource('{book_id}');\nbook.addMethod('GET');\nbook.addMethod('DELETE');\n```\n\n## AWS Lambda-backed APIs\n\nA very common practice is to use Amazon API Gateway with AWS Lambda as the\nbackend integration. The `LambdaRestApi` construct makes it easy:\n\nThe following code defines a REST API that routes all requests to the\nspecified AWS Lambda function:\n\n```ts\nconst backend = new lambda.Function(...);\nnew apigateway.LambdaRestApi(this, 'myapi', {\n  handler: backend,\n});\n```\n\nYou can also supply `proxy: false`, in which case you will have to explicitly\ndefine the API model:\n\n```ts\nconst backend = new lambda.Function(...);\nconst api = new apigateway.LambdaRestApi(this, 'myapi', {\n  handler: backend,\n  proxy: false\n});\n\nconst items = api.root.addResource('items');\nitems.addMethod('GET');  // GET /items\nitems.addMethod('POST'); // POST /items\n\nconst item = items.addResource('{item}');\nitem.addMethod('GET');   // GET /items/{item}\n\n// the default integration for methods is \"handler\", but one can\n// customize this behavior per method or even a sub path.\nitem.addMethod('DELETE', new apigateway.HttpIntegration('http://amazon.com'));\n```\n\n### Breaking up Methods and Resources across Stacks\n\nIt is fairly common for REST APIs with a large number of Resources and Methods to hit the [CloudFormation\nlimit](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) of 500 resources per\nstack.\n\nTo help with this, Resources and Methods for the same REST API can be re-organized across multiple stacks. A common\nway to do this is to have a stack per Resource or groups of Resources, but this is not the only possible way.\nThe following example uses sets up two Resources '/pets' and '/books' in separate stacks using nested stacks:\n\n[Resources grouped into nested stacks](test/integ.restapi-import.lit.ts)\n\n## Integration Targets\n\nMethods are associated with backend integrations, which are invoked when this\nmethod is called. API Gateway supports the following integrations:\n\n- `MockIntegration` - can be used to test APIs. This is the default\n   integration if one is not specified.\n- `LambdaIntegration` - can be used to invoke an AWS Lambda function.\n- `AwsIntegration` - can be used to invoke arbitrary AWS service APIs.\n- `HttpIntegration` - can be used to invoke HTTP endpoints.\n\nThe following example shows how to integrate the `GET /book/{book_id}` method to\nan AWS Lambda function:\n\n```ts\nconst getBookHandler = new lambda.Function(...);\nconst getBookIntegration = new apigateway.LambdaIntegration(getBookHandler);\nbook.addMethod('GET', getBookIntegration);\n```\n\nIntegration options can be optionally be specified:\n\n```ts\nconst getBookIntegration = new apigateway.LambdaIntegration(getBookHandler, {\n  contentHandling: apigateway.ContentHandling.CONVERT_TO_TEXT, // convert to base64\n  credentialsPassthrough: true, // use caller identity to invoke the function\n});\n```\n\nMethod options can optionally be specified when adding methods:\n\n```ts\nbook.addMethod('GET', getBookIntegration, {\n  authorizationType: apigateway.AuthorizationType.IAM,\n  apiKeyRequired: true\n});\n```\n\nIt is possible to also integrate with AWS services in a different region. The following code integrates with Amazon SQS in the\n`eu-west-1` region.\n\n```ts\nconst getMessageIntegration = new apigateway.AwsIntegration({\n  service: 'sqs', \n  path: 'queueName', \n  region: 'eu-west-1' \n});\n```\n\n## Usage Plan & API Keys\n\nA usage plan specifies who can access one or more deployed API stages and methods, and the rate at which they can be\naccessed. The plan uses API keys to identify API clients and meters access to the associated API stages for each key.\nUsage plans also allow configuring throttling limits and quota limits that are enforced on individual client API keys. \n\nThe following example shows how to create and asscociate a usage plan and an API key:\n\n```ts\nconst api = new apigateway.RestApi(this, 'hello-api');\n\nconst v1 = api.root.addResource('v1');\nconst echo = v1.addResource('echo');\nconst echoMethod = echo.addMethod('GET', integration, { apiKeyRequired: true });\n\nconst plan = api.addUsagePlan('UsagePlan', {\n  name: 'Easy',\n  throttle: {\n    rateLimit: 10,\n    burstLimit: 2\n  }\n});\n\nconst key = api.addApiKey('ApiKey');\nplan.addApiKey(key);\n```\n\nTo associate a plan to a given RestAPI stage:\n\n```ts\nplan.addApiStage({\n  stage: api.deploymentStage,\n  throttle: [\n    {\n      method: echoMethod,\n      throttle: {\n        rateLimit: 10,\n        burstLimit: 2\n      }\n    }\n  ]\n});\n```\n\nThe name and value of the API Key can be specified at creation; if not\nprovided, a name and value will be automatically generated by API Gateway.\n\n```ts\nconst key = api.addApiKey('ApiKey', {\n  apiKeyName: 'myApiKey1',\n  value: 'MyApiKeyThatIsAtLeast20Characters',\n});\n```\n\nExisting API keys can also be imported into a CDK app using its id.\n\n```ts\nconst importedKey = ApiKey.fromApiKeyId(this, 'imported-key', '<api-key-id>');\n```\n\nThe \"grant\" methods can be used to give prepackaged sets of permissions to other resources. The\nfollowing code provides read permission to an API key.\n\n```ts\nimportedKey.grantRead(lambda);\n```\n\n### ⚠️ Multiple API Keys\n\nIt is possible to specify multiple API keys for a given Usage Plan, by calling `usagePlan.addApiKey()`.\n\nWhen using multiple API keys, a past bug of the CDK prevents API key associations to a Usage Plan to be deleted.\nIf the CDK app had the [feature flag] - `@aws-cdk/aws-apigateway:usagePlanKeyOrderInsensitiveId` - enabled when the API\nkeys were created, then the app will not be affected by this bug.\n\nIf this is not the case, you will need to ensure that the CloudFormation [logical ids] of the API keys that are not\nbeing deleted remain unchanged.\nMake note of the logical ids of these API keys before removing any, and set it as part of the `addApiKey()` method:\n\n```ts\nusageplan.addApiKey(apiKey, {\n  overrideLogicalId: '...',\n});\n```\n\n[feature flag]: https://docs.aws.amazon.com/cdk/latest/guide/featureflags.html\n[logical ids]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html\n\n### Rate Limited API Key\n\nIn scenarios where you need to create a single api key and configure rate limiting for it, you can use `RateLimitedApiKey`.\nThis construct lets you specify rate limiting properties which should be applied only to the api key being created.\nThe API key created has the specified rate limits, such as quota and throttles, applied.\n\nThe following example shows how to use a rate limited api key :\n\n```ts\nconst key = new apigateway.RateLimitedApiKey(this, 'rate-limited-api-key', {\n  customerId: 'hello-customer',\n  resources: [api],\n  quota: {\n    limit: 10000,\n    period: apigateway.Period.MONTH\n  }\n});\n```\n\n## Working with models\n\nWhen you work with Lambda integrations that are not Proxy integrations, you\nhave to define your models and mappings for the request, response, and integration.\n\n```ts\nconst hello = new lambda.Function(this, 'hello', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'hello.handler',\n  code: lambda.Code.fromAsset('lambda')\n});\n\nconst api = new apigateway.RestApi(this, 'hello-api', { });\nconst resource = api.root.addResource('v1');\n```\n\nYou can define more parameters on the integration to tune the behavior of API Gateway\n\n```ts\nconst integration = new LambdaIntegration(hello, {\n  proxy: false,\n  requestParameters: {\n    // You can define mapping parameters from your method to your integration\n    // - Destination parameters (the key) are the integration parameters (used in mappings)\n    // - Source parameters (the value) are the source request parameters or expressions\n    // @see: https://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html\n    'integration.request.querystring.who': 'method.request.querystring.who'\n  },\n  allowTestInvoke: true,\n  requestTemplates: {\n    // You can define a mapping that will build a payload for your integration, based\n    //  on the integration parameters that you have specified\n    // Check: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html\n    'application/json': JSON.stringify({ action: 'sayHello', pollId: \"$util.escapeJavaScript($input.params('who'))\" })\n  },\n  // This parameter defines the behavior of the engine is no suitable response template is found\n  passthroughBehavior: PassthroughBehavior.NEVER,\n  integrationResponses: [\n    {\n      // Successful response from the Lambda function, no filter defined\n      //  - the selectionPattern filter only tests the error message\n      // We will set the response status code to 200\n      statusCode: \"200\",\n      responseTemplates: {\n        // This template takes the \"message\" result from the Lambda function, and embeds it in a JSON response\n        // Check https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html\n        'application/json': JSON.stringify({ state: 'ok', greeting: '$util.escapeJavaScript($input.body)' })\n      },\n      responseParameters: {\n        // We can map response parameters\n        // - Destination parameters (the key) are the response parameters (used in mappings)\n        // - Source parameters (the value) are the integration response parameters or expressions\n        'method.response.header.Content-Type': \"'application/json'\",\n        'method.response.header.Access-Control-Allow-Origin': \"'*'\",\n        'method.response.header.Access-Control-Allow-Credentials': \"'true'\"\n      }\n    },\n    {\n      // For errors, we check if the error message is not empty, get the error data\n      selectionPattern: '(\\n|.)+',\n      // We will set the response status code to 200\n      statusCode: \"400\",\n      responseTemplates: {\n          'application/json': JSON.stringify({ state: 'error', message: \"$util.escapeJavaScript($input.path('$.errorMessage'))\" })\n      },\n      responseParameters: {\n          'method.response.header.Content-Type': \"'application/json'\",\n          'method.response.header.Access-Control-Allow-Origin': \"'*'\",\n          'method.response.header.Access-Control-Allow-Credentials': \"'true'\"\n      }\n    }\n  ]\n});\n\n```\n\nYou can define models for your responses (and requests)\n\n```ts\n// We define the JSON Schema for the transformed valid response\nconst responseModel = api.addModel('ResponseModel', {\n  contentType: 'application/json',\n  modelName: 'ResponseModel',\n  schema: {\n    schema: JsonSchemaVersion.DRAFT4,\n    title: 'pollResponse',\n    type: JsonSchemaType.OBJECT,\n    properties: {\n      state: { type: JsonSchemaType.STRING },\n      greeting: { type: JsonSchemaType.STRING }\n    }\n  }\n});\n\n// We define the JSON Schema for the transformed error response\nconst errorResponseModel = api.addModel('ErrorResponseModel', {\n  contentType: 'application/json',\n  modelName: 'ErrorResponseModel',\n  schema: {\n    schema: JsonSchemaVersion.DRAFT4,\n    title: 'errorResponse',\n    type: JsonSchemaType.OBJECT,\n    properties: {\n      state: { type: JsonSchemaType.STRING },\n      message: { type: JsonSchemaType.STRING }\n    }\n  }\n});\n\n```\n\nAnd reference all on your method definition.\n\n```ts\nresource.addMethod('GET', integration, {\n  // We can mark the parameters as required\n  requestParameters: {\n    'method.request.querystring.who': true\n  },\n  // we can set request validator options like below\n  requestValidatorOptions: {\n    requestValidatorName: 'test-validator',\n    validateRequestBody: true,\n    validateRequestParameters: false\n  }\n  methodResponses: [\n    {\n      // Successful response from the integration\n      statusCode: '200',\n      // Define what parameters are allowed or not\n      responseParameters: {\n        'method.response.header.Content-Type': true,\n        'method.response.header.Access-Control-Allow-Origin': true,\n        'method.response.header.Access-Control-Allow-Credentials': true\n      },\n      // Validate the schema on the response\n      responseModels: {\n        'application/json': responseModel\n      }\n    },\n    {\n      // Same thing for the error responses\n      statusCode: '400',\n      responseParameters: {\n        'method.response.header.Content-Type': true,\n        'method.response.header.Access-Control-Allow-Origin': true,\n        'method.response.header.Access-Control-Allow-Credentials': true\n      },\n      responseModels: {\n        'application/json': errorResponseModel\n      }\n    }\n  ]\n});\n```\n\nSpecifying `requestValidatorOptions` automatically creates the RequestValidator construct with the given options.\nHowever, if you have your RequestValidator already initialized or imported, use the `requestValidator` option instead.\n\n## Default Integration and Method Options\n\nThe `defaultIntegration` and `defaultMethodOptions` properties can be used to\nconfigure a default integration at any resource level. These options will be\nused when defining method under this resource (recursively) with undefined\nintegration or options.\n\n> If not defined, the default integration is `MockIntegration`. See reference\ndocumentation for default method options.\n\nThe following example defines the `booksBackend` integration as a default\nintegration. This means that all API methods that do not explicitly define an\nintegration will be routed to this AWS Lambda function.\n\n```ts\nconst booksBackend = new apigateway.LambdaIntegration(...);\nconst api = new apigateway.RestApi(this, 'books', {\n  defaultIntegration: booksBackend\n});\n\nconst books = new api.root.addResource('books');\nbooks.addMethod('GET');  // integrated with `booksBackend`\nbooks.addMethod('POST'); // integrated with `booksBackend`\n\nconst book = books.addResource('{book_id}');\nbook.addMethod('GET');   // integrated with `booksBackend`\n```\n\nA Method can be configured with authorization scopes. Authorization scopes are\nused in conjunction with an [authorizer that uses Amazon Cognito user\npools](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html#apigateway-enable-cognito-user-pool).\nRead more about authorization scopes\n[here](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes).\n\nAuthorization scopes for a Method can be configured using the `authorizationScopes` property as shown below -\n\n```ts\nbooks.addMethod('GET', new apigateway.HttpIntegration('http://amazon.com'), {\n  authorizationType: AuthorizationType.COGNITO,\n  authorizationScopes: ['Scope1','Scope2']\n});\n```\n\n## Proxy Routes\n\nThe `addProxy` method can be used to install a greedy `{proxy+}` resource\non a path. By default, this also installs an `\"ANY\"` method:\n\n```ts\nconst proxy = resource.addProxy({\n  defaultIntegration: new LambdaIntegration(handler),\n\n  // \"false\" will require explicitly adding methods on the `proxy` resource\n  anyMethod: true // \"true\" is the default\n});\n```\n\n## Authorizers\n\nAPI Gateway [supports several different authorization types](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-to-api.html)\nthat can be used for controlling access to your REST APIs.\n\n### IAM-based authorizer\n\nThe following CDK code provides 'execute-api' permission to an IAM user, via IAM policies, for the 'GET' method on the `books` resource:\n\n```ts\nconst getBooks = books.addMethod('GET', new apigateway.HttpIntegration('http://amazon.com'), {\n  authorizationType: apigateway.AuthorizationType.IAM\n});\n\niamUser.attachInlinePolicy(new iam.Policy(this, 'AllowBooks', {\n  statements: [\n    new iam.PolicyStatement({\n      actions: [ 'execute-api:Invoke' ],\n      effect: iam.Effect.Allow,\n      resources: [ getBooks.methodArn ]\n    })\n  ]\n}))\n```\n\n### Lambda-based token authorizer\n\nAPI Gateway also allows [lambda functions to be used as authorizers](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html).\n\nThis module provides support for token-based Lambda authorizers. When a client makes a request to an API's methods configured with such\nan authorizer, API Gateway calls the Lambda authorizer, which takes the caller's identity as input and returns an IAM policy as output.\nA token-based Lambda authorizer (also called a token authorizer) receives the caller's identity in a bearer token, such as\na JSON Web Token (JWT) or an OAuth token.\n\nAPI Gateway interacts with the authorizer Lambda function handler by passing input and expecting the output in a specific format.\nThe event object that the handler is called with contains the `authorizationToken` and the `methodArn` from the request to the\nAPI Gateway endpoint. The handler is expected to return the `principalId` (i.e. the client identifier) and a `policyDocument` stating\nwhat the client is authorizer to perform.\nSee [here](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html) for a detailed specification on\ninputs and outputs of the Lambda handler.\n\nThe following code attaches a token-based Lambda authorizer to the 'GET' Method of the Book resource:\n\n```ts\nconst authFn = new lambda.Function(this, 'booksAuthorizerLambda', {\n  // ...\n  // ...\n});\n\nconst auth = new apigateway.TokenAuthorizer(this, 'booksAuthorizer', {\n  handler: authFn\n});\n\nbooks.addMethod('GET', new apigateway.HttpIntegration('http://amazon.com'), {\n  authorizer: auth\n});\n```\n\nA full working example is shown below.\n\n[Full token authorizer example](test/authorizers/integ.token-authorizer.lit.ts).\n\nBy default, the `TokenAuthorizer` looks for the authorization token in the request header with the key 'Authorization'. This can,\nhowever, be modified by changing the `identitySource` property.\n\nAuthorizers can also be passed via the `defaultMethodOptions` property within the `RestApi` construct or the `Method` construct. Unless\nexplicitly overridden, the specified defaults will be applied across all `Method`s across the `RestApi` or across all `Resource`s,\ndepending on where the defaults were specified.\n\n### Lambda-based request authorizer\n\nThis module provides support for request-based Lambda authorizers. When a client makes a request to an API's methods configured with such\nan authorizer, API Gateway calls the Lambda authorizer, which takes specified parts of the request, known as identity sources,\nas input and returns an IAM policy as output. A request-based Lambda authorizer (also called a request authorizer) receives\nthe identity sources in a series of values pulled from the request, from the headers, stage variables, query strings, and the context.\n\nAPI Gateway interacts with the authorizer Lambda function handler by passing input and expecting the output in a specific format.\nThe event object that the handler is called with contains the body of the request and the `methodArn` from the request to the\nAPI Gateway endpoint. The handler is expected to return the `principalId` (i.e. the client identifier) and a `policyDocument` stating\nwhat the client is authorizer to perform.\nSee [here](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html) for a detailed specification on\ninputs and outputs of the Lambda handler.\n\nThe following code attaches a request-based Lambda authorizer to the 'GET' Method of the Book resource:\n\n```ts\nconst authFn = new lambda.Function(this, 'booksAuthorizerLambda', {\n  // ...\n  // ...\n});\n\nconst auth = new apigateway.RequestAuthorizer(this, 'booksAuthorizer', {\n  handler: authFn,\n  identitySources: [IdentitySource.header('Authorization')]\n});\n\nbooks.addMethod('GET', new apigateway.HttpIntegration('http://amazon.com'), {\n  authorizer: auth\n});\n```\n\nA full working example is shown below.\n\n[Full request authorizer example](test/authorizers/integ.request-authorizer.lit.ts).\n\nBy default, the `RequestAuthorizer` does not pass any kind of information from the request. This can,\nhowever, be modified by changing the `identitySource` property, and is required when specifying a value for caching.\n\nAuthorizers can also be passed via the `defaultMethodOptions` property within the `RestApi` construct or the `Method` construct. Unless\nexplicitly overridden, the specified defaults will be applied across all `Method`s across the `RestApi` or across all `Resource`s,\ndepending on where the defaults were specified.\n\n### Cognito User Pools authorizer\n\nAPI Gateway also allows [Amazon Cognito user pools as authorizer](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html)\n\nThe following snippet configures a Cognito user pool as an authorizer:\n\n```ts\nconst userPool = new cognito.UserPool(stack, 'UserPool');\n\nconst auth = new apigateway.CognitoUserPoolsAuthorizer(this, 'booksAuthorizer', {\n  cognitoUserPools: [userPool]\n});\n\nbooks.addMethod('GET', new apigateway.HttpIntegration('http://amazon.com'), {\n  authorizer: auth,\n  authorizationType: apigateway.AuthorizationType.COGNITO,\n});\n```\n\n## Mutual TLS (mTLS)\n\nMutual TLS can be configured to limit access to your API based by using client certificates instead of (or as an extension of) using authorization headers.\n\n```ts\nnew apigw.DomainName(this, 'domain-name', {\n  domainName: 'example.com',\n  certificate: acm.Certificate.fromCertificateArn(this, 'cert', 'arn:aws:acm:us-east-1:1111111:certificate/11-3336f1-44483d-adc7-9cd375c5169d'),\n  mtls: {\n    bucket: new Bucket(this, 'bucket'),\n    key: 'truststore.pem',\n    version: 'version',\n  },\n});\n```\n\nInstructions for configuring your trust store can be found [here](https://aws.amazon.com/blogs/compute/introducing-mutual-tls-authentication-for-amazon-api-gateway/).\n\n## Deployments\n\nBy default, the `RestApi` construct will automatically create an API Gateway\n[Deployment] and a \"prod\" [Stage] which represent the API configuration you\ndefined in your CDK app. This means that when you deploy your app, your API will\nbe have open access from the internet via the stage URL.\n\nThe URL of your API can be obtained from the attribute `restApi.url`, and is\nalso exported as an `Output` from your stack, so it's printed when you `cdk\ndeploy` your app:\n\n```console\n$ cdk deploy\n...\nbooks.booksapiEndpointE230E8D5 = https://6lyktd4lpk.execute-api.us-east-1.amazonaws.com/prod/\n```\n\nTo disable this behavior, you can set `{ deploy: false }` when creating your\nAPI. This means that the API will not be deployed and a stage will not be\ncreated for it. You will need to manually define a `apigateway.Deployment` and\n`apigateway.Stage` resources.\n\nUse the `deployOptions` property to customize the deployment options of your\nAPI.\n\nThe following example will configure API Gateway to emit logs and data traces to\nAWS CloudWatch for all API calls:\n\n> By default, an IAM role will be created and associated with API Gateway to\nallow it to write logs and metrics to AWS CloudWatch unless `cloudWatchRole` is\nset to `false`.\n\n```ts\nconst api = new apigateway.RestApi(this, 'books', {\n  deployOptions: {\n    loggingLevel: apigateway.MethodLoggingLevel.INFO,\n    dataTraceEnabled: true\n  }\n})\n```\n\n### Deep dive: Invalidation of deployments\n\nAPI Gateway deployments are an immutable snapshot of the API. This means that we\nwant to automatically create a new deployment resource every time the API model\ndefined in our CDK app changes.\n\nIn order to achieve that, the AWS CloudFormation logical ID of the\n`AWS::ApiGateway::Deployment` resource is dynamically calculated by hashing the\nAPI configuration (resources, methods). This means that when the configuration\nchanges (i.e. a resource or method are added, configuration is changed), a new\nlogical ID will be assigned to the deployment resource. This will cause\nCloudFormation to create a new deployment resource.\n\nBy default, old deployments are _deleted_. You can set `retainDeployments: true`\nto allow users revert the stage to an old deployment manually.\n\n[Deployment]: https://docs.aws.amazon.com/apigateway/api-reference/resource/deployment/\n[Stage]: https://docs.aws.amazon.com/apigateway/api-reference/resource/stage/\n\n## Custom Domains\n\nTo associate an API with a custom domain, use the `domainName` configuration when\nyou define your API:\n\n```ts\nconst api = new apigw.RestApi(this, 'MyDomain', {\n  domainName: {\n    domainName: 'example.com',\n    certificate: acmCertificateForExampleCom,\n  },\n});\n```\n\nThis will define a `DomainName` resource for you, along with a `BasePathMapping`\nfrom the root of the domain to the deployment stage of the API. This is a common\nset up.\n\nTo route domain traffic to an API Gateway API, use Amazon Route 53 to create an\nalias record. An alias record is a Route 53 extension to DNS. It's similar to a\nCNAME record, but you can create an alias record both for the root domain, such\nas `example.com`, and for subdomains, such as `www.example.com`. (You can create\nCNAME records only for subdomains.)\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\nimport { aws_route53_targets as targets } from 'aws-cdk-lib';\n\nnew route53.ARecord(this, 'CustomDomainAliasRecord', {\n  zone: hostedZoneForExampleCom,\n  target: route53.RecordTarget.fromAlias(new targets.ApiGateway(api))\n});\n```\n\nYou can also define a `DomainName` resource directly in order to customize the default behavior:\n\n```ts\nnew apigw.DomainName(this, 'custom-domain', {\n  domainName: 'example.com',\n  certificate: acmCertificateForExampleCom,\n  endpointType: apigw.EndpointType.EDGE, // default is REGIONAL\n  securityPolicy: apigw.SecurityPolicy.TLS_1_2\n});\n```\n\nOnce you have a domain, you can map base paths of the domain to APIs.\nThe following example will map the URL <https://example.com/go-to-api1>\nto the `api1` API and <https://example.com/boom> to the `api2` API.\n\n```ts\ndomain.addBasePathMapping(api1, { basePath: 'go-to-api1' });\ndomain.addBasePathMapping(api2, { basePath: 'boom' });\n```\n\nYou can specify the API `Stage` to which this base path URL will map to. By default, this will be the\n`deploymentStage` of the `RestApi`.\n\n```ts\nconst betaDeploy = new Deployment(this, 'beta-deployment', {\n  api: restapi,\n});\nconst betaStage = new Stage(this, 'beta-stage', {\n  deployment: betaDeploy,\n});\ndomain.addBasePathMapping(restapi, { basePath: 'api/beta', stage: betaStage });\n```\n\nIf you don't specify `basePath`, all URLs under this domain will be mapped\nto the API, and you won't be able to map another API to the same domain:\n\n```ts\ndomain.addBasePathMapping(api);\n```\n\nThis can also be achieved through the `mapping` configuration when defining the\ndomain as demonstrated above.\n\nIf you wish to setup this domain with an Amazon Route53 alias, use the `targets.ApiGatewayDomain`:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\nimport { aws_route53_targets as targets } from 'aws-cdk-lib';\n\nnew route53.ARecord(this, 'CustomDomainAliasRecord', {\n  zone: hostedZoneForExampleCom,\n  target: route53.RecordTarget.fromAlias(new targets.ApiGatewayDomain(domainName))\n});\n```\n\n## Access Logging\n\nAccess logging creates logs every time an API method is accessed. Access logs can have information on\nwho has accessed the API, how the caller accessed the API and what responses were generated.\nAccess logs are configured on a Stage of the RestApi.\nAccess logs can be expressed in a format of your choosing, and can contain any access details, with a\nminimum that it must include the 'requestId'. The list of  variables that can be expressed in the access\nlog can be found\n[here](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference).\nRead more at [Setting Up CloudWatch API Logging in API\nGateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html)\n\n```ts\n// production stage\nconst prdLogGroup = new cwlogs.LogGroup(this, \"PrdLogs\");\nconst api = new apigateway.RestApi(this, 'books', {\n  deployOptions: {\n    accessLogDestination: new apigateway.LogGroupLogDestination(prdLogGroup),\n    accessLogFormat: apigateway.AccessLogFormat.jsonWithStandardFields()\n  }\n})\nconst deployment = new apigateway.Deployment(stack, 'Deployment', {api});\n\n// development stage\nconst devLogGroup = new cwlogs.LogGroup(this, \"DevLogs\");\nnew apigateway.Stage(this, 'dev', {\n  deployment,\n  accessLogDestination: new apigateway.LogGroupLogDestination(devLogGroup),\n  accessLogFormat: apigateway.AccessLogFormat.jsonWithStandardFields({\n    caller: false,\n    httpMethod: true,\n    ip: true,\n    protocol: true,\n    requestTime: true,\n    resourcePath: true,\n    responseLength: true,\n    status: true,\n    user: true\n  })\n});\n```\n\nThe following code will generate the access log in the [CLF format](https://en.wikipedia.org/wiki/Common_Log_Format).\n\n```ts\nconst logGroup = new cwlogs.LogGroup(this, \"ApiGatewayAccessLogs\");\nconst api = new apigateway.RestApi(this, 'books', {\n  deployOptions: {\n    accessLogDestination: new apigateway.LogGroupLogDestination(logGroup),\n    accessLogFormat: apigateway.AccessLogFormat.clf(),\n  }});\n```\n\nYou can also configure your own access log format by using the `AccessLogFormat.custom()` API.\n`AccessLogField` provides commonly used fields. The following code configures access log to contain.\n\n```ts\nconst logGroup = new cwlogs.LogGroup(this, \"ApiGatewayAccessLogs\");\nnew apigateway.RestApi(this, 'books', {\n  deployOptions: {\n    accessLogDestination: new apigateway.LogGroupLogDestination(logGroup),\n    accessLogFormat: apigateway.AccessLogFormat.custom(\n      `${AccessLogField.contextRequestId()} ${AccessLogField.contextErrorMessage()} ${AccessLogField.contextErrorMessageString()}`\n    )\n  }\n});\n```\n\nYou can use the `methodOptions` property to configure\n[default method throttling](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html#apigateway-api-level-throttling-in-usage-plan)\nfor a stage. The following snippet configures the a stage that accepts\n100 requests per minute, allowing burst up to 200 requests per minute.\n\n```ts\nconst api = new apigateway.RestApi(this, 'books');\nconst deployment = new apigateway.Deployment(this, 'my-deployment', { api });\nconst stage = new apigateway.Stage(this, 'my-stage', {\n  deployment,\n  methodOptions: {\n    '/*/*': {  // This special path applies to all resource paths and all HTTP methods\n      throttlingRateLimit: 100,\n      throttlingBurstLimit: 200\n    }\n  }\n});\n```\n\nConfiguring `methodOptions` on the `deployOptions` of `RestApi` will set the\nthrottling behaviors on the default stage that is automatically created.\n\n```ts\nconst api = new apigateway.RestApi(this, 'books', {\n  deployOptions: {\n    methodOptions: {\n      '/*/*': {  // This special path applies to all resource paths and all HTTP methods\n        throttlingRateLimit: 100,\n        throttlingBurstLimit: 1000\n      }\n    }\n  }\n});\n```\n\n## Cross Origin Resource Sharing (CORS)\n\n[Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a mechanism\nthat uses additional HTTP headers to tell browsers to give a web application\nrunning at one origin, access to selected resources from a different origin. A\nweb application executes a cross-origin HTTP request when it requests a resource\nthat has a different origin (domain, protocol, or port) from its own.\n\nYou can add the CORS [preflight](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Preflighted_requests) OPTIONS\nHTTP method to any API resource via the `defaultCorsPreflightOptions` option or by calling the `addCorsPreflight` on a specific resource.\n\nThe following example will enable CORS for all methods and all origins on all resources of the API:\n\n```ts\nnew apigateway.RestApi(this, 'api', {\n  defaultCorsPreflightOptions: {\n    allowOrigins: apigateway.Cors.ALL_ORIGINS,\n    allowMethods: apigateway.Cors.ALL_METHODS // this is also the default\n  }\n})\n```\n\nThe following example will add an OPTIONS method to the `myResource` API resource, which\nonly allows GET and PUT HTTP requests from the origin <https://amazon.com.>\n\n```ts\nmyResource.addCorsPreflight({\n  allowOrigins: [ 'https://amazon.com' ],\n  allowMethods: [ 'GET', 'PUT' ]\n});\n```\n\nSee the\n[`CorsOptions`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-apigateway.CorsOptions.html)\nAPI reference for a detailed list of supported configuration options.\n\nYou can specify defaults this at the resource level, in which case they will be applied to the entire resource sub-tree:\n\n```ts\nconst subtree = resource.addResource('subtree', {\n  defaultCorsPreflightOptions: {\n    allowOrigins: [ 'https://amazon.com' ]\n  }\n});\n```\n\nThis means that all resources under `subtree` (inclusive) will have a preflight\nOPTIONS added to them.\n\nSee [#906](https://github.com/aws/aws-cdk/issues/906) for a list of CORS\nfeatures which are not yet supported.\n\n## Endpoint Configuration\n\nAPI gateway allows you to specify an\n[API Endpoint Type](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-endpoint-types.html).\nTo define an endpoint type for the API gateway, use `endpointConfiguration` property:\n\n```ts\nconst api = new apigw.RestApi(stack, 'api', {\n  endpointConfiguration: {\n    types: [ apigw.EndpointType.EDGE ]\n  }\n});\n```\n\nYou can also create an association between your Rest API and a VPC endpoint. By doing so,\nAPI Gateway will generate a new\nRoute53 Alias DNS record which you can use to invoke your private APIs. More info can be found\n[here](https://docs.aws.amazon.com/apigateway/latest/developerguide/associate-private-api-with-vpc-endpoint.html).\n\nHere is an example:\n\n```ts\nconst someEndpoint: IVpcEndpoint = /* Get or Create endpoint here */\nconst api = new apigw.RestApi(stack, 'api', {\n  endpointConfiguration: {\n    types: [ apigw.EndpointType.PRIVATE ],\n    vpcEndpoints: [ someEndpoint ]\n  }\n});\n```\n\nBy performing this association, we can invoke the API gateway using the following format:\n\n```plaintext\nhttps://{rest-api-id}-{vpce-id}.execute-api.{region}.amazonaws.com/{stage}\n```\n\n## Private Integrations\n\nA private integration makes it simple to expose HTTP/HTTPS resources behind an\nAmazon VPC for access by clients outside of the VPC. The private integration uses\nan API Gateway resource of `VpcLink` to encapsulate connections between API\nGateway and targeted VPC resources.\nThe `VpcLink` is then attached to the `Integration` of a specific API Gateway\nMethod. The following code sets up a private integration with a network load\nbalancer -\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'VPC');\nconst nlb = new elbv2.NetworkLoadBalancer(stack, 'NLB', {\n  vpc,\n});\nconst link = new apigw.VpcLink(stack, 'link', {\n  targets: [nlb],\n});\n\nconst integration = new apigw.Integration({\n  type: apigw.IntegrationType.HTTP_PROXY,\n  options: {\n    connectionType: apigw.ConnectionType.VPC_LINK,\n    vpcLink: link,\n  },\n});\n```\n\nThe uri for the private integration, in the case of a VpcLink, will be set to the DNS name of\nthe VPC Link's NLB. If the VPC Link has multiple NLBs or the VPC Link is imported or the DNS\nname cannot be determined for any other reason, the user is expected to specify the `uri`\nproperty.\n\nAny existing `VpcLink` resource can be imported into the CDK app via the `VpcLink.fromVpcLinkId()`.\n\n```ts\nconst stack = new Stack(app, 'my-stack');\n\nconst awesomeLink = VpcLink.fromVpcLinkId(stack, 'awesome-vpc-link', 'us-east-1_oiuR12Abd');\n```\n\n## Gateway response\n\nIf the Rest API fails to process an incoming request, it returns to the client an error response without forwarding the\nrequest to the integration backend. API Gateway has a set of standard response messages that are sent to the client for\neach type of error. These error responses can be configured on the Rest API. The list of Gateway responses that can be\nconfigured can be found [here](https://docs.aws.amazon.com/apigateway/latest/developerguide/supported-gateway-response-types.html).\nLearn more about [Gateway\nResponses](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-gatewayResponse-definition.html).\n\nThe following code configures a Gateway Response when the response is 'access denied':\n\n```ts\nconst api = new apigateway.RestApi(this, 'books-api');\napi.addGatewayResponse('test-response', {\n  type: ResponseType.ACCESS_DENIED,\n  statusCode: '500',\n  responseHeaders: {\n    'Access-Control-Allow-Origin': \"test.com\",\n    'test-key': 'test-value'\n  },\n  templates: {\n    'application/json': '{ \"message\": $context.error.messageString, \"statusCode\": \"488\", \"type\": \"$context.error.responseType\" }'\n  }\n});\n```\n\n## OpenAPI Definition\n\nCDK supports creating a REST API by importing an OpenAPI definition file. It currently supports OpenAPI v2.0 and OpenAPI\nv3.0 definition files. Read more about [Configuring a REST API using\nOpenAPI](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html).\n\nThe following code creates a REST API using an external OpenAPI definition JSON file -\n\n```ts\nconst api = new apigateway.SpecRestApi(this, 'books-api', {\n  apiDefinition: apigateway.ApiDefinition.fromAsset('path-to-file.json')\n});\n\nconst booksResource = api.root.addResource('books')\nbooksResource.addMethod('GET', ...);\n```\n\nIt is possible to use the `addResource()` API to define additional API Gateway Resources.\n\n**Note:** Deployment will fail if a Resource of the same name is already defined in the Open API specification.\n\n**Note:** Any default properties configured, such as `defaultIntegration`, `defaultMethodOptions`, etc. will only be\napplied to Resources and Methods defined in the CDK, and not the ones defined in the spec. Use the [API Gateway\nextensions to OpenAPI](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions.html)\nto configure these.\n\nThere are a number of limitations in using OpenAPI definitions in API Gateway. Read the [Amazon API Gateway important\nnotes for REST APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html#api-gateway-known-issues-rest-apis)\nfor more details.\n\n**Note:** When starting off with an OpenAPI definition using `SpecRestApi`, it is not possible to configure some\nproperties that can be configured directly in the OpenAPI specification file. This is to prevent people duplication\nof these properties and potential confusion.\n\n### Endpoint configuration\n\nBy default, `SpecRestApi` will create an edge optimized endpoint.\n\nThis can be modified as shown below:\n\n```ts\nconst api = new apigateway.SpecRestApi(this, 'ExampleRestApi', {\n  // ...\n  endpointTypes: [apigateway.EndpointType.PRIVATE]\n});\n```\n\n**Note:** For private endpoints you will still need to provide the\n[`x-amazon-apigateway-policy`](https://docs.aws.amazon.com/apigateway/latest/developerguide/openapi-extensions-policy.html) and\n[`x-amazon-apigateway-endpoint-configuration`](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions-endpoint-configuration.html)\nin your openApi file.\n\n## Metrics\n\nThe API Gateway service sends metrics around the performance of Rest APIs to Amazon CloudWatch.\nThese metrics can be referred to using the metric APIs available on the `RestApi` construct.\nThe APIs with the `metric` prefix can be used to get reference to specific metrics for this API. For example,\nthe method below refers to the client side errors metric for this API.\n\n```ts\nconst api = new apigw.RestApi(stack, 'my-api');\nconst clientErrorMetric = api.metricClientError();\n```\n\n## APIGateway v2\n\nAPIGateway v2 APIs are now moved to its own package named `aws-apigatewayv2`. For backwards compatibility, existing\nAPIGateway v2 \"CFN resources\" (such as `CfnApi`) that were previously exported as part of this package, are still\nexported from here and have been marked deprecated. However, updates to these CloudFormation resources, such as new\nproperties and new resource types will not be available.\n\nMove to using `aws-apigatewayv2` to get the latest APIs and updates.\n\n----\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGateway"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigateway"
        },
        "python": {
          "module": "monocdk.aws_apigateway"
        }
      }
    },
    "monocdk.aws_apigatewayv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# AWS::APIGatewayv2 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\nFeatures                                   | Stability\n-------------------------------------------|--------------------------------------------------------\nCFN Resources                              | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for HTTP APIs      | ![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)\nHigher level constructs for Websocket APIs | ![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)\n\n> **CFN Resources:** All classes with the `Cfn` prefix in this module ([CFN Resources]) are always\n> stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n<!-- -->\n\n> **Experimental:** Higher level constructs in this module that are marked as experimental are\n> under active development. They are subject to non-backward compatible changes or removal in any\n> future version. These are not subject to the [Semantic Versioning](https://semver.org/) model and\n> breaking changes will be announced in the release notes. This means that while you may use them,\n> you may need to update your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [HTTP API](#http-api)\n  - [Defining HTTP APIs](#defining-http-apis)\n  - [Cross Origin Resource Sharing (CORS)](#cross-origin-resource-sharing-cors)\n  - [Publishing HTTP APIs](#publishing-http-apis)\n  - [Custom Domain](#custom-domain)\n  - [Managing access](#managing-access)\n  - [Metrics](#metrics)\n  - [VPC Link](#vpc-link)\n  - [Private Integration](#private-integration)\n- [WebSocket API](#websocket-api)\n\n## Introduction\n\nAmazon API Gateway is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket\nAPIs at any scale. API developers can create APIs that access AWS or other web services, as well as data stored in the AWS Cloud.\nAs an API Gateway API developer, you can create APIs for use in your own client applications. Read the\n[Amazon API Gateway Developer Guide](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html).\n\nThis module supports features under [API Gateway v2](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ApiGatewayV2.html)\nthat lets users set up Websocket and HTTP APIs.\nREST APIs can be created using the `@aws-cdk/aws-apigateway` module.\n\n## HTTP API\n\nHTTP APIs enable creation of RESTful APIs that integrate with AWS Lambda functions, known as Lambda proxy integration,\nor to any routable HTTP endpoint, known as HTTP proxy integration.\n\n### Defining HTTP APIs\n\nHTTP APIs have two fundamental concepts - Routes and Integrations.\n\nRoutes direct incoming API requests to backend resources. Routes consist of two parts: an HTTP method and a resource\npath, such as, `GET /books`. Learn more at [Working with\nroutes](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-routes.html). Use the `ANY` method\nto match any methods for a route that are not explicitly defined.\n\nIntegrations define how the HTTP API responds when a client reaches a specific Route. HTTP APIs support Lambda proxy\nintegration, HTTP proxy integration and, AWS service integrations, also known as private integrations. Learn more at\n[Configuring integrations](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations.html).\n\nIntegrations are available at the `aws-apigatewayv2-integrations` module and more information is available in that module.\nAs an early example, the following code snippet configures a route `GET /books` with an HTTP proxy integration all\nconfigures all other HTTP method calls to `/books` to a lambda proxy.\n\n```ts\nconst getBooksIntegration = new HttpProxyIntegration({\n  url: 'https://get-books-proxy.myproxy.internal',\n});\n\nconst booksDefaultFn = new lambda.Function(stack, 'BooksDefaultFn', { ... });\nconst booksDefaultIntegration = new LambdaProxyIntegration({\n  handler: booksDefaultFn,\n});\n\nconst httpApi = new HttpApi(stack, 'HttpApi');\n\nhttpApi.addRoutes({\n  path: '/books',\n  methods: [ HttpMethod.GET ],\n  integration: getBooksIntegration,\n});\nhttpApi.addRoutes({\n  path: '/books',\n  methods: [ HttpMethod.ANY ],\n  integration: booksDefaultIntegration,\n});\n```\n\nThe URL to the endpoint can be retrieved via the `apiEndpoint` attribute. By default this URL is enabled for clients. Use `disableExecuteApiEndpoint` to disable it.\n\n```ts\nconst httpApi = new HttpApi(stack, 'HttpApi', {\n  disableExecuteApiEndpoint: true,\n});\n```\n\nThe `defaultIntegration` option while defining HTTP APIs lets you create a default catch-all integration that is\nmatched when a client reaches a route that is not explicitly defined.\n\n```ts\nnew HttpApi(stack, 'HttpProxyApi', {\n  defaultIntegration: new HttpProxyIntegration({\n    url:'http://example.com',\n  }),\n});\n```\n\n### Cross Origin Resource Sharing (CORS)\n\n[Cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a browser security\nfeature that restricts HTTP requests that are initiated from scripts running in the browser. Enabling CORS will allow\nrequests to your API from a web application hosted in a domain different from your API domain.\n\nWhen configured CORS for an HTTP API, API Gateway automatically sends a response to preflight `OPTIONS` requests, even\nif there isn't an `OPTIONS` route configured. Note that, when this option is used, API Gateway will ignore CORS headers\nreturned from your backend integration. Learn more about [Configuring CORS for an HTTP\nAPI](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html).\n\nThe `corsPreflight` option lets you specify a CORS configuration for an API.\n\n```ts\nnew HttpApi(stack, 'HttpProxyApi', {\n  corsPreflight: {\n    allowHeaders: ['Authorization'],\n    allowMethods: [CorsHttpMethod.GET, CorsHttpMethod.HEAD, CorsHttpMethod.OPTIONS, CorsHttpMethod.POST],\n    allowOrigins: ['*'],\n    maxAge: Duration.days(10),\n  },\n});\n```\n\n### Publishing HTTP APIs\n\nA Stage is a logical reference to a lifecycle state of your API (for example, `dev`, `prod`, `beta`, or `v2`). API\nstages are identified by their stage name. Each stage is a named reference to a deployment of the API made available for\nclient applications to call.\n\nUse `HttpStage` to create a Stage resource for HTTP APIs. The following code sets up a Stage, whose URL is available at\n`https://{api_id}.execute-api.{region}.amazonaws.com/beta`.\n\n```ts\nnew HttpStage(stack, 'Stage', {\n  httpApi: api,\n  stageName: 'beta',\n});\n```\n\nIf you omit the `stageName` will create a `$default` stage. A `$default` stage is one that is served from the base of\nthe API's URL - `https://{api_id}.execute-api.{region}.amazonaws.com/`.\n\nNote that, `HttpApi` will always creates a `$default` stage, unless the `createDefaultStage` property is unset.\n\n### Custom Domain\n\nCustom domain names are simpler and more intuitive URLs that you can provide to your API users. Custom domain name are associated to API stages.\n\nThe code snippet below creates a custom domain and configures a default domain mapping for your API that maps the\ncustom domain to the `$default` stage of the API.\n\n```ts\nconst certArn = 'arn:aws:acm:us-east-1:111111111111:certificate';\nconst domainName = 'example.com';\n\nconst dn = new DomainName(stack, 'DN', {\n  domainName,\n  certificate: acm.Certificate.fromCertificateArn(stack, 'cert', certArn),\n});\n\nconst api = new HttpApi(stack, 'HttpProxyProdApi', {\n  defaultIntegration: new LambdaProxyIntegration({ handler }),\n  // https://${dn.domainName}/foo goes to prodApi $default stage\n  defaultDomainMapping: {\n    domainName: dn,\n    mappingKey: 'foo',\n  },\n});\n```\n\nTo associate a specific `Stage` to a custom domain mapping -\n\n```ts\napi.addStage('beta', {\n  stageName: 'beta',\n  autoDeploy: true,\n  // https://${dn.domainName}/bar goes to the beta stage\n  domainMapping: {\n    domainName: dn,\n    mappingKey: 'bar',\n  },\n});\n```\n\nThe same domain name can be associated with stages across different `HttpApi` as so -\n\n```ts\nconst apiDemo = new HttpApi(stack, 'DemoApi', {\n  defaultIntegration: new LambdaProxyIntegration({ handler }),\n  // https://${dn.domainName}/demo goes to apiDemo $default stage\n  defaultDomainMapping: {\n    domainName: dn,\n    mappingKey: 'demo',\n  },\n});\n```\n\nThe `mappingKey` determines the base path of the URL with the custom domain. Each custom domain is only allowed\nto have one API mapping with undefined `mappingKey`. If more than one API mappings are specified, `mappingKey` will be required for all of them. In the sample above, the custom domain is associated\nwith 3 API mapping resources across different APIs and Stages.\n\n|        API     |     Stage   |   URL  |\n| :------------: | :---------: | :----: |\n| api | $default  |   `https://${domainName}/foo`  |\n| api | beta  |   `https://${domainName}/bar`  |\n| apiDemo | $default  |   `https://${domainName}/demo`  |\n\n### Managing access\n\nAPI Gateway supports multiple mechanisms for [controlling and managing access to your HTTP\nAPI](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-access-control.html) through authorizers.\n\nThese authorizers can be found in the [APIGatewayV2-Authorizers](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-apigatewayv2-authorizers-readme.html) constructs library.\n\n### Metrics\n\nThe API Gateway v2 service sends metrics around the performance of HTTP APIs to Amazon CloudWatch.\nThese metrics can be referred to using the metric APIs available on the `HttpApi` construct.\nThe APIs with the `metric` prefix can be used to get reference to specific metrics for this API. For example,\nthe method below refers to the client side errors metric for this API.\n\n```ts\nconst api = new apigw.HttpApi(stack, 'my-api');\nconst clientErrorMetric = api.metricClientError();\n```\n\nPlease note that this will return a metric for all the stages defined in the api. It is also possible to refer to metrics for a specific Stage using\nthe `metric` methods from the `Stage` construct.\n\n```ts\nconst api = new apigw.HttpApi(stack, 'my-api');\nconst stage = new HttpStage(stack, 'Stage', {\n   httpApi: api,\n});\nconst clientErrorMetric = stage.metricClientError();\n```\n\n### VPC Link\n\nPrivate integrations let HTTP APIs connect with AWS resources that are placed behind a VPC. These are usually Application\nLoad Balancers, Network Load Balancers or a Cloud Map service. The `VpcLink` construct enables this integration.\nThe following code creates a `VpcLink` to a private VPC.\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'VPC');\nconst vpcLink = new VpcLink(stack, 'VpcLink', { vpc });\n```\n\nAny existing `VpcLink` resource can be imported into the CDK app via the `VpcLink.fromVpcLinkId()`.\n\n```ts\nconst awesomeLink = VpcLink.fromVpcLinkId(stack, 'awesome-vpc-link', 'us-east-1_oiuR12Abd');\n```\n\n### Private Integration\n\nPrivate integrations enable integrating an HTTP API route with private resources in a VPC, such as Application Load Balancers or\nAmazon ECS container-based applications.  Using private integrations, resources in a VPC can be exposed for access by\nclients outside of the VPC.\n\nThese integrations can be found in the [APIGatewayV2-Integrations](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-apigatewayv2-integrations-readme.html) constructs library.\n\n## WebSocket API\n\nA WebSocket API in API Gateway is a collection of WebSocket routes that are integrated with backend HTTP endpoints, \nLambda functions, or other AWS services. You can use API Gateway features to help you with all aspects of the API \nlifecycle, from creation through monitoring your production APIs. [Read more](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html)\n\nWebSocket APIs have two fundamental concepts - Routes and Integrations.\n\nWebSocket APIs direct JSON messages to backend integrations based on configured routes. (Non-JSON messages are directed \nto the configured `$default` route.)\n\nIntegrations define how the WebSocket API behaves when a client reaches a specific Route. Learn more at\n[Configuring integrations](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-integration-requests.html).\n\nIntegrations are available in the `aws-apigatewayv2-integrations` module and more information is available in that module.\n\nTo add the default WebSocket routes supported by API Gateway (`$connect`, `$disconnect` and `$default`), configure them as part of api props:\n\n```ts\nconst webSocketApi = new WebSocketApi(stack, 'mywsapi', {\n  connectRouteOptions: { integration: new LambdaWebSocketIntegration({ handler: connectHandler }) },\n  disconnectRouteOptions: { integration: new LambdaWebSocketIntegration({ handler: disconnetHandler }) },\n  defaultRouteOptions: { integration: new LambdaWebSocketIntegration({ handler: defaultHandler }) },\n});\n\nnew WebSocketStage(stack, 'mystage', {\n  webSocketApi,\n  stageName: 'dev',\n  autoDeploy: true,\n});\n```\n\nTo add any other route:\n\n```ts\nconst webSocketApi = new WebSocketApi(stack, 'mywsapi');\nwebSocketApi.addRoute('sendmessage', {\n  integration: new LambdaWebSocketIntegration({\n    handler: messageHandler,\n  }),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGatewayv2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigatewayv2"
        },
        "python": {
          "module": "monocdk.aws_apigatewayv2"
        }
      }
    },
    "monocdk.aws_apigatewayv2_authorizers": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# AWS APIGatewayv2 Authorizers\n\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [HTTP APIs](#http-apis)\n  - [Default Authorization](#default-authorization)\n  - [Route Authorization](#route-authorization)\n- [JWT Authorizers](#jwt-authorizers)\n  - [User Pool Authorizer](#user-pool-authorizer)\n- [Lambda Authorizers](#lambda-authorizers)\n\n## Introduction\n\nAPI Gateway supports multiple mechanisms for controlling and managing access to your HTTP API. They are mainly\nclassified into Lambda Authorizers, JWT authorizers and standard AWS IAM roles and policies. More information is\navailable at [Controlling and managing access to an HTTP\nAPI](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-access-control.html).\n\n## HTTP APIs\n\nAccess control for Http Apis is managed by restricting which routes can be invoked via.\n\nAuthorizers, and scopes can either be applied to the api, or specifically for each route.\n\n### Default Authorization\n\nWhen using default authorization, all routes of the api will inherit the configuration.\n\nIn the example below, all routes will require the `manage:books` scope present in order to invoke the integration.\n\n```ts\nconst authorizer = new HttpJwtAuthorizer({\n  ...\n});\n\nconst api = new HttpApi(stack, 'HttpApi', {\n  defaultAuthorizer: authorizer,\n  defaultAuthorizationScopes: ['manage:books'],\n});\n```\n\n### Route Authorization\n\nAuthorization can also configured for each Route. When a route authorization is configured, it takes precedence over default authorization.\n\nThe example below showcases default authorization, along with route authorization. It also shows how to remove authorization entirely for a route.\n\n- `GET /books` and `GET /books/{id}` use the default authorizer settings on the api\n- `POST /books` will require the [write:books] scope\n- `POST /login` removes the default authorizer (unauthenticated route)\n\n```ts\nconst authorizer = new HttpJwtAuthorizer({\n  ...\n});\n\nconst api = new HttpApi(stack, 'HttpApi', {\n  defaultAuthorizer: authorizer,\n  defaultAuthorizationScopes: ['read:books'],\n});\n\napi.addRoutes({\n  ...\n  path: '/books',\n  method: 'get',\n});\n\napi.addRoutes({\n  ...\n  path: '/books/{id}',\n  method: 'get',\n});\n\napi.addRoutes({\n  ...\n  path: '/books',\n  method: 'post',\n  authorizationScopes: ['write:books']\n});\n\napi.addRoutes({\n  ...\n  path: '/login',\n  method: 'post',\n  authorizer: new NoneAuthorizer(),\n});\n```\n\n## JWT Authorizers\n\nJWT authorizers allow the use of JSON Web Tokens (JWTs) as part of [OpenID Connect](https://openid.net/specs/openid-connect-core-1_0.html) and [OAuth 2.0](https://oauth.net/2/) frameworks to allow and restrict clients from accessing HTTP APIs.\n\nWhen configured, API Gateway validates the JWT submitted by the client, and allows or denies access based on its content.\n\nThe location of the token is defined by the `identitySource` which defaults to the http `Authorization` header. However it also\n[supports a number of other options](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html#http-api-lambda-authorizer.identity-sources).\nIt then decodes the JWT and validates the signature and claims, against the options defined in the authorizer and route (scopes).\nFor more information check the [JWT Authorizer documentation](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-jwt-authorizer.html).\n\nClients that fail authorization are presented with either 2 responses:\n\n- `401 - Unauthorized` - When the JWT validation fails\n- `403 - Forbidden` - When the JWT validation is successful but the required scopes are not met\n\n```ts\nconst authorizer = new HttpJwtAuthorizer({\n  jwtAudience: ['3131231'],\n  jwtIssuer: 'https://test.us.auth0.com',\n});\n\nconst api = new HttpApi(stack, 'HttpApi');\n\napi.addRoutes({\n  integration: new HttpProxyIntegration({\n    url: 'https://get-books-proxy.myproxy.internal',\n  }),\n  path: '/books',\n  authorizer,\n});\n```\n\n### User Pool Authorizer\n\nUser Pool Authorizer is a type of JWT Authorizer that uses a Cognito user pool and app client to control who can access your Api. After a successful authorization from the app client, the generated access token will be used as the JWT.\n\nClients accessing an API that uses a user pool authorizer must first sign in to a user pool and obtain an identity or access token.\nThey must then use this token in the specified `identitySource` for the API call. More information is available at [using Amazon Cognito user\npools as authorizer](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html).\n\n```ts\nconst userPool = new UserPool(stack, 'UserPool');\nconst userPoolClient = userPool.addClient('UserPoolClient');\n\nconst authorizer = new HttpUserPoolAuthorizer({\n  userPool,\n  userPoolClient,\n});\n\nconst api = new HttpApi(stack, 'HttpApi');\n\napi.addRoutes({\n  integration: new HttpProxyIntegration({\n    url: 'https://get-books-proxy.myproxy.internal',\n  }),\n  path: '/books',\n  authorizer,\n});\n```\n\n## Lambda Authorizers\n\nLambda authorizers use a Lambda function to control access to your HTTP API. When a client calls your API, API Gateway invokes your Lambda function and uses the response to determine whether the client can access your API.\n\nLambda authorizers depending on their response, fall into either two types - Simple or IAM. You can learn about differences [here](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html#http-api-lambda-authorizer.payload-format-response).\n\n\n```ts\n// This function handles your auth logic\nconst authHandler = new Function(this, 'auth-function', {\n  //...\n});\n\nconst authorizer = new HttpLambdaAuthorizer({\n  responseTypes: [HttpLambdaResponseType.SIMPLE] // Define if returns simple and/or iam response\n  handler: authHandler,\n});\n\nconst api = new HttpApi(stack, 'HttpApi');\n\napi.addRoutes({\n  integration: new HttpProxyIntegration({\n    url: 'https://get-books-proxy.myproxy.internal',\n  }),\n  path: '/books',\n  authorizer,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGatewayv2.Authorizers"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigatewayv2.authorizers"
        },
        "python": {
          "module": "monocdk.aws_apigatewayv2_authorizers"
        }
      }
    },
    "monocdk.aws_apigatewayv2_integrations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# AWS APIGatewayv2 Integrations\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Table of Contents\n\n- [HTTP APIs](#http-apis)\n  - [Lambda Integration](#lambda)\n  - [HTTP Proxy Integration](#http-proxy)\n  - [Private Integration](#private-integration)\n- [WebSocket APIs](#websocket-apis)\n  - [Lambda WebSocket Integration](#lambda-websocket-integration)\n\n## HTTP APIs\n\nIntegrations connect a route to backend resources. HTTP APIs support Lambda proxy, AWS service, and HTTP proxy integrations. HTTP proxy integrations are also known as private integrations.\n\n### Lambda\n\nLambda integrations enable integrating an HTTP API route with a Lambda function. When a client invokes the route, the\nAPI Gateway service forwards the request to the Lambda function and returns the function's response to the client.\n\nThe API Gateway service will invoke the lambda function with an event payload of a specific format. The service expects\nthe function to respond in a specific format. The details on this format is available at [Working with AWS Lambda\nproxy integrations](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html).\n\nThe following code configures a route `GET /books` with a Lambda proxy integration.\n\n```ts\nconst booksFn = new lambda.Function(stack, 'BooksDefaultFn', { ... });\nconst booksIntegration = new LambdaProxyIntegration({\n  handler: booksDefaultFn,\n});\n\nconst httpApi = new HttpApi(stack, 'HttpApi');\n\nhttpApi.addRoutes({\n  path: '/books',\n  methods: [ HttpMethod.GET ],\n  integration: booksIntegration,\n});\n```\n\n### HTTP Proxy\n\nHTTP Proxy integrations enables connecting an HTTP API route to a publicly routable HTTP endpoint. When a client\ninvokes the route, the API Gateway service forwards the entire request and response between the API Gateway endpoint\nand the integrating HTTP endpoint. More information can be found at [Working with HTTP proxy\nintegrations](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-http.html).\n\nThe following code configures a route `GET /books` with an HTTP proxy integration to an HTTP endpoint\n`get-books-proxy.myproxy.internal`.\n\n```ts\nconst booksIntegration = new HttpProxyIntegration({\n  url: 'https://get-books-proxy.myproxy.internal',\n});\n\nconst httpApi = new HttpApi(stack, 'HttpApi');\n\nhttpApi.addRoutes({\n  path: '/books',\n  methods: [ HttpMethod.GET ],\n  integration: booksIntegration,\n});\n```\n\n### Private Integration\n\nPrivate integrations enable integrating an HTTP API route with private resources in a VPC, such as Application Load Balancers or\nAmazon ECS container-based applications.  Using private integrations, resources in a VPC can be exposed for access by\nclients outside of the VPC.\n\nThe following integrations are supported for private resources in a VPC.\n\n#### Application Load Balancer\n\nThe following code is a basic application load balancer private integration of HTTP API:\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'VPC');\nconst lb = new elbv2.ALB(stack, 'lb', { vpc });\nconst listener = lb.addListener('listener', { port: 80 });\nlistener.addTargets('target', {\n  port: 80,\n});\n\nconst httpEndpoint = new HttpApi(stack, 'HttpProxyPrivateApi', {\n  defaultIntegration: new HttpAlbIntegration({\n    listener,\n  }),\n});\n```\n\nWhen an imported load balancer is used, the `vpc` option must be specified for `HttpAlbIntegration`.\n\n#### Network Load Balancer\n\nThe following code is a basic network load balancer private integration of HTTP API:\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'VPC');\nconst lb = new elbv2.NLB(stack, 'lb', { vpc });\nconst listener = lb.addListener('listener', { port: 80 });\nlistener.addTargets('target', {\n  port: 80,\n});\n\nconst httpEndpoint = new HttpApi(stack, 'HttpProxyPrivateApi', {\n  defaultIntegration: new HttpNlbIntegration({\n    listener,\n  }),\n});\n```\n\nWhen an imported load balancer is used, the `vpc` option must be specified for `HttpNlbIntegration`.\n\n#### Cloud Map Service Discovery\n\nThe following code is a basic discovery service private integration of HTTP API:\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'VPC');\nconst vpcLink = new VpcLink(stack, 'VpcLink', { vpc });\nconst namespace = new servicediscovery.PrivateDnsNamespace(stack, 'Namespace', {\n  name: 'boobar.com',\n  vpc,\n});\nconst service = namespace.createService('Service');\n\nconst httpEndpoint = new HttpApi(stack, 'HttpProxyPrivateApi', {\n  defaultIntegration: new HttpServiceDiscoveryIntegration({\n    vpcLink,\n    service,\n  }),\n});\n```\n\n## WebSocket APIs\n\nWebSocket integrations connect a route to backend resources. The following integrations are supported in the CDK.\n\n### Lambda WebSocket Integration\n\nLambda integrations enable integrating a WebSocket API route with a Lambda function. When a client connects/disconnects \nor sends message specific to a route, the API Gateway service forwards the request to the Lambda function\n\nThe API Gateway service will invoke the lambda function with an event payload of a specific format.\n\nThe following code configures a `sendmessage` route with a Lambda integration\n\n```ts\nconst webSocketApi = new WebSocketApi(stack, 'mywsapi');\nnew WebSocketStage(stack, 'mystage', {\n  webSocketApi,\n  stageName: 'dev',\n  autoDeploy: true,\n});\n\nconst messageHandler = new lambda.Function(stack, 'MessageHandler', {...});\nwebSocketApi.addRoute('sendmessage', {\n  integration: new LambdaWebSocketIntegration({\n    handler: connectHandler,\n  }),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGatewayv2.Integrations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigatewayv2.integrations"
        },
        "python": {
          "module": "monocdk.aws_apigatewayv2_integrations"
        }
      }
    },
    "monocdk.aws_appconfig": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# AWS::AppConfig Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_appconfig as appconfig } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppConfig"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appconfig"
        },
        "python": {
          "module": "monocdk.aws_appconfig"
        }
      }
    },
    "monocdk.aws_appflow": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# AWS::AppFlow Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_appflow as appflow } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppFlow"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appflow"
        },
        "python": {
          "module": "monocdk.aws_appflow"
        }
      }
    },
    "monocdk.aws_appintegrations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# AWS::AppIntegrations Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_appintegrations as appintegrations } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppIntegrations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appintegrations"
        },
        "python": {
          "module": "monocdk.aws_appintegrations"
        }
      }
    },
    "monocdk.aws_applicationautoscaling": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# AWS Auto Scaling Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n**Application AutoScaling** is used to configure autoscaling for all\nservices other than scaling EC2 instances. For example, you will use this to\nscale ECS tasks, DynamoDB capacity, Spot Fleet sizes, Comprehend document classification endpoints, Lambda function provisioned concurrency and more.\n\nAs a CDK user, you will probably not have to interact with this library\ndirectly; instead, it will be used by other construct libraries to\noffer AutoScaling features for their own constructs.\n\nThis document will describe the general autoscaling features and concepts;\nyour particular service may offer only a subset of these.\n\n## AutoScaling basics\n\nResources can offer one or more **attributes** to autoscale, typically\nrepresenting some capacity dimension of the underlying service. For example,\na DynamoDB Table offers autoscaling of the read and write capacity of the\ntable proper and its Global Secondary Indexes, an ECS Service offers\nautoscaling of its task count, an RDS Aurora cluster offers scaling of its\nreplica count, and so on.\n\nWhen you enable autoscaling for an attribute, you specify a minimum and a\nmaximum value for the capacity. AutoScaling policies that respond to metrics\nwill never go higher or lower than the indicated capacity (but scheduled\nscaling actions might, see below).\n\nThere are three ways to scale your capacity:\n\n* **In response to a metric** (also known as step scaling); for example, you\n  might want to scale out if the CPU usage across your cluster starts to rise,\n  and scale in when it drops again.\n* **By trying to keep a certain metric around a given value** (also known as\n  target tracking scaling); you might want to automatically scale out an in to\n  keep your CPU usage around 50%.\n* **On a schedule**; you might want to organize your scaling around traffic\n  flows you expect, by scaling out in the morning and scaling in in the\n  evening.\n\nThe general pattern of autoscaling will look like this:\n\n```ts\nconst capacity = resource.autoScaleCapacity({\n  minCapacity: 5,\n  maxCapacity: 100\n});\n\n// Enable a type of metric scaling and/or schedule scaling\ncapacity.scaleOnMetric(...);\ncapacity.scaleToTrackMetric(...);\ncapacity.scaleOnSchedule(...);\n```\n\n## Step Scaling\n\nThis type of scaling scales in and out in deterministic steps that you\nconfigure, in response to metric values. For example, your scaling strategy\nto scale in response to CPU usage might look like this:\n\n```plaintext\n Scaling        -1          (no change)          +1       +3\n            │        │                       │        │        │\n            ├────────┼───────────────────────┼────────┼────────┤\n            │        │                       │        │        │\nCPU usage   0%      10%                     50%       70%     100%\n```\n\n(Note that this is not necessarily a recommended scaling strategy, but it's\na possible one. You will have to determine what thresholds are right for you).\n\nYou would configure it like this:\n\n```ts\ncapacity.scaleOnMetric('ScaleToCPU', {\n  metric: service.metricCpuUtilization(),\n  scalingSteps: [\n    { upper: 10, change: -1 },\n    { lower: 50, change: +1 },\n    { lower: 70, change: +3 },\n  ],\n\n  // Change this to AdjustmentType.PercentChangeInCapacity to interpret the\n  // 'change' numbers before as percentages instead of capacity counts.\n  adjustmentType: autoscaling.AdjustmentType.CHANGE_IN_CAPACITY,\n});\n```\n\nThe AutoScaling construct library will create the required CloudWatch alarms and\nAutoScaling policies for you.\n\n## Target Tracking Scaling\n\nThis type of scaling scales in and out in order to keep a metric (typically\nrepresenting utilization) around a value you prefer. This type of scaling is\ntypically heavily service-dependent in what metric you can use, and so\ndifferent services will have different methods here to set up target tracking\nscaling.\n\nThe following example configures the read capacity of a DynamoDB table\nto be around 60% utilization:\n\n```ts\nconst readCapacity = table.autoScaleReadCapacity({\n  minCapacity: 10,\n  maxCapacity: 1000\n});\nreadCapacity.scaleOnUtilization({\n  targetUtilizationPercent: 60\n});\n```\n\n## Scheduled Scaling\n\nThis type of scaling is used to change capacities based on time. It works\nby changing the `minCapacity` and `maxCapacity` of the attribute, and so\ncan be used for two purposes:\n\n* Scale in and out on a schedule by setting the `minCapacity` high or\n  the `maxCapacity` low.\n* Still allow the regular scaling actions to do their job, but restrict\n  the range they can scale over (by setting both `minCapacity` and\n  `maxCapacity` but changing their range over time).\n\nThe following schedule expressions can be used:\n\n* `at(yyyy-mm-ddThh:mm:ss)` -- scale at a particular moment in time\n* `rate(value unit)` -- scale every minute/hour/day\n* `cron(mm hh dd mm dow)` -- scale on arbitrary schedules\n\nOf these, the cron expression is the most useful but also the most\ncomplicated. A schedule is expressed as a cron expression. The `Schedule` class has a `cron` method to help build cron expressions.\n\nThe following example scales the fleet out in the morning, and lets natural\nscaling take over at night:\n\n```ts\nconst capacity = resource.autoScaleCapacity({\n  minCapacity: 1,\n  maxCapacity: 50,\n});\n\ncapacity.scaleOnSchedule('PrescaleInTheMorning', {\n  schedule: autoscaling.Schedule.cron({ hour: '8', minute: '0' }),\n  minCapacity: 20,\n});\n\ncapacity.scaleOnSchedule('AllowDownscalingAtNight', {\n  schedule: autoscaling.Schedule.cron({ hour: '20', minute: '0' }),\n  minCapacity: 1\n});\n```\n\n## Examples\n\n### Lambda Provisioned Concurrency Auto Scaling\n\n```ts\n   const handler = new lambda.Function(this, 'MyFunction', {\n      runtime: lambda.Runtime.PYTHON_3_7,\n      handler: 'index.handler',\n      code: new lambda.InlineCode(`\nimport json, time\ndef handler(event, context):\n    time.sleep(1)\n    return {\n        'statusCode': 200,\n        'body': json.dumps('Hello CDK from Lambda!')\n    }`),\n      reservedConcurrentExecutions: 2,\n    });\n\n    const fnVer = handler.addVersion('CDKLambdaVersion', undefined, 'demo alias', 10);\n\n    new apigateway.LambdaRestApi(this, 'API', { handler: fnVer })\n\n    const target = new applicationautoscaling.ScalableTarget(this, 'ScalableTarget', {\n      serviceNamespace: applicationautoscaling.ServiceNamespace.LAMBDA,\n      maxCapacity: 100,\n      minCapacity: 10,\n      resourceId: `function:${handler.functionName}:${fnVer.version}`,\n      scalableDimension: 'lambda:function:ProvisionedConcurrency',\n    })\ns\n    target.scaleToTrackMetric('PceTracking', {\n      targetValue: 0.9,\n      predefinedMetric: applicationautoscaling.PredefinedMetric.LAMBDA_PROVISIONED_CONCURRENCY_UTILIZATION,\n    })\n  }\n  ```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
        },
        "java": {
          "package": "software.amazon.awscdk.services.applicationautoscaling"
        },
        "python": {
          "module": "monocdk.aws_applicationautoscaling"
        }
      }
    },
    "monocdk.aws_applicationinsights": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# AWS::ApplicationInsights Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_applicationinsights as applicationinsights } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ApplicationInsights"
        },
        "java": {
          "package": "software.amazon.awscdk.services.applicationinsights"
        },
        "python": {
          "module": "monocdk.aws_applicationinsights"
        }
      }
    },
    "monocdk.aws_appmesh": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# AWS App Mesh Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Developer Preview](https://img.shields.io/badge/cdk--constructs-developer--preview-informational.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are in **developer preview** before they\n> become stable. We will only make breaking changes to address unforeseen API issues. Therefore,\n> these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes\n> will be announced in release notes. This means that while you may use them, you may need to\n> update your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS App Mesh is a service mesh based on the [Envoy](https://www.envoyproxy.io/) proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high-availability for your applications.\n\nApp Mesh gives you consistent visibility and network traffic controls for every microservice in an application.\n\nApp Mesh supports microservice applications that use service discovery naming for their components. To use App Mesh, you must have an existing application running on AWS Fargate, Amazon ECS, Amazon EKS, Kubernetes on AWS, or Amazon EC2.\n\nFor further information on **AWS AppMesh** visit the [AWS Docs for AppMesh](https://docs.aws.amazon.com/app-mesh/index.html).\n\n## Create the App and Stack\n\n```ts\nconst app = new cdk.App();\nconst stack = new cdk.Stack(app, 'stack');\n```\n\n## Creating the Mesh\n\nA service mesh is a logical boundary for network traffic between the services that reside within it.\n\nAfter you create your service mesh, you can create virtual services, virtual nodes, virtual routers, and routes to distribute traffic between the applications in your mesh.\n\nThe following example creates the `AppMesh` service mesh with the default filter of `DROP_ALL`, see [docs](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html) here for more info on egress filters.\n\n```ts\nconst mesh = new Mesh(stack, 'AppMesh', {\n  meshName: 'myAwsmMesh',\n});\n```\n\nThe mesh can also be created with the \"ALLOW_ALL\" egress filter by overwritting the property.\n\n```ts\nconst mesh = new Mesh(stack, 'AppMesh', {\n  meshName: 'myAwsmMesh',\n  egressFilter: MeshFilterType.ALLOW_ALL,\n});\n```\n\n## Adding VirtualRouters\n\nThe _Mesh_ needs _VirtualRouters_ as logical units to route requests to _VirtualNodes_.\n\nVirtual routers handle traffic for one or more virtual services within your mesh.\nAfter you create a virtual router, you can create and associate routes to your virtual router that direct incoming requests to different virtual nodes.\n\n```ts\nconst router = mesh.addVirtualRouter('router', {\n  listeners: [ appmesh.VirtualRouterListener.http(8080) ],\n});\n```\n\nThe router can also be created using the constructor and passing in the mesh instead of calling the `addVirtualRouter()` method for the mesh.\nThe same pattern applies to all constructs within the appmesh library, for any mesh.addXZY method, a new constuctor can also be used.\nThis is particularly useful for cross stack resources are required.\nWhere creating the `mesh` as part of an infrastructure stack and creating the `resources` such as `nodes` is more useful to keep in the application stack.\n\n```ts\nconst mesh = new Mesh(stack, 'AppMesh', {\n  meshName: 'myAwsmMesh',\n  egressFilter: MeshFilterType.Allow_All,\n});\n\nconst router = new VirtualRouter(stack, 'router', {\n  mesh, // notice that mesh is a required property when creating a router with a new statement\n  listeners: [ appmesh.VirtualRouterListener.http(8081) ]\n  }\n});\n```\n\nThe _VirtualRouterListener_ class provides an easy interface for defining new protocol specific listeners.\nThe `http()`, `http2()`, `grpc()` and `tcp()` methods are available for use.\nThey accept a single port parameter, that is used to define what port to match requests on.\nThe port parameter can be omitted, and it will default to port 8080.\n\n## Adding VirtualService\n\nA virtual service is an abstraction of a real service that is provided by a virtual node directly or indirectly by means of a virtual router. Dependent services call your virtual service by its virtualServiceName, and those requests are routed to the virtual node or virtual router that is specified as the provider for the virtual service.\n\nWe recommend that you use the service discovery name of the real service that you're targeting (such as `my-service.default.svc.cluster.local`).\n\nWhen creating a virtual service:\n\n- If you want the virtual service to spread traffic across multiple virtual nodes, specify a Virtual router.\n- If you want the virtual service to reach a virtual node directly, without a virtual router, specify a Virtual node.\n\nAdding a virtual router as the provider:\n\n```ts\nnew appmesh.VirtualService('virtual-service', {\n  virtualServiceName: 'my-service.default.svc.cluster.local', // optional\n  virtualServiceProvider: appmesh.VirtualServiceProvider.virtualRouter(router),\n});\n```\n\nAdding a virtual node as the provider:\n\n```ts\nnew appmesh.VirtualService('virtual-service', {\n  virtualServiceName: `my-service.default.svc.cluster.local`, // optional\n  virtualServiceProvider: appmesh.VirtualServiceProvider.virtualNode(node),\n});\n```\n\n## Adding a VirtualNode\n\nA `virtual node` acts as a logical pointer to a particular task group, such as an Amazon ECS service or a Kubernetes deployment.\n\nWhen you create a `virtual node`, any inbound traffic that your `virtual node` expects should be specified as a listener. Any outbound traffic that your `virtual node` expects to reach should be specified as a backend.\n\nThe response metadata for your new `virtual node` contains the Amazon Resource Name (ARN) that is associated with the `virtual node`. Set this value (either the full ARN or the truncated resource name) as the APPMESH_VIRTUAL_NODE_NAME environment variable for your task group's Envoy proxy container in your task definition or pod spec. For example, the value could be mesh/default/virtualNode/simpleapp. This is then mapped to the node.id and node.cluster Envoy parameters.\n\n> Note\n> If you require your Envoy stats or tracing to use a different name, you can override the node.cluster value that is set by APPMESH_VIRTUAL_NODE_NAME with the APPMESH_VIRTUAL_NODE_CLUSTER environment variable.\n\n```ts\nconst vpc = new ec2.Vpc(stack, 'vpc');\nconst namespace = new servicediscovery.PrivateDnsNamespace(this, 'test-namespace', {\n    vpc,\n    name: 'domain.local',\n});\nconst service = namespace.createService('Svc');\n\nconst node = mesh.addVirtualNode('virtual-node', {\n  serviceDiscovery: appmesh.ServiceDiscovery.cloudMap({\n    service: service,\n  }),\n  listeners: [appmesh.VirtualNodeListener.httpNodeListener({\n    port: 8081,\n    healthCheck: appmesh.HealthCheck.http({\n      healthyThreshold: 3,\n      interval: Duration.seconds(5), // minimum\n      path: `/health-check-path`,\n      timeout: Duration.seconds(2), // minimum\n      unhealthyThreshold: 2,\n    }),\n  })],\n  accessLog: appmesh.AccessLog.fromFilePath('/dev/stdout'),\n});\n```\n\nCreate a `VirtualNode` with the constructor and add tags.\n\n```ts\nconst node = new VirtualNode(this, 'node', {\n  mesh,\n  serviceDiscovery: appmesh.ServiceDiscovery.cloudMap({\n    service: service,\n  }),\n  listeners: [appmesh.VirtualNodeListener.httpNodeListener({\n    port: 8080,\n    healthCheck: appmesh.HealthCheck.http({\n      healthyThreshold: 3,\n      interval: Duration.seconds(5), // min\n      path: '/ping',\n      timeout: Duration.seconds(2), // min\n      unhealthyThreshold: 2,\n    }),\n    timeout: {\n      idle: cdk.Duration.seconds(5),\n    },\n  })],\n  backendDefaults: {\n    clientPolicy: appmesh.ClientPolicy.fileTrust({\n      certificateChain: '/keys/local_cert_chain.pem',\n    }),\n  },\n  accessLog: appmesh.AccessLog.fromFilePath('/dev/stdout'),\n});\n\ncdk.Tag.add(node, 'Environment', 'Dev');\n```\n\nCreate a `VirtualNode` with the constructor and add backend virtual service.\n\n```ts\nconst node = new VirtualNode(this, 'node', {\n  mesh,\n  serviceDiscovery: appmesh.ServiceDiscovery.cloudMap({\n    service: service,\n  }),\n  listeners: [appmesh.VirtualNodeListener.httpNodeListener({\n    port: 8080,\n    healthCheck: appmesh.HealthCheck.http({\n      healthyThreshold: 3,\n      interval: Duration.seconds(5), // min\n      path: '/ping',\n      timeout: Duration.seconds(2), // min\n      unhealthyThreshold: 2,\n    }),\n    timeout: {\n      idle: cdk.Duration.seconds(5),\n    },\n  })],\n  accessLog: appmesh.AccessLog.fromFilePath('/dev/stdout'),\n});\n\nconst virtualService = new appmesh.VirtualService(stack, 'service-1', {\n  serviceDiscovery: appmesh.ServiceDiscovery.dns('service1.domain.local'),\n  mesh,\n  clientPolicy: appmesh.ClientPolicy.fileTrust({\n    certificateChain: '/keys/local_cert_chain.pem',\n    ports: [8080, 8081],\n  }),\n});\n\nnode.addBackend(appmesh.Backend.virtualService(virtualService));\n```\n\nThe `listeners` property can be left blank and added later with the `node.addListener()` method. The `healthcheck` and `timeout` properties are optional but if specifying a listener, the `port` must be added.\n\nThe `backends` property can be added with `node.addBackend()`. We define a virtual service and add it to the virtual node to allow egress traffic to other node.\n\nThe `backendDefaults` property are added to the node while creating the virtual node. These are virtual node's default settings for all backends.\n\n## Adding TLS to a listener\n\nThe `tlsCertificate` property can be added to a Virtual Node listener or Virtual Gateway listener to add TLS configuration. \nA certificate from AWS Certificate Manager can be incorporated or a customer provided certificate can be specified with a `certificateChain` path file and a `privateKey` file path.\n\n```typescript\nimport { aws_certificatemanager as certificatemanager } from 'aws-cdk-lib';\n\n// A Virtual Node with listener TLS from an ACM provided certificate\nconst cert = new certificatemanager.Certificate(this, 'cert', {...});\n\nconst node = new appmesh.VirtualNode(stack, 'node', {\n  mesh,\n  dnsHostName: 'node',\n  listeners: [appmesh.VirtualNodeListener.grpc({\n    port: 80,\n    tlsCertificate: appmesh.TlsCertificate.acm({\n      certificate: cert,\n      tlsMode: TlsMode.STRICT,\n    }),\n  })],\n});\n\n// A Virtual Gateway with listener TLS from a customer provided file certificate\nconst gateway = new appmesh.VirtualGateway(this, 'gateway', {\n  mesh: mesh,\n  listeners: [appmesh.VirtualGatewayListener.grpc({\n    port: 8080,\n    tlsCertificate: appmesh.TlsCertificate.file({\n      certificateChain: 'path/to/certChain',\n      privateKey: 'path/to/privateKey',\n      tlsMode: TlsMode.STRICT,\n    }),\n  })],\n  virtualGatewayName: 'gateway',\n});\n```\n\n## Adding outlier detection to a Virtual Node listener\n\nThe `outlierDetection` property can be added to a Virtual Node listener to add outlier detection. The 4 parameters \n(`baseEjectionDuration`, `interval`, `maxEjectionPercent`, `maxServerErrors`) are required.\n\n```typescript\n// Cloud Map service discovery is currently required for host ejection by outlier detection\nconst vpc = new ec2.Vpc(stack, 'vpc');\nconst namespace = new servicediscovery.PrivateDnsNamespace(this, 'test-namespace', {\n    vpc,\n    name: 'domain.local',\n});\nconst service = namespace.createService('Svc');\n\nconst node = mesh.addVirtualNode('virtual-node', {\n  serviceDiscovery: appmesh.ServiceDiscovery.cloudMap({\n    service: service,\n  }),\n  outlierDetection: {\n    baseEjectionDuration: cdk.Duration.seconds(10),\n    interval: cdk.Duration.seconds(30),\n    maxEjectionPercent: 50,\n    maxServerErrors: 5,\n  },\n});\n```\n\n## Adding a connection pool to a listener\n\nThe `connectionPool` property can be added to a Virtual Node listener or Virtual Gateway listener to add a request connection pool. There are different \nconnection pool properties per listener protocol types.\n\n```typescript\n// A Virtual Node with a gRPC listener with a connection pool set\nconst node = new appmesh.VirtualNode(stack, 'node', {\n  mesh,\n  dnsHostName: 'node',\n  listeners: [appmesh.VirtualNodeListener.http({\n    port: 80,\n    connectionPool: {\n      maxConnections: 100,\n      maxPendingRequests: 10,\n    },\n  })],\n});\n\n// A Virtual Gateway with a gRPC listener with a connection pool set\nconst gateway = new appmesh.VirtualGateway(this, 'gateway', {\n  mesh: mesh,\n  listeners: [appmesh.VirtualGatewayListener.grpc({\n    port: 8080,\n    connectionPool: {\n      maxRequests: 10,\n    },\n  })],\n  virtualGatewayName: 'gateway',\n});\n```\n\n## Adding a Route\n\nA `route` is associated with a virtual router, and it's used to match requests for a virtual router and distribute traffic accordingly to its associated virtual nodes.\n\nIf your `route` matches a request, you can distribute traffic to one or more target virtual nodes with relative weighting.\n\n```ts\nrouter.addRoute('route-http', {\n  routeSpec: appmesh.RouteSpec.http({\n    weightedTargets: [\n      {\n        virtualNode: node,\n      },\n    ],\n    match: {\n      prefixPath: '/path-to-app',\n    },\n  }),\n});\n```\n\nAdd an HTTP2 route that matches based on method, scheme and header:\n\n```ts\nrouter.addRoute('route-http2', {\n  routeSpec: appmesh.RouteSpec.http2({\n    weightedTargets: [\n      {\n        virtualNode: node,\n      },\n    ],\n    match: {\n      prefixPath: '/',\n      method: appmesh.HttpRouteMatchMethod.POST,\n      protocol: appmesh.HttpRouteProtocol.HTTPS,\n      headers: [\n        // All specified headers must match for the route to match.\n        appmesh.HttpHeaderMatch.valueIs('Content-Type', 'application/json'),\n        appmesh.HttpHeaderMatch.valueIsNot('Content-Type', 'application/json'),\n      ]\n    },\n  }),\n});\n```\n\nAdd a single route with multiple targets and split traffic 50/50\n\n```ts\nrouter.addRoute('route-http', {\n  routeSpec: appmesh.RouteSpec.http({\n    weightedTargets: [\n      {\n        virtualNode: node,\n        weight: 50,\n      },\n      {\n        virtualNode: node,\n        weight: 50,\n      },\n    ],\n    match: {\n      prefixPath: '/path-to-app',\n    },\n  }),\n});\n```\n\nAdd an http2 route with retries:\n\n```ts\nrouter.addRoute('route-http2-retry', {\n  routeSpec: appmesh.RouteSpec.http2({\n    weightedTargets: [{ virtualNode: node }],\n    retryPolicy: {\n      // Retry if the connection failed\n      tcpRetryEvents: [appmesh.TcpRetryEvent.CONNECTION_ERROR],\n      // Retry if HTTP responds with a gateway error (502, 503, 504)\n      httpRetryEvents: [appmesh.HttpRetryEvent.GATEWAY_ERROR],\n      // Retry five times\n      retryAttempts: 5,\n      // Use a 1 second timeout per retry\n      retryTimeout: cdk.Duration.seconds(1),\n    },\n  }),\n});\n```\n\nAdd a gRPC route with retries:\n\n```ts\nrouter.addRoute('route-grpc-retry', {\n  routeSpec: appmesh.RouteSpec.grpc({\n    weightedTargets: [{ virtualNode: node }],\n    match: { serviceName: 'servicename' },\n    retryPolicy: {\n      tcpRetryEvents: [appmesh.TcpRetryEvent.CONNECTION_ERROR],\n      httpRetryEvents: [appmesh.HttpRetryEvent.GATEWAY_ERROR],\n      // Retry if gRPC responds that the request was cancelled, a resource\n      // was exhausted, or if the service is unavailable\n      grpcRetryEvents: [\n        appmesh.GrpcRetryEvent.CANCELLED,\n        appmesh.GrpcRetryEvent.RESOURCE_EXHAUSTED,\n        appmesh.GrpcRetryEvent.UNAVAILABLE,\n      ],\n      retryAttempts: 5,\n      retryTimeout: cdk.Duration.seconds(1),\n    },\n  }),\n});\n```\n\nThe _RouteSpec_ class provides an easy interface for defining new protocol specific route specs.\nThe `tcp()`, `http()` and `http2()` methods provide the spec necessary to define a protocol specific spec.\n\nFor HTTP based routes, the match field can be used to match on a route prefix.\nBy default, an HTTP based route will match on `/`. All matches must start with a leading `/`.\nThe timeout field can also be specified for `idle` and `perRequest` timeouts.\n\n```ts\nrouter.addRoute('route-http', {\n  routeSpec: appmesh.RouteSpec.grpc({\n    weightedTargets: [\n      {\n        virtualNode: node,\n      },\n    ],\n    match: {\n      serviceName: 'my-service.default.svc.cluster.local',\n    },\n    timeout:  {\n      idle : Duration.seconds(2),\n      perRequest: Duration.seconds(1),\n    },\n  }),\n});\n```\n\n## Adding a Virtual Gateway\n\nA _virtual gateway_ allows resources outside your mesh to communicate to resources that are inside your mesh.\nThe virtual gateway represents an Envoy proxy running in an Amazon ECS task, in a Kubernetes service, or on an Amazon EC2 instance.\nUnlike a virtual node, which represents an Envoy running with an application, a virtual gateway represents Envoy deployed by itself.\n\nA virtual gateway is similar to a virtual node in that it has a listener that accepts traffic for a particular port and protocol (HTTP, HTTP2, GRPC).\nThe traffic that the virtual gateway receives, is directed to other services in your mesh,\nusing rules defined in gateway routes which can be added to your virtual gateway.\n\nCreate a virtual gateway with the constructor:\n\n```ts\nconst certificateAuthorityArn = 'arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012';\n\nconst gateway = new appmesh.VirtualGateway(stack, 'gateway', {\n  mesh: mesh,\n  listeners: [appmesh.VirtualGatewayListener.http({\n    port: 443,\n    healthCheck: appmesh.HealthCheck.http({\n      interval: cdk.Duration.seconds(10),\n    }),\n  })],\n  backendDefaults: {\n    clientPolicy: appmesh.ClientPolicy.acmTrust({\n      certificateAuthorities: [acmpca.CertificateAuthority.fromCertificateAuthorityArn(stack, 'certificate', certificateAuthorityArn)],\n      ports: [8080, 8081],\n    }),\n  },\n  accessLog: appmesh.AccessLog.fromFilePath('/dev/stdout'),\n  virtualGatewayName: 'virtualGateway',\n});\n```\n\nAdd a virtual gateway directly to the mesh:\n\n```ts\nconst gateway = mesh.addVirtualGateway('gateway', {\n  accessLog: appmesh.AccessLog.fromFilePath('/dev/stdout'),\n  virtualGatewayName: 'virtualGateway',\n    listeners: [appmesh.VirtualGatewayListener.http({\n      port: 443,\n      healthCheck: appmesh.HealthCheck.http({\n        interval: cdk.Duration.seconds(10),\n      }),\n  })],\n});\n```\n\nThe listeners field can be omitted which will default to an HTTP Listener on port 8080.\nA gateway route can be added using the `gateway.addGatewayRoute()` method.\n\nThe `backendDefaults` property is added to the node while creating the virtual gateway. These are virtual gateway's default settings for all backends.\n\n## Adding a Gateway Route\n\nA _gateway route_ is attached to a virtual gateway and routes traffic to an existing virtual service.\nIf a route matches a request, it can distribute traffic to a target virtual service.\n\nFor HTTP based routes, the match field can be used to match on a route prefix.\nBy default, an HTTP based route will match on `/`. All matches must start with a leading `/`.\n\n```ts\ngateway.addGatewayRoute('gateway-route-http', {\n  routeSpec: appmesh.GatewayRouteSpec.http({\n    routeTarget: virtualService,\n    match: {\n      prefixMatch: '/',\n    },\n  }),\n});\n```\n\nFor GRPC based routes, the match field can be used to match on service names.\nYou cannot omit the field, and must specify a match for these routes.\n\n```ts\ngateway.addGatewayRoute('gateway-route-grpc', {\n  routeSpec: appmesh.GatewayRouteSpec.grpc({\n    routeTarget: virtualService,\n    match: {\n      serviceName: 'my-service.default.svc.cluster.local',\n    },\n  }),\n});\n```\n\n## Importing Resources\n\nEach mesh resource comes with two static methods for importing a reference to an existing App Mesh resource.\nThese imported resources can be used as references for other resources in your mesh.\nThere are two static methods, `from<Resource>Arn` and `from<Resource>Attributes` where the `<Resource>` is replaced with the resource name.\n\n```ts\nconst arn = \"arn:aws:appmesh:us-east-1:123456789012:mesh/testMesh/virtualNode/testNode\";\nappmesh.VirtualNode.fromVirtualNodeArn(stack, 'importedVirtualNode', arn);\n```\n\n```ts\nappmesh.VirtualNode.fromVirtualNodeAttributes(stack, 'imported-virtual-node', {\n  mesh: appmesh.Mesh.fromMeshName(stack, 'Mesh', 'testMesh'),\n  virtualNodeName: virtualNodeName,\n});\n```\n\nTo import a mesh, there are two static methods, `fromMeshArn` and `fromMeshName`.\n\n```ts\nconst arn = 'arn:aws:appmesh:us-east-1:123456789012:mesh/testMesh';\nappmesh.Mesh.fromMeshArn(stack, 'imported-mesh', arn);\n```\n\n```ts\nappmesh.Mesh.fromMeshName(stack, 'imported-mesh', 'abc');\n```\n\n## IAM Grants\n\nVirtual Node and Virtual Gateway implement `grantStreamAggregatedResources` that will grant identities that are running \nEnvoy access to stream generated config from App Mesh.\n\n```ts\nconst gateway = new appmesh.VirtualGateway(stack, 'testGateway', { mesh: mesh });\nconst envoyUser = new iam.User(stack, 'envoyUser');\n\n/**\n * This will grant `grantStreamAggregatedResources` ONLY for this gateway.\n */\ngateway.grantStreamAggregatedResources(envoyUser)\n``` \n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppMesh"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appmesh"
        },
        "python": {
          "module": "monocdk.aws_appmesh"
        }
      }
    },
    "monocdk.aws_appstream": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# Amazon AppStream 2.0 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_appstream as appstream } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppStream"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appstream"
        },
        "python": {
          "module": "monocdk.aws_appstream"
        }
      }
    },
    "monocdk.aws_appsync": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# AWS AppSync Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThe `@aws-cdk/aws-appsync` package contains constructs for building flexible\nAPIs that use GraphQL.\n\n## Example\n\n### DynamoDB\n\nExample of a GraphQL API with `AWS_IAM` authorization resolving into a DynamoDb\nbackend data source.\n\nGraphQL schema file `schema.graphql`:\n\n```gql\ntype demo {\n  id: String!\n  version: String!\n}\ntype Query {\n  getDemos: [ demo! ]\n}\ninput DemoInput {\n  version: String!\n}\ntype Mutation {\n  addDemo(input: DemoInput!): demo\n}\n```\n\nCDK stack file `app-stack.ts`:\n\n```ts\nimport { aws_appsync as appsync } from 'aws-cdk-lib';\nimport { aws_dynamodb as db } from 'aws-cdk-lib';\n\nconst api = new appsync.GraphqlApi(stack, 'Api', {\n  name: 'demo',\n  schema: appsync.Schema.fromAsset(join(__dirname, 'schema.graphql')),\n  authorizationConfig: {\n    defaultAuthorization: {\n      authorizationType: appsync.AuthorizationType.IAM\n    },\n  },\n  xrayEnabled: true,\n});\n\nconst demoTable = new db.Table(stack, 'DemoTable', {\n  partitionKey: {\n    name: 'id',\n    type: db.AttributeType.STRING,\n  },\n});\n\nconst demoDS = api.addDynamoDbDataSource('demoDataSource', demoTable);\n\n// Resolver for the Query \"getDemos\" that scans the DynamoDb table and returns the entire list.\ndemoDS.createResolver({\n  typeName: 'Query',\n  fieldName: 'getDemos',\n  requestMappingTemplate: appsync.MappingTemplate.dynamoDbScanTable(),\n  responseMappingTemplate: appsync.MappingTemplate.dynamoDbResultList(),\n});\n\n// Resolver for the Mutation \"addDemo\" that puts the item into the DynamoDb table.\ndemoDS.createResolver({\n  typeName: 'Mutation',\n  fieldName: 'addDemo',\n  requestMappingTemplate: appsync.MappingTemplate.dynamoDbPutItem(\n    appsync.PrimaryKey.partition('id').auto(),\n    appsync.Values.projecting('input')\n  ),\n  responseMappingTemplate: appsync.MappingTemplate.dynamoDbResultItem(),\n});\n```\n\n### Aurora Serverless\n\nAppSync provides a data source for executing SQL commands against Amazon Aurora\nServerless clusters. You can use AppSync resolvers to execute SQL statements\nagainst the Data API with GraphQL queries, mutations, and subscriptions.\n\n```ts\n// Create username and password secret for DB Cluster\nconst secret = new rds.DatabaseSecret(stack, 'AuroraSecret', {\n  username: 'clusteradmin',\n});\n\n// The VPC to place the cluster in\nconst vpc = new ec2.Vpc(stack, 'AuroraVpc');\n\n// Create the serverless cluster, provide all values needed to customise the database.\nconst cluster = new rds.ServerlessCluster(stack, 'AuroraCluster', {\n  engine: rds.DatabaseClusterEngine.AURORA_MYSQL,\n  vpc,\n  credentials: { username: 'clusteradmin' },\n  clusterIdentifier: 'db-endpoint-test',\n  defaultDatabaseName: 'demos',\n});\n\n// Build a data source for AppSync to access the database.\nconst rdsDS = api.addRdsDataSource('rds', cluster, secret, 'demos');\n\n// Set up a resolver for an RDS query.\nrdsDS.createResolver({\n  typeName: 'Query',\n  fieldName: 'getDemosRds',\n  requestMappingTemplate: MappingTemplate.fromString(`\n  {\n    \"version\": \"2018-05-29\",\n    \"statements\": [\n      \"SELECT * FROM demos\"\n    ]\n  }\n  `),\n  responseMappingTemplate: MappingTemplate.fromString(`\n    $util.rds.toJsonObject($ctx.result)\n  `),\n});\n\n// Set up a resolver for an RDS mutation.\nrdsDS.createResolver({\n  typeName: 'Mutation',\n  fieldName: 'addDemoRds',\n  requestMappingTemplate: MappingTemplate.fromString(`\n  {\n    \"version\": \"2018-05-29\",\n    \"statements\": [\n      \"INSERT INTO demos VALUES (:id, :version)\",\n      \"SELECT * WHERE id = :id\"\n    ],\n    \"variableMap\": {\n      \":id\": $util.toJson($util.autoId()),\n      \":version\": $util.toJson($ctx.args.version)\n    }\n  }\n  `),\n  responseMappingTemplate: MappingTemplate.fromString(`\n    $util.rds.toJsonObject($ctx.result)\n  `),\n});\n```\n\n### HTTP Endpoints\n\nGraphQL schema file `schema.graphql`:\n\n```gql\ntype job {\n  id: String!\n  version: String!\n}\n\ninput DemoInput {\n  version: String!\n}\n\ntype Mutation {\n  callStepFunction(input: DemoInput!): job\n}\n```\n\nGraphQL request mapping template `request.vtl`:\n\n```json\n{\n  \"version\": \"2018-05-29\",\n  \"method\": \"POST\",\n  \"resourcePath\": \"/\",\n  \"params\": {\n    \"headers\": {\n      \"content-type\": \"application/x-amz-json-1.0\",\n      \"x-amz-target\":\"AWSStepFunctions.StartExecution\"\n    },\n    \"body\": {\n      \"stateMachineArn\": \"<your step functions arn>\",\n      \"input\": \"{ \\\"id\\\": \\\"$context.arguments.id\\\" }\"\n    }\n  }\n}\n```\n\nGraphQL response mapping template `response.vtl`:\n\n```json\n{\n  \"id\": \"${context.result.id}\"\n}\n```\n\nCDK stack file `app-stack.ts`:\n\n```ts\nimport { aws_appsync as appsync } from 'aws-cdk-lib';\n\nconst api = new appsync.GraphqlApi(scope, 'api', {\n  name: 'api',\n  schema: appsync.Schema.fromFile(join(__dirname, 'schema.graphql')),\n});\n\nconst httpDs = api.addHttpDataSource(\n  'ds',\n  'https://states.amazonaws.com',\n  {\n    name: 'httpDsWithStepF',\n    description: 'from appsync to StepFunctions Workflow',\n    authorizationConfig: {\n      signingRegion: 'us-east-1',\n      signingServiceName: 'states'\n    }\n  }\n);\n\nhttpDs.createResolver({\n  typeName: 'Mutation',\n  fieldName: 'callStepFunction',\n  requestMappingTemplate: MappingTemplate.fromFile('request.vtl'),\n  responseMappingTemplate: MappingTemplate.fromFile('response.vtl')\n});\n```\n\n### Elasticsearch\n\nAppSync has builtin support for Elasticsearch from domains that are provisioned\nthrough your AWS account. You can use AppSync resolvers to perform GraphQL operations\nsuch as queries, mutations, and subscriptions.\n\n```ts\nconst user = new User(stack, 'User');\nconst domain = new es.Domain(stack, 'Domain', {\n  version: es.ElasticsearchVersion.V7_1,\n  removalPolicy: cdk.RemovalPolicy.DESTROY,\n  fineGrainedAccessControl: { masterUserArn: user.userArn },\n  encryptionAtRest: { enabled: true },\n  nodeToNodeEncryption: true,\n  enforceHttps: true,\n});\n\nconst ds = api.addElasticsearchDataSource('ds', domain);\n\nds.createResolver({\n  typeName: 'Query',\n  fieldName: 'getTests',\n  requestMappingTemplate: appsync.MappingTemplate.fromString(JSON.stringify({\n    version: '2017-02-28',\n    operation: 'GET',\n    path: '/id/post/_search',\n    params: {\n      headers: {},\n      queryString: {},\n      body: { from: 0, size: 50 },\n    },\n  })),\n  responseMappingTemplate: appsync.MappingTemplate.fromString(`[\n    #foreach($entry in $context.result.hits.hits)\n    #if( $velocityCount > 1 ) , #end\n    $utils.toJson($entry.get(\"_source\"))\n    #end\n  ]`),\n});\n```\n\n## Schema\n\nEvery GraphQL Api needs a schema to define the Api. CDK offers `appsync.Schema`\nfor static convenience methods for various types of schema declaration: code-first\nor schema-first.\n\n### Code-First\n\nWhen declaring your GraphQL Api, CDK defaults to a code-first approach if the\n`schema` property is not configured.\n\n```ts\nconst api = new appsync.GraphqlApi(stack, 'api', { name: 'myApi' });\n```\n\nCDK will declare a `Schema` class that will give your Api access functions to\ndefine your schema code-first: `addType`, `addObjectType`, `addToSchema`, etc.\n\nYou can also declare your `Schema` class outside of your CDK stack, to define\nyour schema externally.\n\n```ts\nconst schema = new appsync.Schema();\nschema.addObjectType('demo', {\n  definition: { id: appsync.GraphqlType.id() },\n});\nconst api = new appsync.GraphqlApi(stack, 'api', {\n  name: 'myApi',\n  schema\n});\n```\n\nSee the [code-first schema](#Code-First-Schema) section for more details.\n\n### Schema-First\n\nYou can define your GraphQL Schema from a file on disk. For convenience, use\nthe `appsync.Schema.fromAsset` to specify the file representing your schema.\n\n```ts\nconst api = appsync.GraphqlApi(stack, 'api', {\n  name: 'myApi',\n  schema: appsync.Schema.fromAsset(join(__dirname, 'schema.graphl')),\n});\n```\n\n## Imports\n\nAny GraphQL Api that has been created outside the stack can be imported from\nanother stack into your CDK app. Utilizing the `fromXxx` function, you have\nthe ability to add data sources and resolvers through a `IGraphqlApi` interface.\n\n```ts\nconst importedApi = appsync.GraphqlApi.fromGraphqlApiAttributes(stack, 'IApi', {\n  graphqlApiId: api.apiId,\n  graphqlArn: api.arn,\n});\nimportedApi.addDynamoDbDataSource('TableDataSource', table);\n```\n\nIf you don't specify `graphqlArn` in `fromXxxAttributes`, CDK will autogenerate\nthe expected `arn` for the imported api, given the `apiId`. For creating data\nsources and resolvers, an `apiId` is sufficient.\n\n## Permissions\n\nWhen using `AWS_IAM` as the authorization type for GraphQL API, an IAM Role\nwith correct permissions must be used for access to API.\n\nWhen configuring permissions, you can specify specific resources to only be\naccessible by `IAM` authorization. For example, if you want to only allow mutability\nfor `IAM` authorized access you would configure the following.\n\nIn `schema.graphql`:\n\n```ts\ntype Mutation {\n  updateExample(...): ...\n    @aws_iam\n}\n```\n\nIn `IAM`:\n\n```json\n{\n   \"Version\": \"2012-10-17\",\n   \"Statement\": [\n      {\n         \"Effect\": \"Allow\",\n         \"Action\": [\n            \"appsync:GraphQL\"\n         ],\n         \"Resource\": [\n            \"arn:aws:appsync:REGION:ACCOUNT_ID:apis/GRAPHQL_ID/types/Mutation/fields/updateExample\"\n         ]\n      }\n   ]\n}\n```\n\nSee [documentation](https://docs.aws.amazon.com/appsync/latest/devguide/security.html#aws-iam-authorization) for more details.\n\nTo make this easier, CDK provides `grant` API.\n\nUse the `grant` function for more granular authorization.\n\n```ts\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\nconst api = new appsync.GraphqlApi(stack, 'API', {\n  definition\n});\n\napi.grant(role, appsync.IamResource.custom('types/Mutation/fields/updateExample'), 'appsync:GraphQL')\n```\n\n### IamResource\n\nIn order to use the `grant` functions, you need to use the class `IamResource`.\n\n- `IamResource.custom(...arns)` permits custom ARNs and requires an argument.\n\n- `IamResouce.ofType(type, ...fields)` permits ARNs for types and their fields.\n\n- `IamResource.all()` permits ALL resources.\n\n### Generic Permissions\n\nAlternatively, you can use more generic `grant` functions to accomplish the same usage.\n\nThese include:\n\n- grantMutation (use to grant access to Mutation fields)\n- grantQuery (use to grant access to Query fields)\n- grantSubscription (use to grant access to Subscription fields)\n\n```ts\n// For generic types\napi.grantMutation(role, 'updateExample');\n\n// For custom types and granular design\napi.grant(role, appsync.IamResource.ofType('Mutation', 'updateExample'), 'appsync:GraphQL');\n```\n\n## Pipeline Resolvers and AppSync Functions\n\nAppSync Functions are local functions that perform certain operations onto a\nbackend data source. Developers can compose operations (Functions) and execute\nthem in sequence with Pipeline Resolvers.\n\n```ts\nconst appsyncFunction = new appsync.AppsyncFunction(stack, 'function', {\n  name: 'appsync_function',\n  api: api,\n  dataSource: apiDataSource,\n  requestMappingTemplate: appsync.MappingTemplate.fromFile('request.vtl'),\n  responseMappingTemplate: appsync.MappingTemplate.fromFile('response.vtl'),\n});\n```\n\nAppSync Functions are used in tandem with pipeline resolvers to compose multiple\noperations.\n\n```ts\nconst pipelineResolver = new appsync.Resolver(stack, 'pipeline', {\n  name: 'pipeline_resolver',\n  api: api,\n  dataSource: apiDataSource,\n  requestMappingTemplate: appsync.MappingTemplate.fromFile('beforeRequest.vtl'),\n  pipelineConfig: [appsyncFunction],\n  responseMappingTemplate: appsync.MappingTemplate.fromFile('afterResponse.vtl'),\n});\n```\n\nLearn more about Pipeline Resolvers and AppSync Functions [here](https://docs.aws.amazon.com/appsync/latest/devguide/pipeline-resolvers.html).\n\n## Code-First Schema\n\nCDK offers the ability to generate your schema in a code-first approach.\nA code-first approach offers a developer workflow with:\n\n- **modularity**: organizing schema type definitions into different files\n- **reusability**: simplifying down boilerplate/repetitive code\n- **consistency**: resolvers and schema definition will always be synced\n\nThe code-first approach allows for **dynamic** schema generation. You can generate your schema based on variables and templates to reduce code duplication.\n\n### Code-First Example\n\nTo showcase the code-first approach. Let's try to model the following schema segment.\n\n```gql\ninterface Node {\n  id: String\n}\n\ntype Query {\n  allFilms(after: String, first: Int, before: String, last: Int): FilmConnection\n}\n\ntype FilmNode implements Node {\n  filmName: String\n}\n\ntype FilmConnection {\n  edges: [FilmEdge]\n  films: [Film]\n  totalCount: Int\n}\n\ntype FilmEdge {\n  node: Film\n  cursor: String\n}\n```\n\nAbove we see a schema that allows for generating paginated responses. For example,\nwe can query `allFilms(first: 100)` since `FilmConnection` acts as an intermediary\nfor holding `FilmEdges` we can write a resolver to return the first 100 films.\n\nIn a separate file, we can declare our scalar types: `scalar-types.ts`.\n\n```ts\nimport { GraphqlType } from 'aws-cdk-lib/aws-appsync';\n\nexport const string = appsync.GraphqlType.string();\nexport const int = appsync.GraphqlType.int();\n```\n\nIn another separate file, we can declare our object types and related functions.\nWe will call this file `object-types.ts` and we will have created it in a way that\nallows us to generate other `XxxConnection` and `XxxEdges` in the future.\n\n```ts\nconst pluralize = require('pluralize');\nimport * as scalar from './scalar-types.ts';\nimport { aws_appsync as appsync } from 'aws-cdk-lib';\n\nexport const args = {\n  after: scalar.string,\n  first: scalar.int,\n  before: scalar.string,\n  last: scalar.int,\n};\n\nexport const Node = new appsync.InterfaceType('Node', {\n  definition: { id: scalar.string }\n});\nexport const FilmNode = new appsync.ObjectType.implementInterface('FilmNode', {\n  interfaceTypes: [Node],\n  definition: { filmName: scalar.string }\n});\n\nexport function generateEdgeAndConnection(base: appsync.ObjectType) {\n  const edge = new appsync.ObjectType(`${base.name}Edge`, {\n    definition: { node: base.attribute(), cursor: scalar.string }\n  });\n  const connection = new appsync.ObjectType(`${base.name}Connection`, {\n    definition: {\n      edges: edges.attribute({ isList: true }),\n      [pluralize(base.name)]: base.attribute({ isList: true }),\n      totalCount: scalar.int,\n    }\n  });\n  return { edge: edge, connection: connection };\n}\n```\n\nFinally, we will go to our `cdk-stack` and combine everything together\nto generate our schema.\n\n```ts\nimport { aws_appsync as appsync } from 'aws-cdk-lib';\nimport * as schema from './object-types';\n\nconst api = new appsync.GraphqlApi(stack, 'Api', {\n  name: 'demo',\n});\n\nthis.objectTypes = [ schema.Node, schema.Film ];\n\nconst filmConnections = schema.generateEdgeAndConnection(schema.Film);\n\napi.addQuery('allFilms', new appsync.ResolvableField({\n    returnType: filmConnections.connection.attribute(),\n    args: schema.args,\n    dataSource: dummyDataSource,\n    requestMappingTemplate: dummyRequest,\n    responseMappingTemplate: dummyResponse,\n  }),\n});\n\nthis.objectTypes.map((t) => api.addType(t));\nObject.keys(filmConnections).forEach((key) => api.addType(filmConnections[key]));\n```\n\nNotice how we can utilize the `generateEdgeAndConnection` function to generate\nObject Types. In the future, if we wanted to create more Object Types, we can simply\ncreate the base Object Type (i.e. Film) and from there we can generate its respective\n`Connections` and `Edges`.\n\nCheck out a more in-depth example [here](https://github.com/BryanPan342/starwars-code-first).\n\n## GraphQL Types\n\nOne of the benefits of GraphQL is its strongly typed nature. We define the\ntypes within an object, query, mutation, interface, etc. as **GraphQL Types**.\n\nGraphQL Types are the building blocks of types, whether they are scalar, objects,\ninterfaces, etc. GraphQL Types can be:\n\n- [**Scalar Types**](https://docs.aws.amazon.com/appsync/latest/devguide/scalars.html): Id, Int, String, AWSDate, etc.\n- [**Object Types**](#Object-Types): types that you generate (i.e. `demo` from the example above)\n- [**Interface Types**](#Interface-Types): abstract types that define the base implementation of other\nIntermediate Types\n\nMore concretely, GraphQL Types are simply the types appended to variables.\nReferencing the object type `Demo` in the previous example, the GraphQL Types\nis `String!` and is applied to both the names `id` and `version`.\n\n### Directives\n\n`Directives` are attached to a field or type and affect the execution of queries,\nmutations, and types. With AppSync, we use `Directives` to configure authorization.\nCDK provides static functions to add directives to your Schema.\n\n- `Directive.iam()` sets a type or field's authorization to be validated through `Iam`\n- `Directive.apiKey()` sets a type or field's authorization to be validated through a `Api Key`\n- `Directive.oidc()` sets a type or field's authorization to be validated through `OpenID Connect`\n- `Directive.cognito(...groups: string[])` sets a type or field's authorization to be validated\nthrough `Cognito User Pools`\n  - `groups` the name of the cognito groups to give access\n\nTo learn more about authorization and directives, read these docs [here](https://docs.aws.amazon.com/appsync/latest/devguide/security.html).\n\n### Field and Resolvable Fields\n\nWhile `GraphqlType` is a base implementation for GraphQL fields, we have abstractions\non top of `GraphqlType` that provide finer grain support.\n\n### Field\n\n`Field` extends `GraphqlType` and will allow you to define arguments. [**Interface Types**](#Interface-Types) are not resolvable and this class will allow you to define arguments,\nbut not its resolvers.\n\nFor example, if we want to create the following type:\n\n```gql\ntype Node {\n  test(argument: string): String\n}\n```\n\nThe CDK code required would be:\n\n```ts\nconst field = new appsync.Field({\n  returnType: appsync.GraphqlType.string(),\n  args: {\n    argument: appsync.GraphqlType.string(),\n  },\n});\nconst type = new appsync.InterfaceType('Node', {\n  definition: { test: field },\n});\n```\n\n### Resolvable Fields\n\n`ResolvableField` extends `Field` and will allow you to define arguments and its resolvers.\n[**Object Types**](#Object-Types) can have fields that resolve and perform operations on\nyour backend.\n\nYou can also create resolvable fields for object types.\n\n```gql\ntype Info {\n  node(id: String): String\n}\n```\n\nThe CDK code required would be:\n\n```ts\nconst info = new appsync.ObjectType('Info', {\n  definition: {\n    node: new appsync.ResolvableField({\n      returnType: appsync.GraphqlType.string(),\n      args: {\n        id: appsync.GraphqlType.string(),\n      },\n      dataSource: api.addNoneDataSource('none'),\n      requestMappingTemplate: dummyRequest,\n      responseMappingTemplate: dummyResponse,\n    }),\n  },\n});\n```\n\nTo nest resolvers, we can also create top level query types that call upon\nother types. Building off the previous example, if we want the following graphql\ntype definition:\n\n```gql\ntype Query {\n  get(argument: string): Info\n}\n```\n\nThe CDK code required would be:\n\n```ts\nconst query = new appsync.ObjectType('Query', {\n  definition: {\n    get: new appsync.ResolvableField({\n      returnType: appsync.GraphqlType.string(),\n      args: {\n        argument: appsync.GraphqlType.string(),\n      },\n      dataSource: api.addNoneDataSource('none'),\n      requestMappingTemplate: dummyRequest,\n      responseMappingTemplate: dummyResponse,\n    }),\n  },\n});\n```\n\nLearn more about fields and resolvers [here](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference-overview.html).\n\n### Intermediate Types\n\nIntermediate Types are defined by Graphql Types and Fields. They have a set of defined\nfields, where each field corresponds to another type in the system. Intermediate\nTypes will be the meat of your GraphQL Schema as they are the types defined by you.\n\nIntermediate Types include:\n\n- [**Interface Types**](#Interface-Types)\n- [**Object Types**](#Object-Types)\n- [**Enum Types**](#Enum-Types)\n- [**Input Types**](#Input-Types)\n- [**Union Types**](#Union-Types)\n\n#### Interface Types\n\n**Interface Types** are abstract types that define the implementation of other\nintermediate types. They are useful for eliminating duplication and can be used\nto generate Object Types with less work.\n\nYou can create Interface Types ***externally***.\n\n```ts\nconst node = new appsync.InterfaceType('Node', {\n  definition: {\n    id: appsync.GraphqlType.string({ isRequired: true }),\n  },\n});\n```\n\nTo learn more about **Interface Types**, read the docs [here](https://graphql.org/learn/schema/#interfaces).\n\n#### Object Types\n\n**Object Types** are types that you declare. For example, in the [code-first example](#code-first-example)\nthe `demo` variable is an **Object Type**. **Object Types** are defined by\nGraphQL Types and are only usable when linked to a GraphQL Api.\n\nYou can create Object Types in three ways:\n\n1. Object Types can be created ***externally***.\n\n    ```ts\n    const api = new appsync.GraphqlApi(stack, 'Api', {\n      name: 'demo',\n    });\n    const demo = new appsync.ObjectType('Demo', {\n      definition: {\n        id: appsync.GraphqlType.string({ isRequired: true }),\n        version: appsync.GraphqlType.string({ isRequired: true }),\n      },\n    });\n\n    api.addType(object);\n    ```\n\n    > This method allows for reusability and modularity, ideal for larger projects.\n    For example, imagine moving all Object Type definition outside the stack.\n\n    `scalar-types.ts` - a file for scalar type definitions\n\n    ```ts\n    export const required_string = appsync.GraphqlType.string({ isRequired: true });\n    ```\n\n    `object-types.ts` - a file for object type definitions\n\n    ```ts\n    import { required_string } from './scalar-types';\n    export const demo = new appsync.ObjectType('Demo', {\n      definition: {\n        id: required_string,\n        version: required_string,\n      },\n    });\n    ```\n\n    `cdk-stack.ts` - a file containing our cdk stack\n\n    ```ts\n    import { demo } from './object-types';\n    api.addType(demo);\n    ```\n\n2. Object Types can be created ***externally*** from an Interface Type.\n\n    ```ts\n    const node = new appsync.InterfaceType('Node', {\n      definition: {\n        id: appsync.GraphqlType.string({ isRequired: true }),\n      },\n    });\n    const demo = new appsync.ObjectType('Demo', {\n      interfaceTypes: [ node ],\n      definition: {\n        version: appsync.GraphqlType.string({ isRequired: true }),\n      },\n    });\n    ```\n\n    > This method allows for reusability and modularity, ideal for reducing code duplication.\n\nTo learn more about **Object Types**, read the docs [here](https://graphql.org/learn/schema/#object-types-and-fields).\n\n#### Enum Types\n\n**Enum Types** are a special type of Intermediate Type. They restrict a particular\nset of allowed values for other Intermediate Types.\n\n```gql\nenum Episode {\n  NEWHOPE\n  EMPIRE\n  JEDI\n}\n```\n\n> This means that wherever we use the type Episode in our schema, we expect it to\n> be exactly one of NEWHOPE, EMPIRE, or JEDI.\n\nThe above GraphQL Enumeration Type can be expressed in CDK as the following:\n\n```ts\nconst episode = new appsync.EnumType('Episode', {\n  definition: [\n    'NEWHOPE',\n    'EMPIRE',\n    'JEDI',\n  ],\n});\napi.addType(episode);\n```\n\nTo learn more about **Enum Types**, read the docs [here](https://graphql.org/learn/schema/#enumeration-types).\n\n#### Input Types\n\n**Input Types** are special types of Intermediate Types. They give users an\neasy way to pass complex objects for top level Mutation and Queries.\n\n```gql\ninput Review {\n  stars: Int!\n  commentary: String\n}\n```\n\nThe above GraphQL Input Type can be expressed in CDK as the following:\n\n```ts\nconst review = new appsync.InputType('Review', {\n  definition: {\n    stars: GraphqlType.int({ isRequired: true }),\n    commentary: GraphqlType.string(),\n  },\n});\napi.addType(review);\n```\n\nTo learn more about **Input Types**, read the docs [here](https://graphql.org/learn/schema/#input-types).\n\n#### Union Types\n\n**Union Types** are a special type of Intermediate Type. They are similar to\nInterface Types, but they cannot specify any common fields between types.\n\n**Note:** the fields of a union type need to be `Object Types`. In other words, you\ncan't create a union type out of interfaces, other unions, or inputs.\n\n```gql\nunion Search = Human | Droid | Starship\n```\n\nThe above GraphQL Union Type encompasses the Object Types of Human, Droid and Starship. It\ncan be expressed in CDK as the following:\n\n```ts\nconst string = appsync.GraphqlType.string();\nconst human = new appsync.ObjectType('Human', { definition: { name: string } });\nconst droid = new appsync.ObjectType('Droid', { definition: { name: string } });\nconst starship = new appsync.ObjectType('Starship', { definition: { name: string } }););\nconst search = new appsync.UnionType('Search', {\n  definition: [ human, droid, starship ],\n});\napi.addType(search);\n```\n\nTo learn more about **Union Types**, read the docs [here](https://graphql.org/learn/schema/#union-types).\n\n### Query\n\nEvery schema requires a top level Query type. By default, the schema will look\nfor the `Object Type` named `Query`. The top level `Query` is the **only** exposed\ntype that users can access to perform `GET` operations on your Api.\n\nTo add fields for these queries, we can simply run the `addQuery` function to add\nto the schema's `Query` type.\n\n```ts\nconst string = appsync.GraphqlType.string();\nconst int = appsync.GraphqlType.int();\napi.addQuery('allFilms', new appsync.ResolvableField({\n  returnType: filmConnection.attribute(),\n  args: { after: string, first: int, before: string, last: int},\n  dataSource: api.addNoneDataSource('none'),\n  requestMappingTemplate: dummyRequest,\n  responseMappingTemplate: dummyResponse,\n}));\n```\n\nTo learn more about top level operations, check out the docs [here](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-overview.html).\n\n### Mutation\n\nEvery schema **can** have a top level Mutation type. By default, the schema will look\nfor the `ObjectType` named `Mutation`. The top level `Mutation` Type is the only exposed\ntype that users can access to perform `mutable` operations on your Api.\n\nTo add fields for these mutations, we can simply run the `addMutation` function to add\nto the schema's `Mutation` type.\n\n```ts\nconst string = appsync.GraphqlType.string();\nconst int = appsync.GraphqlType.int();\napi.addMutation('addFilm', new appsync.ResolvableField({\n  returnType: film.attribute(),\n  args: { name: string, film_number: int },\n  dataSource: api.addNoneDataSource('none'),\n  requestMappingTemplate: dummyRequest,\n  responseMappingTemplate: dummyResponse,\n}));\n```\n\nTo learn more about top level operations, check out the docs [here](https://docs.aws.amazon.com/appsync/latest/devguide/graphql-overview.html).\n\n### Subscription\n\nEvery schema **can** have a top level Subscription type. The top level `Subscription` Type\nis the only exposed type that users can access to invoke a response to a mutation. `Subscriptions`\nnotify users when a mutation specific mutation is called. This means you can make any data source\nreal time by specify a GraphQL Schema directive on a mutation.\n\n**Note**: The AWS AppSync client SDK automatically handles subscription connection management.\n\nTo add fields for these subscriptions, we can simply run the `addSubscription` function to add\nto the schema's `Subscription` type.\n\n```ts\napi.addSubscription('addedFilm', new appsync.ResolvableField({\n  returnType: film.attribute(),\n  args: { id: appsync.GraphqlType.id({ isRequired: true }) },\n  directive: [appsync.Directive.subscribe('addFilm')],\n}));\n```\n\nTo learn more about top level operations, check out the docs [here](https://docs.aws.amazon.com/appsync/latest/devguide/real-time-data.html).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppSync"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appsync"
        },
        "python": {
          "module": "monocdk.aws_appsync"
        }
      }
    },
    "monocdk.aws_athena": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# Amazon Athena Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Athena"
        },
        "java": {
          "package": "software.amazon.awscdk.services.athena"
        },
        "python": {
          "module": "monocdk.aws_athena"
        }
      }
    },
    "monocdk.aws_auditmanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# AWS::AuditManager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_auditmanager as auditmanager } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AuditManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.auditmanager"
        },
        "python": {
          "module": "monocdk.aws_auditmanager"
        }
      }
    },
    "monocdk.aws_autoscaling": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# Amazon EC2 Auto Scaling Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Auto Scaling Group\n\nAn `AutoScalingGroup` represents a number of instances on which you run your code. You\npick the size of the fleet, the instance type and the OS image:\n\n```ts\nimport { aws_autoscaling as autoscaling } from 'aws-cdk-lib';\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\n\nnew autoscaling.AutoScalingGroup(this, 'ASG', {\n  vpc,\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.MICRO),\n  machineImage: new ec2.AmazonLinuxImage() // get the latest Amazon Linux image\n});\n```\n\nNOTE: AutoScalingGroup has an property called `allowAllOutbound` (allowing the instances to contact the\ninternet) which is set to `true` by default. Be sure to set this to `false`  if you don't want\nyour instances to be able to start arbitrary connections. Alternatively, you can specify an existing security\ngroup to attach to the instances that are launched, rather than have the group create a new one.\n\n```ts\nconst mySecurityGroup = new ec2.SecurityGroup(this, 'SecurityGroup', {...});\nnew autoscaling.AutoScalingGroup(this, 'ASG', {\n  vpc,\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.MICRO),\n  machineImage: new ec2.AmazonLinuxImage(),\n  securityGroup: mySecurityGroup,\n});\n```\n\n## Machine Images (AMIs)\n\nAMIs control the OS that gets launched when you start your EC2 instance. The EC2\nlibrary contains constructs to select the AMI you want to use.\n\nDepending on the type of AMI, you select it a different way.\n\nThe latest version of Amazon Linux and Microsoft Windows images are\nselectable by instantiating one of these classes:\n\n[example of creating images](test/example.images.lit.ts)\n\n> NOTE: The Amazon Linux images selected will be cached in your `cdk.json`, so that your\n> AutoScalingGroups don't automatically change out from under you when you're making unrelated\n> changes. To update to the latest version of Amazon Linux, remove the cache entry from the `context`\n> section of your `cdk.json`.\n>\n> We will add command-line options to make this step easier in the future.\n\n## AutoScaling Instance Counts\n\nAutoScalingGroups make it possible to raise and lower the number of instances in the group,\nin response to (or in advance of) changes in workload.\n\nWhen you create your AutoScalingGroup, you specify a `minCapacity` and a\n`maxCapacity`. AutoScaling policies that respond to metrics will never go higher\nor lower than the indicated capacity (but scheduled scaling actions might, see\nbelow).\n\nThere are three ways to scale your capacity:\n\n* **In response to a metric** (also known as step scaling); for example, you\n  might want to scale out if the CPU usage across your cluster starts to rise,\n  and scale in when it drops again.\n* **By trying to keep a certain metric around a given value** (also known as\n  target tracking scaling); you might want to automatically scale out and in to\n  keep your CPU usage around 50%.\n* **On a schedule**; you might want to organize your scaling around traffic\n  flows you expect, by scaling out in the morning and scaling in in the\n  evening.\n\nThe general pattern of autoscaling will look like this:\n\n```ts\nconst autoScalingGroup = new autoscaling.AutoScalingGroup(this, 'ASG', {\n  minCapacity: 5,\n  maxCapacity: 100\n  // ...\n});\n\n// Step scaling\nautoScalingGroup.scaleOnMetric(...);\n\n// Target tracking scaling\nautoScalingGroup.scaleOnCpuUtilization(...);\nautoScalingGroup.scaleOnIncomingBytes(...);\nautoScalingGroup.scaleOnOutgoingBytes(...);\nautoScalingGroup.scaleOnRequestCount(...);\nautoScalingGroup.scaleToTrackMetric(...);\n\n// Scheduled scaling\nautoScalingGroup.scaleOnSchedule(...);\n```\n\n### Step Scaling\n\nThis type of scaling scales in and out in deterministics steps that you\nconfigure, in response to metric values. For example, your scaling strategy to\nscale in response to a metric that represents your average worker pool usage\nmight look like this:\n\n```plaintext\n Scaling        -1          (no change)          +1       +3\n            │        │                       │        │        │\n            ├────────┼───────────────────────┼────────┼────────┤\n            │        │                       │        │        │\nWorker use  0%      10%                     50%       70%     100%\n```\n\n(Note that this is not necessarily a recommended scaling strategy, but it's\na possible one. You will have to determine what thresholds are right for you).\n\nNote that in order to set up this scaling strategy, you will have to emit a\nmetric representing your worker utilization from your instances. After that,\nyou would configure the scaling something like this:\n\n```ts\nconst workerUtilizationMetric = new cloudwatch.Metric({\n    namespace: 'MyService',\n    metricName: 'WorkerUtilization'\n});\n\ncapacity.scaleOnMetric('ScaleToCPU', {\n  metric: workerUtilizationMetric,\n  scalingSteps: [\n    { upper: 10, change: -1 },\n    { lower: 50, change: +1 },\n    { lower: 70, change: +3 },\n  ],\n\n  // Change this to AdjustmentType.PERCENT_CHANGE_IN_CAPACITY to interpret the\n  // 'change' numbers before as percentages instead of capacity counts.\n  adjustmentType: autoscaling.AdjustmentType.CHANGE_IN_CAPACITY,\n});\n```\n\nThe AutoScaling construct library will create the required CloudWatch alarms and\nAutoScaling policies for you.\n\n### Target Tracking Scaling\n\nThis type of scaling scales in and out in order to keep a metric around a value\nyou prefer. There are four types of predefined metrics you can track, or you can\nchoose to track a custom metric. If you do choose to track a custom metric,\nbe aware that the metric has to represent instance utilization in some way\n(AutoScaling will scale out if the metric is higher than the target, and scale\nin if the metric is lower than the target).\n\nIf you configure multiple target tracking policies, AutoScaling will use the\none that yields the highest capacity.\n\nThe following example scales to keep the CPU usage of your instances around\n50% utilization:\n\n```ts\nautoScalingGroup.scaleOnCpuUtilization('KeepSpareCPU', {\n  targetUtilizationPercent: 50\n});\n```\n\nTo scale on average network traffic in and out of your instances:\n\n```ts\nautoScalingGroup.scaleOnIncomingBytes('LimitIngressPerInstance', {\n    targetBytesPerSecond: 10 * 1024 * 1024 // 10 MB/s\n});\nautoScalingGroup.scaleOnOutcomingBytes('LimitEgressPerInstance', {\n    targetBytesPerSecond: 10 * 1024 * 1024 // 10 MB/s\n});\n```\n\nTo scale on the average request count per instance (only works for\nAutoScalingGroups that have been attached to Application Load\nBalancers):\n\n```ts\nautoScalingGroup.scaleOnRequestCount('LimitRPS', {\n    targetRequestsPerSecond: 1000\n});\n```\n\n### Scheduled Scaling\n\nThis type of scaling is used to change capacities based on time. It works by\nchanging `minCapacity`, `maxCapacity` and `desiredCapacity` of the\nAutoScalingGroup, and so can be used for two purposes:\n\n* Scale in and out on a schedule by setting the `minCapacity` high or\n  the `maxCapacity` low.\n* Still allow the regular scaling actions to do their job, but restrict\n  the range they can scale over (by setting both `minCapacity` and\n  `maxCapacity` but changing their range over time).\n\nA schedule is expressed as a cron expression. The `Schedule` class has a `cron` method to help build cron expressions.\n\nThe following example scales the fleet out in the morning, going back to natural\nscaling (all the way down to 1 instance if necessary) at night:\n\n```ts\nautoScalingGroup.scaleOnSchedule('PrescaleInTheMorning', {\n  schedule: autoscaling.Schedule.cron({ hour: '8', minute: '0' }),\n  minCapacity: 20,\n});\n\nautoScalingGroup.scaleOnSchedule('AllowDownscalingAtNight', {\n  schedule: autoscaling.Schedule.cron({ hour: '20', minute: '0' }),\n  minCapacity: 1\n});\n```\n\n## Configuring Instances using CloudFormation Init\n\nIt is possible to use the CloudFormation Init mechanism to configure the\ninstances in the AutoScalingGroup. You can write files to it, run commands,\nstart services, etc. See the documentation of\n[AWS::CloudFormation::Init](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-init.html)\nand the documentation of CDK's `aws-ec2` library for more information.\n\nWhen you specify a CloudFormation Init configuration for an AutoScalingGroup:\n\n* you *must* also specify `signals` to configure how long CloudFormation\n  should wait for the instances to successfully configure themselves.\n* you *should* also specify an `updatePolicy` to configure how instances\n  should be updated when the AutoScalingGroup is updated (for example,\n  when the AMI is updated). If you don't specify an update policy, a *rolling\n  update* is chosen by default.\n\nHere's an example of using CloudFormation Init to write a file to the\ninstance hosts on startup:\n\n```ts\nnew autoscaling.AutoScalingGroup(this, 'ASG', {\n  // ...\n\n  init: ec2.CloudFormationInit.fromElements(\n    ec2.InitFile.fromString('/etc/my_instance', 'This got written during instance startup'),\n  ),\n  signals: autoscaling.Signals.waitForAll({\n    timeout: Duration.minutes(10),\n  }),\n});\n```\n\n## Signals\n\nIn normal operation, CloudFormation will send a Create or Update command to\nan AutoScalingGroup and proceed with the rest of the deployment without waiting\nfor the *instances in the AutoScalingGroup*.\n\nConfigure `signals` to tell CloudFormation to wait for a specific number of\ninstances in the AutoScalingGroup to have been started (or failed to start)\nbefore moving on. An instance is supposed to execute the\n[`cfn-signal`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-signal.html)\nprogram as part of its startup to indicate whether it was started\nsuccessfully or not.\n\nIf you use CloudFormation Init support (described in the previous section),\nthe appropriate call to `cfn-signal` is automatically added to the\nAutoScalingGroup's UserData. If you don't use the `signals` directly, you are\nresponsible for adding such a call yourself.\n\nThe following type of `Signals` are available:\n\n* `Signals.waitForAll([options])`: wait for all of `desiredCapacity` amount of instances\n  to have started (recommended).\n* `Signals.waitForMinCapacity([options])`: wait for a `minCapacity` amount of instances\n  to have started (use this if waiting for all instances takes too long and you are happy\n  with a minimum count of healthy hosts).\n* `Signals.waitForCount(count, [options])`: wait for a specific amount of instances to have\n  started.\n\nThere are two `options` you can configure:\n\n* `timeout`: maximum time a host startup is allowed to take. If a host does not report\n  success within this time, it is considered a failure. Default is 5 minutes.\n* `minSuccessPercentage`: percentage of hosts that needs to be healthy in order for the\n  update to succeed. If you set this value lower than 100, some percentage of hosts may\n  report failure, while still considering the deployment a success. Default is 100%.\n\n## Update Policy\n\nThe *update policy* describes what should happen to running instances when the definition\nof the AutoScalingGroup is changed. For example, if you add a command to the UserData\nof an AutoScalingGroup, do the existing instances get replaced with new instances that\nhave executed the new UserData? Or do the \"old\" instances just keep on running?\n\nIt is recommended to always use an update policy, otherwise the current state of your\ninstances also depends the previous state of your instances, rather than just on your\nsource code. This degrades the reproducibility of your deployments.\n\nThe following update policies are available:\n\n* `UpdatePolicy.none()`: leave existing instances alone (not recommended).\n* `UpdatePolicy.rollingUpdate([options])`: progressively replace the existing\n  instances with new instances, in small batches. At any point in time,\n  roughly the same amount of total instances will be running. If the deployment\n  needs to be rolled back, the fresh instances will be replaced with the \"old\"\n  configuration again.\n* `UpdatePolicy.replacingUpdate([options])`: build a completely fresh copy\n  of the new AutoScalingGroup next to the old one. Once the AutoScalingGroup\n  has been successfully created (and the instances started, if `signals` is\n  configured on the AutoScalingGroup), the old AutoScalingGroup is deleted.\n  If the deployment needs to be rolled back, the new AutoScalingGroup is\n  deleted and the old one is left unchanged.\n\n## Allowing Connections\n\nSee the documentation of the `@aws-cdk/aws-ec2` package for more information\nabout allowing connections between resources backed by instances.\n\n## Max Instance Lifetime\n\nTo enable the max instance lifetime support, specify `maxInstanceLifetime` property\nfor the `AutoscalingGroup` resource. The value must be between 7 and 365 days(inclusive).\nTo clear a previously set value, leave this property undefined.\n\n## Instance Monitoring\n\nTo disable detailed instance monitoring, specify `instanceMonitoring` property\nfor the `AutoscalingGroup` resource as `Monitoring.BASIC`. Otherwise detailed monitoring\nwill be enabled.\n\n## Monitoring Group Metrics\n\nGroup metrics are used to monitor group level properties; they describe the group rather than any of its instances (e.g GroupMaxSize, the group maximum size). To enable group metrics monitoring, use the `groupMetrics` property.\nAll group metrics are reported in a granularity of 1 minute at no additional charge.\n\nSee [EC2 docs](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-monitoring.html#as-group-metrics) for a list of all available group metrics.\n\nTo enable group metrics monitoring using the `groupMetrics` property:\n\n```ts\n// Enable monitoring of all group metrics\nnew autoscaling.AutoScalingGroup(stack, 'ASG', {\n  groupMetrics: [GroupMetrics.all()],\n  // ...\n});\n\n// Enable monitoring for a subset of group metrics\nnew autoscaling.AutoScalingGroup(stack, 'ASG', {\n  groupMetrics: [new autoscaling.GroupMetrics(GroupMetric.MIN_SIZE, GroupMetric.MAX_SIZE)],\n  // ...\n});\n```\n\n## Protecting new instances from being terminated on scale-in\n\nBy default, Auto Scaling can terminate an instance at any time after launch when\nscaling in an Auto Scaling Group, subject to the group's [termination\npolicy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-termination.html).\n\nHowever, you may wish to protect newly-launched instances from being scaled in\nif they are going to run critical applications that should not be prematurely\nterminated. EC2 Capacity Providers for Amazon ECS requires this attribute be\nset to `true`.\n\n```ts\nnew autoscaling.AutoScalingGroup(stack, 'ASG', {\n  newInstancesProtectedFromScaleIn: true,\n  // ...\n});\n```\n\n## Future work\n\n* [ ] CloudWatch Events (impossible to add currently as the AutoScalingGroup ARN is\n  necessary to make this rule and this cannot be accessed from CloudFormation).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling"
        },
        "python": {
          "module": "monocdk.aws_autoscaling"
        }
      }
    },
    "monocdk.aws_autoscaling_common": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# AWS AutoScaling Common Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis is a sister package to `@aws-cdk/aws-autoscaling` and\n`@aws-cdk/aws-applicationautoscaling`. It contains shared implementation\ndetails between them.\n\nIt does not need to be used directly.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling.Common"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling.common"
        },
        "python": {
          "module": "monocdk.aws_autoscaling_common"
        }
      }
    },
    "monocdk.aws_autoscaling_hooktargets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# Lifecycle Hook for the CDK AWS AutoScaling Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains integration classes for AutoScaling lifecycle hooks.\nInstances of these classes should be passed to the\n`autoScalingGroup.addLifecycleHook()` method.\n\nLifecycle hooks can be activated in one of the following ways:\n\n* Invoke a Lambda function\n* Publish to an SNS topic\n* Send to an SQS queue\n\nFor more information on using this library, see the README of the\n`@aws-cdk/aws-autoscaling` library.\n\nFor more information about lifecycle hooks, see\n[Amazon EC2 AutoScaling Lifecycle hooks](https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html) in the Amazon EC2 User Guide.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling.hooktargets"
        },
        "python": {
          "module": "monocdk.aws_autoscaling_hooktargets"
        }
      }
    },
    "monocdk.aws_autoscalingplans": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# AWS Auto Scaling Plans Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScalingPlans"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscalingplans"
        },
        "python": {
          "module": "monocdk.aws_autoscalingplans"
        }
      }
    },
    "monocdk.aws_backup": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# AWS Backup Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS Backup is a fully managed backup service that makes it easy to centralize and automate the backup of data across AWS services in the cloud and on premises. Using AWS Backup, you can configure backup policies and monitor backup activity for your AWS resources in one place.\n\n## Backup plan and selection\n\nIn AWS Backup, a *backup plan* is a policy expression that defines when and how you want to back up your AWS resources, such as Amazon DynamoDB tables or Amazon Elastic File System (Amazon EFS) file systems. You can assign resources to backup plans, and AWS Backup automatically backs up and retains backups for those resources according to the backup plan. You can create multiple backup plans if you have workloads with different backup requirements.\n\nThis module provides ready-made backup plans (similar to the console experience):\n\n```ts\nimport { aws_backup as backup } from 'aws-cdk-lib';\n\n// Daily, weekly and monthly with 5 year retention\nconst plan = backup.BackupPlan.dailyWeeklyMonthly5YearRetention(this, 'Plan');\n```\n\nAssigning resources to a plan can be done with `addSelection()`:\n\n```ts\nplan.addSelection('Selection', {\n  resources: [\n    backup.BackupResource.fromDynamoDbTable(myTable), // A DynamoDB table\n    backup.BackupResource.fromTag('stage', 'prod'), // All resources that are tagged stage=prod in the region/account\n    backup.BackupResource.fromConstruct(myCoolConstruct), // All backupable resources in `myCoolConstruct`\n  ]\n})\n```\n\nIf not specified, a new IAM role with a managed policy for backup will be\ncreated for the selection. The `BackupSelection` implements `IGrantable`.\n\nTo add rules to a plan, use `addRule()`:\n\n```ts\nplan.addRule(new BackupPlanRule({\n  completionWindow: Duration.hours(2),\n  startWindow: Duration.hours(1),\n  scheduleExpression: events.Schedule.cron({ // Only cron expressions are supported\n    day: '15',\n    hour: '3',\n    minute: '30'\n  }),\n  moveToColdStorageAfter: Duration.days(30)\n}));\n```\n\nReady-made rules are also available:\n\n```ts\nplan.addRule(BackupPlanRule.daily());\nplan.addRule(BackupPlanRule.weekly());\n```\n\nBy default a new [vault](#Backup-vault) is created when creating a plan.\nIt is also possible to specify a vault either at the plan level or at the\nrule level.\n\n```ts\nconst plan = backup.BackupPlan.daily35DayRetention(this, 'Plan', myVault); // Use `myVault` for all plan rules\nplan.addRule(BackupPlanRule.monthly1Year(otherVault)); // Use `otherVault` for this specific rule\n```\n\n## Backup vault\n\nIn AWS Backup, a *backup vault* is a container that you organize your backups in. You can use backup vaults to set the AWS Key Management Service (AWS KMS) encryption key that is used to encrypt backups in the backup vault and to control access to the backups in the backup vault. If you require different encryption keys or access policies for different groups of backups, you can optionally create multiple backup vaults.\n\n```ts\nconst vault = new BackupVault(stack, 'Vault', {\n  encryptionKey: myKey, // Custom encryption key\n  notificationTopic: myTopic, // Send all vault events to this SNS topic\n});\n```\n\nA vault has a default `RemovalPolicy` set to `RETAIN`. Note that removing a vault\nthat contains recovery points will fail.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Backup"
        },
        "java": {
          "package": "software.amazon.awscdk.services.backup"
        },
        "python": {
          "module": "monocdk.aws_backup"
        }
      }
    },
    "monocdk.aws_batch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# AWS Batch Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\nAWS Batch is a batch processing tool for efficiently running hundreds of thousands computing jobs in AWS. Batch can dynamically provision different types of compute resources based on the resource requirements of submitted jobs.\n\nAWS Batch simplifies the planning, scheduling, and executions of your batch workloads across a full range of compute services like [Amazon EC2](https://aws.amazon.com/ec2/) and [Spot Resources](https://aws.amazon.com/ec2/spot/).\n\nBatch achieves this by utilizing queue processing of batch job requests. To successfully submit a job for execution, you need the following resources:\n\n1. [Job Definition](#job-definition) - *Group various job properties (container image, resource requirements, env variables...) into a single definition. These definitions are used at job submission time.*\n2. [Compute Environment](#compute-environment) - *the execution runtime of submitted batch jobs*\n3. [Job Queue](#job-queue) - *the queue where batch jobs can be submitted to via AWS SDK/CLI*\n\nFor more information on **AWS Batch** visit the [AWS Docs for Batch](https://docs.aws.amazon.com/batch/index.html).\n\n## Compute Environment\n\nAt the core of AWS Batch is the compute environment. All batch jobs are processed within a compute environment, which uses resource like OnDemand or Spot EC2 instances.\n\nIn **MANAGED** mode, AWS will handle the provisioning of compute resources to accommodate the demand. Otherwise, in **UNMANAGED** mode, you will need to manage the provisioning of those resources.\n\nBelow is an example of each available type of compute environment:\n\n```ts\nconst defaultVpc = new ec2.Vpc(this, 'VPC');\n\n// default is managed\nconst awsManagedEnvironment = new batch.ComputeEnvironment(stack, 'AWS-Managed-Compute-Env', {\n  computeResources: {\n    vpc\n  }\n});\n\nconst customerManagedEnvironment = new batch.ComputeEnvironment(stack, 'Customer-Managed-Compute-Env', {\n  managed: false // unmanaged environment\n});\n```\n\n### Spot-Based Compute Environment\n\nIt is possible to have AWS Batch submit spotfleet requests for obtaining compute resources. Below is an example of how this can be done:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'VPC');\n\nconst spotEnvironment = new batch.ComputeEnvironment(stack, 'MySpotEnvironment', {\n  computeResources: {\n    type: batch.ComputeResourceType.SPOT,\n    bidPercentage: 75, // Bids for resources at 75% of the on-demand price\n    vpc,\n  },\n});\n```\n\n### Understanding Progressive Allocation Strategies\n\nAWS Batch uses an [allocation strategy](https://docs.aws.amazon.com/batch/latest/userguide/allocation-strategies.html) to determine what compute resource will efficiently handle incoming job requests. By default, **BEST_FIT** will pick an available compute instance based on vCPU requirements. If none exist, the job will wait until resources become available. However, with this strategy, you may have jobs waiting in the queue unnecessarily despite having more powerful instances available. Below is an example of how that situation might look like:\n\n```plaintext\nCompute Environment:\n\n1. m5.xlarge => 4 vCPU\n2. m5.2xlarge => 8 vCPU\n```\n\n```plaintext\nJob Queue:\n---------\n| A | B |\n---------\n\nJob Requirements:\nA => 4 vCPU - ALLOCATED TO m5.xlarge\nB => 2 vCPU - WAITING\n```\n\nIn this situation, Batch will allocate **Job A** to compute resource #1 because it is the most cost efficient resource that matches the vCPU requirement. However, with this `BEST_FIT` strategy, **Job B** will not be allocated to our other available compute resource even though it is strong enough to handle it. Instead, it will wait until the first job is finished processing or wait a similar `m5.xlarge` resource to be provisioned.\n\nThe alternative would be to use the `BEST_FIT_PROGRESSIVE` strategy in order for the remaining job to be handled in larger containers regardless of vCPU requirement and costs.\n\n### Launch template support\n\nSimply define your Launch Template:\n\n```ts\nconst myLaunchTemplate = new ec2.CfnLaunchTemplate(this, 'LaunchTemplate', {\n  launchTemplateName: 'extra-storage-template',\n  launchTemplateData: {\n    blockDeviceMappings: [\n      {\n        deviceName: '/dev/xvdcz',\n        ebs: {\n          encrypted: true,\n          volumeSize: 100,\n          volumeType: 'gp2'\n        }\n      }\n    ]\n  }\n});\n```\n\nand use it:\n\n```ts\nconst myComputeEnv = new batch.ComputeEnvironment(this, 'ComputeEnv', {\n  computeResources: {\n    launchTemplate: {\n      launchTemplateName: myLaunchTemplate.launchTemplateName as string, //or simply use an existing template name\n    },\n    vpc,\n  },\n  computeEnvironmentName: 'MyStorageCapableComputeEnvironment',\n});\n```\n\n### Importing an existing Compute Environment\n\nTo import an existing batch compute environment, call `ComputeEnvironment.fromComputeEnvironmentArn()`.\n\nBelow is an example:\n\n```ts\nconst computeEnv = batch.ComputeEnvironment.fromComputeEnvironmentArn(this, 'imported-compute-env', 'arn:aws:batch:us-east-1:555555555555:compute-environment/My-Compute-Env');\n```\n\n### Change the baseline AMI of the compute resources\n\nOccasionally, you will need to deviate from the default processing AMI.\n\nECS Optimized Amazon Linux 2 example:\n\n```ts\nconst myComputeEnv = new batch.ComputeEnvironment(this, 'ComputeEnv', {\n  computeResources: {\n    image: new ecs.EcsOptimizedAmi({\n      generation: ec2.AmazonLinuxGeneration.AMAZON_LINUX_2,\n    }),\n    vpc,\n  }\n});\n```\n\nCustom based AMI example:\n\n```ts\nconst myComputeEnv = new batch.ComputeEnvironment(this, 'ComputeEnv', {\n  computeResources: {\n    image: ec2.MachineImage.genericLinux({\n      \"[aws-region]\": \"[ami-ID]\",\n    })\n    vpc,\n  }\n});\n```\n\n## Job Queue\n\nJobs are always submitted to a specific queue. This means that you have to create a queue before you can start submitting jobs. Each queue is mapped to at least one (and no more than three) compute environment. When the job is scheduled for execution, AWS Batch will select the compute environment based on ordinal priority and available capacity in each environment.\n\n```ts\nconst jobQueue = new batch.JobQueue(stack, 'JobQueue', {\n  computeEnvironments: [\n    {\n      // Defines a collection of compute resources to handle assigned batch jobs\n      computeEnvironment,\n      // Order determines the allocation order for jobs (i.e. Lower means higher preference for job assignment)\n      order: 1,\n    },\n  ],\n});\n```\n\n### Priorty-Based Queue Example\n\nSometimes you might have jobs that are more important than others, and when submitted, should take precedence over the existing jobs. To achieve this, you can create a priority based execution strategy, by assigning each queue its own priority:\n\n```ts\nconst highPrioQueue = new batch.JobQueue(stack, 'JobQueue', {\n  computeEnvironments: sharedComputeEnvs,\n  priority: 2,\n});\n\nconst lowPrioQueue = new batch.JobQueue(stack, 'JobQueue', {\n  computeEnvironments: sharedComputeEnvs,\n  priority: 1,\n});\n```\n\nBy making sure to use the same compute environments between both job queues, we will give precedence to the `highPrioQueue` for the assigning of jobs to available compute environments.\n\n### Importing an existing Job Queue\n\nTo import an existing batch job queue, call `JobQueue.fromJobQueueArn()`.\n\nBelow is an example:\n\n```ts\nconst jobQueue = batch.JobQueue.fromJobQueueArn(this, 'imported-job-queue', 'arn:aws:batch:us-east-1:555555555555:job-queue/High-Prio-Queue');\n```\n\n## Job Definition\n\nA Batch Job definition helps AWS Batch understand important details about how to run your application in the scope of a Batch Job. This involves key information like resource requirements, what containers to run, how the compute environment should be prepared, and more. Below is a simple example of how to create a job definition:\n\n```ts\nconst repo = ecr.Repository.fromRepositoryName(stack, 'batch-job-repo', 'todo-list');\n\nnew batch.JobDefinition(stack, 'batch-job-def-from-ecr', {\n  container: {\n    image: new ecs.EcrImage(repo, 'latest'),\n  },\n});\n```\n\n### Using a local Docker project\n\nBelow is an example of how you can create a Batch Job Definition from a local Docker application.\n\n```ts\nnew batch.JobDefinition(stack, 'batch-job-def-from-local', {\n  container: {\n    // todo-list is a directory containing a Dockerfile to build the application\n    image: ecs.ContainerImage.fromAsset('../todo-list'),\n  },\n});\n```\n\n### Providing custom log configuration\n\nYou can provide custom log driver and its configuration for the container.\n\n```ts\nnew batch.JobDefinition(stack, 'job-def', {\n  container: {\n    image: ecs.EcrImage.fromRegistry('docker/whalesay'),\n    logConfiguration: {\n      logDriver: batch.LogDriver.AWSLOGS,\n      options: { 'awslogs-region': 'us-east-1' },\n      secretOptions: [\n        batch.ExposedSecret.fromParametersStore('xyz', ssm.StringParameter.fromStringParameterName(stack, 'parameter', 'xyz')),\n      ],\n    },\n  },\n});\n```\n\n### Importing an existing Job Definition\n\n#### From ARN\n\nTo import an existing batch job definition from its ARN, call `JobDefinition.fromJobDefinitionArn()`.\n\nBelow is an example:\n\n```ts\nconst job = batch.JobDefinition.fromJobDefinitionArn(this, 'imported-job-definition', 'arn:aws:batch:us-east-1:555555555555:job-definition/my-job-definition');\n```\n\n#### From Name\n\nTo import an existing batch job definition from its name, call `JobDefinition.fromJobDefinitionName()`.\nIf name is specified without a revision then the latest active revision is used.\n\nBelow is an example:\n\n```ts\n// Without revision\nconst job = batch.JobDefinition.fromJobDefinitionName(this, 'imported-job-definition', 'my-job-definition');\n\n// With revision\nconst job = batch.JobDefinition.fromJobDefinitionName(this, 'imported-job-definition', 'my-job-definition:3');\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Batch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.batch"
        },
        "python": {
          "module": "monocdk.aws_batch"
        }
      }
    },
    "monocdk.aws_budgets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# AWS Budgets Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Budgets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.budgets"
        },
        "python": {
          "module": "monocdk.aws_budgets"
        }
      }
    },
    "monocdk.aws_cassandra": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# AWS::Cassandra Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_cassandra as cassandra } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cassandra"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cassandra"
        },
        "python": {
          "module": "monocdk.aws_cassandra"
        }
      }
    },
    "monocdk.aws_ce": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# AWS::CE Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_ce as ce } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CE"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ce"
        },
        "python": {
          "module": "monocdk.aws_ce"
        }
      }
    },
    "monocdk.aws_certificatemanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# AWS Certificate Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nAWS Certificate Manager (ACM) handles the complexity of creating, storing, and renewing public and private SSL/TLS X.509 certificates and keys that\nprotect your AWS websites and applications. ACM certificates can secure singular domain names, multiple specific domain names, wildcard domains, or\ncombinations of these. ACM wildcard certificates can protect an unlimited number of subdomains.\n\nThis package provides Constructs for provisioning and referencing ACM certificates which can be used with CloudFront and ELB.\n\nAfter requesting a certificate, you will need to prove that you own the\ndomain in question before the certificate will be granted. The CloudFormation\ndeployment will wait until this verification process has been completed.\n\nBecause of this wait time, when using manual validation methods, it's better\nto provision your certificates either in a separate stack from your main\nservice, or provision them manually and import them into your CDK application.\n\n**Note:** There is a limit on total number of ACM certificates that can be requested on an account and region within a year.\nThe default limit is 2000, but this limit may be (much) lower on new AWS accounts.\nSee https://docs.aws.amazon.com/acm/latest/userguide/acm-limits.html for more information.\n\n## DNS validation\n\nDNS validation is the preferred method to validate domain ownership, as it has a number of advantages over email validation.\nSee also [Validate with DNS](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html)\nin the AWS Certificate Manager User Guide.\n\nIf Amazon Route 53 is your DNS provider for the requested domain, the DNS record can be\ncreated automatically:\n\n```ts\nimport { aws_certificatemanager as acm } from 'aws-cdk-lib';\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nconst myHostedZone = new route53.HostedZone(this, 'HostedZone', {\n  zoneName: 'example.com',\n});\nnew acm.Certificate(this, 'Certificate', {\n  domainName: 'hello.example.com',\n  validation: acm.CertificateValidation.fromDns(myHostedZone),\n});\n```\n\nIf Route 53 is not your DNS provider, the DNS records must be added manually and the stack will not complete\ncreating until the records are added.\n\n```ts\nnew acm.Certificate(this, 'Certificate', {\n  domainName: 'hello.example.com',\n  validation: acm.CertificateValidation.fromDns(), // Records must be added manually\n});\n```\n\nWhen working with multiple domains, use the `CertificateValidation.fromDnsMultiZone()`:\n\n```ts\nconst exampleCom = new route53.HostedZone(this, 'ExampleCom', {\n  zoneName: 'example.com',\n});\nconst exampleNet = new route53.HostedZone(this, 'ExampleNet', {\n  zoneName: 'example.net',\n});\n\nconst cert = new acm.Certificate(this, 'Certificate', {\n  domainName: 'test.example.com',\n  subjectAlternativeNames: ['cool.example.com', 'test.example.net'],\n  validation: acm.CertificateValidation.fromDnsMultiZone({\n    'test.example.com': exampleCom,\n    'cool.example.com': exampleCom,\n    'test.example.net': exampleNet,\n  }),\n});\n```\n\n## Email validation\n\nEmail-validated certificates (the default) are validated by receiving an\nemail on one of a number of predefined domains and following the instructions\nin the email.\n\nSee [Validate with Email](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html)\nin the AWS Certificate Manager User Guide.\n\n```ts\nnew acm.Certificate(this, 'Certificate', {\n  domainName: 'hello.example.com',\n  validation: acm.CertificateValidation.fromEmail(), // Optional, this is the default\n});\n```\n\n## Cross-region Certificates\n\nACM certificates that are used with CloudFront -- or higher-level constructs which rely on CloudFront -- must be in the `us-east-1` region.\nThe `DnsValidatedCertificate` construct exists to facilitate creating these certificates cross-region. This resource can only be used with\nRoute53-based DNS validation.\n\n```ts\nnew acm.DnsValidatedCertificate(this, 'CrossRegionCertificate', {\n  domainName: 'hello.example.com',\n  hostedZone: myHostedZone,\n  region: 'us-east-1',\n});\n```\n\n## Importing\n\nIf you want to import an existing certificate, you can do so from its ARN:\n\n```ts\nconst arn = 'arn:aws:...';\nconst certificate = Certificate.fromCertificateArn(this, 'Certificate', arn);\n```\n\n## Sharing between Stacks\n\nTo share the certificate between stacks in the same CDK application, simply\npass the `Certificate` object between the stacks.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CertificateManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.certificatemanager"
        },
        "python": {
          "module": "monocdk.aws_certificatemanager"
        }
      }
    },
    "monocdk.aws_chatbot": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# AWS::Chatbot Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS Chatbot is an AWS service that enables DevOps and software development teams to use Slack chat rooms to monitor and respond to operational events in their AWS Cloud. AWS Chatbot processes AWS service notifications from Amazon Simple Notification Service (Amazon SNS), and forwards them to Slack chat rooms so teams can analyze and act on them immediately, regardless of location.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_chatbot as chatbot } from 'aws-cdk-lib';\n\nconst slackChannel = new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {\n  slackChannelConfigurationName: 'YOUR_CHANNEL_NAME',\n  slackWorkspaceId: 'YOUR_SLACK_WORKSPACE_ID',\n  slackChannelId: 'YOUR_SLACK_CHANNEL_ID',\n});\n\nslackChannel.addToPrincipalPolicy(new iam.PolicyStatement({\n  effect: iam.Effect.ALLOW,\n  actions: [\n    's3:GetObject',\n  ],\n  resources: ['arn:aws:s3:::abc/xyz/123.txt'],\n}));\n```\n\n## Log Group\n\nSlack channel configuration automatically create a log group with the name `/aws/chatbot/<configuration-name>` in `us-east-1` upon first execution with\nlog data set to never expire.\n\nThe `logRetention` property can be used to set a different expiration period. A log group will be created if not already exists.\nIf the log group already exists, it's expiration will be configured to the value specified in this construct (never expire, by default).\n\nBy default, CDK uses the AWS SDK retry options when interacting with the log group. The `logRetentionRetryOptions` property\nallows you to customize the maximum number of retries and base backoff duration.\n\n*Note* that, if `logRetention` is set, a [CloudFormation custom\nresource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html) is added\nto the stack that pre-creates the log group as part of the stack deployment, if it already doesn't exist, and sets the\ncorrect log retention period (never expire, by default).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Chatbot"
        },
        "java": {
          "package": "software.amazon.awscdk.services.chatbot"
        },
        "python": {
          "module": "monocdk.aws_chatbot"
        }
      }
    },
    "monocdk.aws_cloud9": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# AWS Cloud9 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\nAWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects. Since your Cloud9 IDE is cloud-based, you can work on your projects from your office, home, or anywhere using an internet-connected machine. Cloud9 also provides a seamless experience for developing serverless applications enabling you to easily define resources, debug, and switch between local and remote execution of serverless applications. With Cloud9, you can quickly share your development environment with your team, enabling you to pair program and track each other's inputs in real time.\n\n\n## Creating EC2 Environment\n\nEC2 Environments are defined with `Ec2Environment`. To create an EC2 environment in the private subnet, specify `subnetSelection` with private `subnetType`.\n\n\n```ts\nimport { aws_cloud9 as cloud9 } from 'aws-cdk-lib';\n\n// create a cloud9 ec2 environment in a new VPC\nconst vpc = new ec2.Vpc(this, 'VPC', { maxAzs: 3});\nnew cloud9.Ec2Environment(this, 'Cloud9Env', { vpc });\n\n// or create the cloud9 environment in the default VPC with specific instanceType\nconst defaultVpc = ec2.Vpc.fromLookup(this, 'DefaultVPC', { isDefault: true });\nnew cloud9.Ec2Environment(this, 'Cloud9Env2', {\n  vpc: defaultVpc,\n  instanceType: new ec2.InstanceType('t3.large')\n});\n\n// or specify in a different subnetSelection \nconst c9env = new cloud9.Ec2Environment(this, 'Cloud9Env3', {\n    vpc,\n    subnetSelection: {\n      subnetType: ec2.SubnetType.PRIVATE\n    }\n});\n\n// print the Cloud9 IDE URL in the output\nnew cdk.CfnOutput(this, 'URL', { value: c9env.ideUrl });\n```\n\n## Cloning Repositories\n\nUse `clonedRepositories` to clone one or multiple AWS Codecommit repositories into the environment:\n\n```ts\n// create a codecommit repository to clone into the cloud9 environment\nconst repoNew = new codecommit.Repository(this, 'RepoNew', {\n  repositoryName: 'new-repo',\n});\n\n// import an existing codecommit repository to clone into the cloud9 environment\nconst repoExisting = codecommit.Repository.fromRepositoryName(stack, 'RepoExisting', 'existing-repo');\n\n// create a new Cloud9 environment and clone the two repositories\nnew cloud9.Ec2Environment(stack, 'C9Env', {\n  vpc,\n  clonedRepositories: [\n    cloud9.CloneRepository.fromCodeCommit(repoNew, '/src/new-repo'),\n    cloud9.CloneRepository.fromCodeCommit(repoExisting, '/src/existing-repo'),\n  ],\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cloud9"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloud9"
        },
        "python": {
          "module": "monocdk.aws_cloud9"
        }
      }
    },
    "monocdk.aws_cloudformation": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# AWS CloudFormation Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudFormation"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudformation"
        },
        "python": {
          "module": "monocdk.aws_cloudformation"
        }
      }
    },
    "monocdk.aws_cloudfront": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# Amazon CloudFront Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon CloudFront is a web service that speeds up distribution of your static and dynamic web content, such as .html, .css, .js, and image files, to\nyour users. CloudFront delivers your content through a worldwide network of data centers called edge locations. When a user requests content that\nyou're serving with CloudFront, the user is routed to the edge location that provides the lowest latency, so that content is delivered with the best\npossible performance.\n\n## Distribution API\n\nThe `Distribution` API is currently being built to replace the existing `CloudFrontWebDistribution` API. The `Distribution` API is optimized for the\nmost common use cases of CloudFront distributions (e.g., single origin and behavior, few customizations) while still providing the ability for more\nadvanced use cases. The API focuses on simplicity for the common use cases, and convenience methods for creating the behaviors and origins necessary\nfor more complex use cases.\n\n### Creating a distribution\n\nCloudFront distributions deliver your content from one or more origins; an origin is the location where you store the original version of your\ncontent. Origins can be created from S3 buckets or a custom origin (HTTP server). Constructs to define origins are in the `@aws-cdk/aws-cloudfront-origins` module.\n\nEach distribution has a default behavior which applies to all requests to that distribution, and routes requests to a primary origin.\nAdditional behaviors may be specified for an origin with a given URL path pattern. Behaviors allow routing with multiple origins,\ncontrolling which HTTP methods to support, whether to require users to use HTTPS, and what query strings or cookies to forward to your origin,\namong other settings.\n\n#### From an S3 Bucket\n\nAn S3 bucket can be added as an origin. If the bucket is configured as a website endpoint, the distribution can use S3 redirects and S3 custom error\ndocuments.\n\n```ts\nimport { aws_cloudfront as cloudfront } from 'aws-cdk-lib';\nimport { aws_cloudfront_origins as origins } from 'aws-cdk-lib';\n\n// Creates a distribution for a S3 bucket.\nconst myBucket = new s3.Bucket(this, 'myBucket');\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.S3Origin(myBucket) },\n});\n```\n\nThe above will treat the bucket differently based on if `IBucket.isWebsite` is set or not. If the bucket is configured as a website, the bucket is\ntreated as an HTTP origin, and the built-in S3 redirects and error pages can be used. Otherwise, the bucket is handled as a bucket origin and\nCloudFront's redirect and error handling will be used. In the latter case, the Origin will create an origin access identity and grant it access to the\nunderlying bucket. This can be used in conjunction with a bucket that is not public to require that your users access your content using CloudFront\nURLs and not S3 URLs directly.\n\n#### ELBv2 Load Balancer\n\nAn Elastic Load Balancing (ELB) v2 load balancer may be used as an origin. In order for a load balancer to serve as an origin, it must be publicly\naccessible (`internetFacing` is true). Both Application and Network load balancers are supported.\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\n\nconst vpc = new ec2.Vpc(...);\n// Create an application load balancer in a VPC. 'internetFacing' must be 'true'\n// for CloudFront to access the load balancer and use it as an origin.\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {\n  vpc,\n  internetFacing: true\n});\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.LoadBalancerV2Origin(lb) },\n});\n```\n\n#### From an HTTP endpoint\n\nOrigins can also be created from any other HTTP endpoint, given the domain name, and optionally, other origin properties.\n\n```ts\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.HttpOrigin('www.example.com') },\n});\n```\n\n### Domain Names and Certificates\n\nWhen you create a distribution, CloudFront assigns a domain name for the distribution, for example: `d111111abcdef8.cloudfront.net`; this value can\nbe retrieved from `distribution.distributionDomainName`. CloudFront distributions use a default certificate (`*.cloudfront.net`) to support HTTPS by\ndefault. If you want to use your own domain name, such as `www.example.com`, you must associate a certificate with your distribution that contains\nyour domain name, and provide one (or more) domain names from the certificate for the distribution.\n\nThe certificate must be present in the AWS Certificate Manager (ACM) service in the US East (N. Virginia) region; the certificate\nmay either be created by ACM, or created elsewhere and imported into ACM. When a certificate is used, the distribution will support HTTPS connections\nfrom SNI only and a minimum protocol version of TLSv1.2_2019.\n\n```ts\nconst myCertificate = new acm.DnsValidatedCertificate(this, 'mySiteCert', {\n  domainName: 'www.example.com',\n  hostedZone,\n});\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.S3Origin(myBucket) },\n  domainNames: ['www.example.com'],\n  certificate: myCertificate,\n});\n```\n\nHowever, you can customize the minimum protocol version for the certificate while creating the distribution using `minimumProtocolVersion` property.\n\n```ts\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.S3Origin(myBucket) },\n  domainNames: ['www.example.com'],\n  minimumProtocolVersion: SecurityPolicyProtocol.TLS_V1_2016\n});\n```\n\n### Multiple Behaviors & Origins\n\nEach distribution has a default behavior which applies to all requests to that distribution; additional behaviors may be specified for a\ngiven URL path pattern. Behaviors allow routing with multiple origins, controlling which HTTP methods to support, whether to require users to\nuse HTTPS, and what query strings or cookies to forward to your origin, among others.\n\nThe properties of the default behavior can be adjusted as part of the distribution creation. The following example shows configuring the HTTP\nmethods and viewer protocol policy of the cache.\n\n```ts\nconst myWebDistribution = new cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: {\n    origin: new origins.S3Origin(myBucket),\n    allowedMethods: AllowedMethods.ALLOW_ALL,\n    viewerProtocolPolicy: ViewerProtocolPolicy.REDIRECT_TO_HTTPS,\n  }\n});\n```\n\nAdditional behaviors can be specified at creation, or added after the initial creation. Each additional behavior is associated with an origin,\nand enable customization for a specific set of resources based on a URL path pattern. For example, we can add a behavior to `myWebDistribution` to\noverride the default viewer protocol policy for all of the images.\n\n```ts\nmyWebDistribution.addBehavior('/images/*.jpg', new origins.S3Origin(myBucket), {\n  viewerProtocolPolicy: ViewerProtocolPolicy.REDIRECT_TO_HTTPS,\n});\n```\n\nThese behaviors can also be specified at distribution creation time.\n\n```ts\nconst bucketOrigin = new origins.S3Origin(myBucket);\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: {\n    origin: bucketOrigin,\n    allowedMethods: AllowedMethods.ALLOW_ALL,\n    viewerProtocolPolicy: ViewerProtocolPolicy.REDIRECT_TO_HTTPS,\n  },\n  additionalBehaviors: {\n    '/images/*.jpg': {\n      origin: bucketOrigin,\n      viewerProtocolPolicy: ViewerProtocolPolicy.REDIRECT_TO_HTTPS,\n    },\n  },\n});\n```\n\n### Customizing Cache Keys and TTLs with Cache Policies\n\nYou can use a cache policy to improve your cache hit ratio by controlling the values (URL query strings, HTTP headers, and cookies)\nthat are included in the cache key, and/or adjusting how long items remain in the cache via the time-to-live (TTL) settings.\nCloudFront provides some predefined cache policies, known as managed policies, for common use cases. You can use these managed policies,\nor you can create your own cache policy that’s specific to your needs.\nSee https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html for more details.\n\n```ts\n// Using an existing cache policy\nnew cloudfront.Distribution(this, 'myDistManagedPolicy', {\n  defaultBehavior: {\n    origin: bucketOrigin,\n    cachePolicy: cloudfront.CachePolicy.CACHING_OPTIMIZED,\n  },\n});\n\n// Creating a custom cache policy  -- all parameters optional\nconst myCachePolicy = new cloudfront.CachePolicy(this, 'myCachePolicy', {\n  cachePolicyName: 'MyPolicy',\n  comment: 'A default policy',\n  defaultTtl: Duration.days(2),\n  minTtl: Duration.minutes(1),\n  maxTtl: Duration.days(10),\n  cookieBehavior: cloudfront.CacheCookieBehavior.all(),\n  headerBehavior: cloudfront.CacheHeaderBehavior.allowList('X-CustomHeader'),\n  queryStringBehavior: cloudfront.CacheQueryStringBehavior.denyList('username'),\n  enableAcceptEncodingGzip: true,\n  enableAcceptEncodingBrotli: true,\n});\nnew cloudfront.Distribution(this, 'myDistCustomPolicy', {\n  defaultBehavior: {\n    origin: bucketOrigin,\n    cachePolicy: myCachePolicy,\n  },\n});\n```\n\n### Customizing Origin Requests with Origin Request Policies\n\nWhen CloudFront makes a request to an origin, the URL path, request body (if present), and a few standard headers are included.\nOther information from the viewer request, such as URL query strings, HTTP headers, and cookies, is not included in the origin request by default.\nYou can use an origin request policy to control the information that’s included in an origin request.\nCloudFront provides some predefined origin request policies, known as managed policies, for common use cases. You can use these managed policies,\nor you can create your own origin request policy that’s specific to your needs.\nSee https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html for more details.\n\n```ts\n// Using an existing origin request policy\nnew cloudfront.Distribution(this, 'myDistManagedPolicy', {\n  defaultBehavior: {\n    origin: bucketOrigin,\n    originRequestPolicy: cloudfront.OriginRequestPolicy.CORS_S3_ORIGIN,\n  },\n});\n// Creating a custom origin request policy -- all parameters optional\nconst myOriginRequestPolicy = new cloudfront.OriginRequestPolicy(stack, 'OriginRequestPolicy', {\n  originRequestPolicyName: 'MyPolicy',\n  comment: 'A default policy',\n  cookieBehavior: cloudfront.OriginRequestCookieBehavior.none(),\n  headerBehavior: cloudfront.OriginRequestHeaderBehavior.all('CloudFront-Is-Android-Viewer'),\n  queryStringBehavior: cloudfront.OriginRequestQueryStringBehavior.allowList('username'),\n});\nnew cloudfront.Distribution(this, 'myDistCustomPolicy', {\n  defaultBehavior: {\n    origin: bucketOrigin,\n    cachePolicy: myCachePolicy,\n    originRequestPolicy: myOriginRequestPolicy,\n  },\n});\n```\n\n### Validating signed URLs or signed cookies with Trusted Key Groups\n\nCloudFront Distribution now supports validating signed URLs or signed cookies using key groups. When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior.\n\nExample:\n\n```ts\n// public key in PEM format\nconst pubKey = new PublicKey(stack, 'MyPubKey', {\n  encodedKey: publicKey,\n});\n\nconst keyGroup = new KeyGroup(stack, 'MyKeyGroup', {\n  items: [\n    pubKey,\n  ],\n});\n\nnew cloudfront.Distribution(stack, 'Dist', {\n  defaultBehavior: {\n    origin: new origins.HttpOrigin('www.example.com'),\n    trustedKeyGroups: [\n      keyGroup,\n    ],\n  },\n});\n```\n\n### Lambda@Edge\n\nLambda@Edge is an extension of AWS Lambda, a compute service that lets you execute functions that customize the content that CloudFront delivers.\nYou can author Node.js or Python functions in the US East (N. Virginia) region,\nand then execute them in AWS locations globally that are closer to the viewer,\nwithout provisioning or managing servers.\nLambda@Edge functions are associated with a specific behavior and event type.\nLambda@Edge can be used to rewrite URLs,\nalter responses based on headers or cookies,\nor authorize requests based on headers or authorization tokens.\n\nThe following shows a Lambda@Edge function added to the default behavior and triggered on every request:\n\n```ts\nconst myFunc = new cloudfront.experimental.EdgeFunction(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n});\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: {\n    origin: new origins.S3Origin(myBucket),\n    edgeLambdas: [\n      {\n        functionVersion: myFunc.currentVersion,\n        eventType: cloudfront.LambdaEdgeEventType.VIEWER_REQUEST,\n      }\n    ],\n  },\n});\n```\n\n> **Note:** Lambda@Edge functions must be created in the `us-east-1` region, regardless of the region of the CloudFront distribution and stack.\n> To make it easier to request functions for Lambda@Edge, the `EdgeFunction` construct can be used.\n> The `EdgeFunction` construct will automatically request a function in `us-east-1`, regardless of the region of the current stack.\n> `EdgeFunction` has the same interface as `Function` and can be created and used interchangeably.\n> Please note that using `EdgeFunction` requires that the `us-east-1` region has been bootstrapped.\n> See https://docs.aws.amazon.com/cdk/latest/guide/bootstrapping.html for more about bootstrapping regions.\n\nIf the stack is in `us-east-1`, a \"normal\" `lambda.Function` can be used instead of an `EdgeFunction`.\n\n```ts\nconst myFunc = new lambda.Function(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n});\n```\n\nIf the stack is not in `us-east-1`, and you need references from different applications on the same account,\nyou can also set a specific stack ID for each Lambda@Edge.\n\n```ts\nconst myFunc1 = new cloudfront.experimental.EdgeFunction(this, 'MyFunction1', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler1')),\n  stackId: 'edge-lambda-stack-id-1'\n});\n\nconst myFunc2 = new cloudfront.experimental.EdgeFunction(this, 'MyFunction2', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler2')),\n  stackId: 'edge-lambda-stack-id-2'\n});\n```\n\nLambda@Edge functions can also be associated with additional behaviors,\neither at or after Distribution creation time.\n\n```ts\n// assigning at Distribution creation\nconst myOrigin = new origins.S3Origin(myBucket);\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: myOrigin },\n  additionalBehaviors: {\n    'images/*': {\n      origin: myOrigin,\n      edgeLambdas: [\n        {\n          functionVersion: myFunc.currentVersion,\n          eventType: cloudfront.LambdaEdgeEventType.ORIGIN_REQUEST,\n          includeBody: true, // Optional - defaults to false\n        },\n      ],\n    },\n  },\n});\n\n// assigning after creation\nmyDistribution.addBehavior('images/*', myOrigin, {\n  edgeLambdas: [\n    {\n      functionVersion: myFunc.currentVersion,\n      eventType: cloudfront.LambdaEdgeEventType.VIEWER_RESPONSE,\n    },\n  ],\n});\n```\n\nAdding an existing Lambda@Edge function created in a different stack to a CloudFront distribution.\n\n```ts\nconst functionVersion = lambda.Version.fromVersionArn(this, 'Version', 'arn:aws:lambda:us-east-1:123456789012:function:functionName:1');\n\nnew cloudfront.Distribution(this, 'distro', {\n  defaultBehavior: {\n    origin: new origins.S3Origin(s3Bucket),\n    edgeLambdas: [\n       {\n         functionVersion,\n         eventType: cloudfront.LambdaEdgeEventType.VIEWER_REQUEST\n       },\n    ],\n  },\n});\n```\n\n### Logging\n\nYou can configure CloudFront to create log files that contain detailed information about every user request that CloudFront receives.\nThe logs can go to either an existing bucket, or a bucket will be created for you.\n\n```ts\n// Simplest form - creates a new bucket and logs to it.\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.HttpOrigin('www.example.com') },\n  enableLogging: true,\n});\n\n// You can optionally log to a specific bucket, configure whether cookies are logged, and give the log files a prefix.\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.HttpOrigin('www.example.com') },\n  enableLogging: true, // Optional, this is implied if logBucket is specified\n  logBucket: new s3.Bucket(this, 'LogBucket'),\n  logFilePrefix: 'distribution-access-logs/',\n  logIncludesCookies: true,\n});\n```\n\n### Importing Distributions\n\nExisting distributions can be imported as well; note that like most imported constructs, an imported distribution cannot be modified.\nHowever, it can be used as a reference for other higher-level constructs.\n\n```ts\nconst distribution = cloudfront.Distribution.fromDistributionAttributes(scope, 'ImportedDist', {\n  domainName: 'd111111abcdef8.cloudfront.net',\n  distributionId: '012345ABCDEF',\n});\n```\n\n## CloudFrontWebDistribution API\n\n> The `CloudFrontWebDistribution` construct is the original construct written for working with CloudFront distributions.\n> Users are encouraged to use the newer `Distribution` instead, as it has a simpler interface and receives new features faster.\n\nExample usage:\n\n```ts\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\n### Viewer certificate\n\nBy default, CloudFront Web Distributions will answer HTTPS requests with CloudFront's default certificate, only containing the distribution `domainName` (e.g. d111111abcdef8.cloudfront.net).\nYou can customize the viewer certificate property to provide a custom certificate and/or list of domain name aliases to fit your needs.\n\nSee [Using Alternate Domain Names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) in the CloudFront User Guide.\n\n#### Default certificate\n\nYou can customize the default certificate aliases. This is intended to be used in combination with CNAME records in your DNS zone.\n\nExample:\n\n[create a distribution with an default certificate example](test/example.default-cert-alias.lit.ts)\n\n#### ACM certificate\n\nYou can change the default certificate by one stored AWS Certificate Manager, or ACM.\nThose certificate can either be generated by AWS, or purchased by another CA imported into ACM.\n\nFor more information, see [the aws-certificatemanager module documentation](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-certificatemanager-readme.html) or [Importing Certificates into AWS Certificate Manager](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) in the AWS Certificate Manager User Guide.\n\nExample:\n\n[create a distribution with an acm certificate example](test/example.acm-cert-alias.lit.ts)\n\n#### IAM certificate\n\nYou can also import a certificate into the IAM certificate store.\n\nSee [Importing an SSL/TLS Certificate](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-procedures.html#cnames-and-https-uploading-certificates) in the CloudFront User Guide.\n\nExample:\n\n[create a distribution with an iam certificate example](test/example.iam-cert-alias.lit.ts)\n\n### Trusted Key Groups\n\nCloudFront Web Distributions supports validating signed URLs or signed cookies using key groups. When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior.\n\nExample:\n\n```ts\nconst pubKey = new PublicKey(stack, 'MyPubKey', {\n  encodedKey: publicKey,\n});\n\nconst keyGroup = new KeyGroup(stack, 'MyKeyGroup', {\n  items: [\n    pubKey,\n  ],\n});\n\nnew CloudFrontWebDistribution(stack, 'AnAmazingWebsiteProbably', {\n  originConfigs: [\n    {\n      s3OriginSource: {\n        s3BucketSource: sourceBucket,\n      },\n      behaviors: [\n        {\n          isDefaultBehavior: true,\n          trustedKeyGroups: [\n            keyGroup,\n          ],\n        },\n      ],\n    },\n  ],\n});\n```\n\n### Restrictions\n\nCloudFront supports adding restrictions to your distribution.\n\nSee [Restricting the Geographic Distribution of Your Content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/georestrictions.html) in the CloudFront User Guide.\n\nExample:\n\n```ts\nnew cloudfront.CloudFrontWebDistribution(stack, 'MyDistribution', {\n   //...\n    geoRestriction: GeoRestriction.whitelist('US', 'UK')\n});\n```\n\n### Connection behaviors between CloudFront and your origin\n\nCloudFront provides you even more control over the connection behaviors between CloudFront and your origin. You can now configure the number of connection attempts CloudFront will make to your origin and the origin connection timeout for each attempt.\n\nSee [Origin Connection Attempts](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-attempts)\n\nSee [Origin Connection Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-timeout)\n\nExample usage:\n\n```ts\nconst distribution = new CloudFrontWebDistribution(this, 'MyDistribution', {\n    originConfigs: [\n        {\n            ...,\n            connectionAttempts: 3,\n            connectionTimeout: cdk.Duration.seconds(10),\n        }\n    ]\n});\n```\n\n#### Origin Fallback\n\nIn case the origin source is not available and answers with one of the\nspecified status code the failover origin source will be used.\n\n```ts\nnew CloudFrontWebDistribution(stack, 'ADistribution', {\n  originConfigs: [\n    {\n      s3OriginSource: {\n        s3BucketSource: s3.Bucket.fromBucketName(stack, 'aBucket', 'myoriginbucket'),\n        originPath: '/',\n        originHeaders: {\n          'myHeader': '42',\n        },\n      },\n      failoverS3OriginSource: {\n        s3BucketSource: s3.Bucket.fromBucketName(stack, 'aBucketFallback', 'myoriginbucketfallback'),\n        originPath: '/somewhere',\n        originHeaders: {\n          'myHeader2': '21',\n        },\n      },\n      failoverCriteriaStatusCodes: [FailoverStatusCode.INTERNAL_SERVER_ERROR],\n      behaviors: [\n        {\n          isDefaultBehavior: true,\n        },\n      ],\n    },\n  ],\n});\n```\n\n## KeyGroup & PublicKey API\n\nNow you can create a key group to use with CloudFront signed URLs and signed cookies. You can add public keys to use with CloudFront features such as signed URLs, signed cookies, and field-level encryption.\n\nThe following example command uses OpenSSL to generate an RSA key pair with a length of 2048 bits and save to the file named `private_key.pem`.\n\n```bash\nopenssl genrsa -out private_key.pem 2048\n```\n\nThe resulting file contains both the public and the private key. The following example command extracts the public key from the file named `private_key.pem` and stores it in `public_key.pem`. \n\n```bash\nopenssl rsa -pubout -in private_key.pem -out public_key.pem\n```\n\nNote: Don't forget to copy/paste the contents of `public_key.pem` file including `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----` lines into `encodedKey` parameter when creating a `PublicKey`.\n\nExample:\n\n```ts\n  new cloudfront.KeyGroup(stack, 'MyKeyGroup', {\n    items: [\n      new cloudfront.PublicKey(stack, 'MyPublicKey', {\n        encodedKey: '...', // contents of public_key.pem file\n        // comment: 'Key is expiring on ...',\n      }),\n    ],\n    // comment: 'Key group containing public keys ...',\n  });\n```\n\nSee:\n\n* https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html\n* https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html \n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudFront"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudfront"
        },
        "python": {
          "module": "monocdk.aws_cloudfront"
        }
      }
    },
    "monocdk.aws_cloudfront.experimental": {
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/index.ts",
        "line": 10
      }
    },
    "monocdk.aws_cloudfront_origins": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# CloudFront Origins for the CDK CloudFront Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains convenience methods for defining origins for a CloudFront distribution. You can use this library to create origins from\nS3 buckets, Elastic Load Balancing v2 load balancers, or any other domain name.\n\n## S3 Bucket\n\nAn S3 bucket can be added as an origin. If the bucket is configured as a website endpoint, the distribution can use S3 redirects and S3 custom error\ndocuments.\n\n```ts\nimport { aws_cloudfront as cloudfront } from 'aws-cdk-lib';\nimport { aws_cloudfront_origins as origins } from 'aws-cdk-lib';\n\nconst myBucket = new s3.Bucket(this, 'myBucket');\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.S3Origin(myBucket) },\n});\n```\n\nThe above will treat the bucket differently based on if `IBucket.isWebsite` is set or not. If the bucket is configured as a website, the bucket is\ntreated as an HTTP origin, and the built-in S3 redirects and error pages can be used. Otherwise, the bucket is handled as a bucket origin and\nCloudFront's redirect and error handling will be used. In the latter case, the Origin will create an origin access identity and grant it access to the\nunderlying bucket. This can be used in conjunction with a bucket that is not public to require that your users access your content using CloudFront\nURLs and not S3 URLs directly. Alternatively, a custom origin access identity can be passed to the S3 origin in the properties.\n\n## ELBv2 Load Balancer\n\nAn Elastic Load Balancing (ELB) v2 load balancer may be used as an origin. In order for a load balancer to serve as an origin, it must be publicly\naccessible (`internetFacing` is true). Both Application and Network load balancers are supported.\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\n\nconst vpc = new ec2.Vpc(...);\n// Create an application load balancer in a VPC. 'internetFacing' must be 'true'\n// for CloudFront to access the load balancer and use it as an origin.\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {\n  vpc,\n  internetFacing: true\n});\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.LoadBalancerV2Origin(lb) },\n});\n```\n\nThe origin can also be customized to respond on different ports, have different connection properties, etc.\n\n```ts\nconst origin = new origins.LoadBalancerV2Origin(loadBalancer, {\n  connectionAttempts: 3,\n  connectionTimeout: Duration.seconds(5),\n  protocolPolicy: cloudfront.OriginProtocolPolicy.MATCH_VIEWER,\n});\n```\n\n## From an HTTP endpoint\n\nOrigins can also be created from any other HTTP endpoint, given the domain name, and optionally, other origin properties.\n\n```ts\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: { origin: new origins.HttpOrigin('www.example.com') },\n});\n```\n\nSee the documentation of `@aws-cdk/aws-cloudfront` for more information.\n\n## Failover Origins (Origin Groups)\n\nYou can set up CloudFront with origin failover for scenarios that require high availability.\nTo get started, you create an origin group with two origins: a primary and a secondary.\nIf the primary origin is unavailable, or returns specific HTTP response status codes that indicate a failure,\nCloudFront automatically switches to the secondary origin.\nYou achieve that behavior in the CDK using the `OriginGroup` class:\n\n```ts\nnew cloudfront.Distribution(this, 'myDist', {\n  defaultBehavior: {\n    origin: new origins.OriginGroup({\n      primaryOrigin: new origins.S3Origin(myBucket),\n      fallbackOrigin: new origins.HttpOrigin('www.example.com'),\n      // optional, defaults to: 500, 502, 503 and 504\n      fallbackStatusCodes: [404],\n    }),\n  },\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudFront.Origins"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudfront.origins"
        },
        "python": {
          "module": "monocdk.aws_cloudfront_origins"
        }
      }
    },
    "monocdk.aws_cloudtrail": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# AWS CloudTrail Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Trail\n\nAWS CloudTrail enables governance, compliance, and operational and risk auditing of your AWS account. Actions taken by\na user, role, or an AWS service are recorded as events in CloudTrail. Learn more at the [CloudTrail\ndocumentation](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html).\n\nThe `Trail` construct enables ongoing delivery of events as log files to an Amazon S3 bucket. Learn more about [Creating\na Trail for Your AWS Account](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html).\nThe following code creates a simple CloudTrail for your account -\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'CloudTrail');\n```\n\nBy default, this will create a new S3 Bucket that CloudTrail will write to, and choose a few other reasonable defaults\nsuch as turning on multi-region and global service events. \nThe defaults for each property and how to override them are all documented on the `TrailProps` interface.\n\n## Log File Validation\n\nIn order to validate that the CloudTrail log file was not modified after CloudTrail delivered it, CloudTrail provides a\ndigital signature for each file. Learn more at [Validating CloudTrail Log File\nIntegrity](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-log-file-validation-intro.html).\n\nThis is enabled on the `Trail` construct by default, but can be turned off by setting `enableFileValidation` to `false`.\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'CloudTrail', {\n  enableFileValidation: false,\n});\n```\n\n## Notifications\n\nAmazon SNS notifications can be configured upon new log files containing Trail events are delivered to S3.\nLearn more at [Configuring Amazon SNS Notifications for\nCloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-sns-notifications-for-cloudtrail.html).\nThe following code configures an SNS topic to be notified -\n\n```ts\nconst topic = new sns.Topic(this, 'TrailTopic');\nconst trail = new cloudtrail.Trail(this, 'CloudTrail', {\n  snsTopic: topic,\n});\n```\n\n## Service Integrations\n\nBesides sending trail events to S3, they can also be configured to notify other AWS services -\n\n### Amazon CloudWatch Logs\n\nCloudTrail events can be delivered to a CloudWatch Logs LogGroup. By default, a new LogGroup is created with a\ndefault retention setting. The following code enables sending CloudWatch logs but specifies a particular retention\nperiod for the created Log Group.\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'CloudTrail', {\n  sendToCloudWatchLogs: true,\n  cloudWatchLogsRetention: logs.RetentionDays.FOUR_MONTHS, \n});\n```\n\nIf you would like to use a specific log group instead, this can be configured via `cloudwatchLogGroup`.\n\n### Amazon EventBridge\n\nAmazon EventBridge rules can be configured to be triggered when CloudTrail events occur using the `Trail.onEvent()` API.\nUsing APIs available in `aws-events`, these events can be filtered to match to those that are of interest, either from\na specific service, account or time range. See [Events delivered via\nCloudTrail](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#events-for-services-not-listed)\nto learn more about the event structure for events from CloudTrail.\n\nThe following code filters events for S3 from a specific AWS account and triggers a lambda function.\n\n```ts\nconst myFunctionHandler = new lambda.Function(this, 'MyFunction', {\n  code: lambda.Code.fromAsset('resource/myfunction');\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n});\n\nconst eventRule = Trail.onEvent(this, 'MyCloudWatchEvent', {\n  target: new eventTargets.LambdaFunction(myFunctionHandler),\n});\n\neventRule.addEventPattern({\n  account: '123456789012',\n  source: 'aws.s3',\n});\n```\n\n## Multi-Region & Global Service Events\n\nBy default, a `Trail` is configured to deliver log files from multiple regions to a single S3 bucket for a given\naccount. This creates shadow trails (replication of the trails) in all of the other regions. Learn more about [How\nCloudTrail Behaves Regionally](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-concepts.html#cloudtrail-concepts-regional-and-global-services)\nand about the [`IsMultiRegion`\nproperty](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail).\n\nFor most services, events are recorded in the region where the action occurred. For global services such as AWS IAM,\nAWS STS, Amazon CloudFront, Route 53, etc., events are delivered to any trail that includes global services. Learn more\n[About Global Service Events](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-concepts.html#cloudtrail-concepts-global-service-events).\n\nEvents for global services are turned on by default for `Trail` constructs in the CDK.\n\nThe following code disables multi-region trail delivery and trail delivery for global services for a specific `Trail` -\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'CloudTrail', {\n  // ...\n  isMultiRegionTrail: false,\n  includeGlobalServiceEvents: false,\n});\n```\n\n## Events Types\n\n**Management events** provide information about management operations that are performed on resources in your AWS\naccount. These are also known as control plane operations. Learn more about [Management\nEvents](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-concepts.html#cloudtrail-concepts-events).\n\nBy default, a `Trail` logs all management events. However, they can be configured to either be turned off, or to only\nlog 'Read' or 'Write' events. \n\nThe following code configures the `Trail` to only track management events that are of type 'Read'.\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'CloudTrail', {\n  // ...\n  managementEvents: ReadWriteType.READ_ONLY,\n});\n```\n\n**Data events** provide information about the resource operations performed on or in a resource. These are also known\nas data plane operations. Learn more about [Data\nEvents](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-concepts.html#cloudtrail-concepts-events).\nBy default, no data events are logged for a `Trail`.\n\nAWS CloudTrail supports data event logging for Amazon S3 objects and AWS Lambda functions.\n\nThe `logAllS3DataEvents()` API configures the trail to log all S3 data events while the `addS3EventSelector()` API can\nbe used to configure logging of S3 data events for specific buckets and specific object prefix. The following code\nconfigures logging of S3 data events for `fooBucket` and with object prefix `bar/`.\n\n```ts\nimport { aws_cloudtrail as cloudtrail } from 'aws-cdk-lib';\n\nconst trail = new cloudtrail.Trail(this, 'MyAmazingCloudTrail');\n\n// Adds an event selector to the bucket foo\ntrail.addS3EventSelector([{\n  bucket: fooBucket, // 'fooBucket' is of type s3.IBucket\n  objectPrefix: 'bar/',\n}]);\n```\n\nSimilarly, the `logAllLambdaDataEvents()` configures the trail to log all Lambda data events while the\n`addLambdaEventSelector()` API can be used to configure logging for specific Lambda functions. The following code\nconfigures logging of Lambda data events for a specific Function.\n\n```ts\nconst trail = new cloudtrail.Trail(this, 'MyAmazingCloudTrail');\nconst amazingFunction = new lambda.Function(stack, 'AnAmazingFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: \"hello.handler\",\n  code: lambda.Code.fromAsset(\"lambda\"),\n});\n\n// Add an event selector to log data events for the provided Lambda functions.\ntrail.addLambdaEventSelector([ lambdaFunction ]);\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudTrail"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudtrail"
        },
        "python": {
          "module": "monocdk.aws_cloudtrail"
        }
      }
    },
    "monocdk.aws_cloudwatch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# Amazon CloudWatch Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Metric objects\n\nMetric objects represent a metric that is emitted by AWS services or your own\napplication, such as `CPUUsage`, `FailureCount` or `Bandwidth`.\n\nMetric objects can be constructed directly or are exposed by resources as\nattributes. Resources that expose metrics will have functions that look\nlike `metricXxx()` which will return a Metric object, initialized with defaults\nthat make sense.\n\nFor example, `lambda.Function` objects have the `fn.metricErrors()` method, which\nrepresents the amount of errors reported by that Lambda function:\n\n```ts\nconst errors = fn.metricErrors();\n```\n\nYou can also instantiate `Metric` objects to reference any\n[published metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html)\nthat's not exposed using a convenience method on the CDK construct.\nFor example:\n\n```ts\nconst hostedZone = new route53.HostedZone(this, 'MyHostedZone', { zoneName: \"example.org\" });\nconst metric = new Metric({\n  namespace: 'AWS/Route53',\n  metricName: 'DNSQueries',\n  dimensions: {\n    HostedZoneId: hostedZone.hostedZoneId\n  }\n})\n```\n\n### Instantiating a new Metric object\n\nIf you want to reference a metric that is not yet exposed by an existing construct,\nyou can instantiate a `Metric` object to represent it. For example:\n\n```ts\nconst metric = new Metric({\n  namespace: 'MyNamespace',\n  metricName: 'MyMetric',\n  dimensions: {\n    ProcessingStep: 'Download'\n  }\n});\n```\n\n### Metric Math\n\nMath expressions are supported by instantiating the `MathExpression` class.\nFor example, a math expression that sums two other metrics looks like this:\n\n```ts\nconst allProblems = new MathExpression({\n  expression: \"errors + faults\",\n  usingMetrics: {\n    errors: myConstruct.metricErrors(),\n    faults: myConstruct.metricFaults(),\n  }\n})\n```\n\nYou can use `MathExpression` objects like any other metric, including using\nthem in other math expressions:\n\n```ts\nconst problemPercentage = new MathExpression({\n  expression: \"(problems / invocations) * 100\",\n  usingMetrics: {\n    problems: allProblems,\n    invocations: myConstruct.metricInvocations()\n  }\n})\n```\n\n### Aggregation\n\nTo graph or alarm on metrics you must aggregate them first, using a function\nlike `Average` or a percentile function like `P99`. By default, most Metric objects\nreturned by CDK libraries will be configured as `Average` over `300 seconds` (5 minutes).\nThe exception is if the metric represents a count of discrete events, such as\nfailures. In that case, the Metric object will be configured as `Sum` over `300\nseconds`, i.e. it represents the number of times that event occurred over the\ntime period.\n\nIf you want to change the default aggregation of the Metric object (for example,\nthe function or the period), you can do so by passing additional parameters\nto the metric function call:\n\n```ts\nconst minuteErrorRate = fn.metricErrors({\n  statistic: 'avg',\n  period: Duration.minutes(1),\n  label: 'Lambda failure rate'\n});\n```\n\nThis function also allows changing the metric label or color (which will be\nuseful when embedding them in graphs, see below).\n\n> Rates versus Sums\n>\n> The reason for using `Sum` to count discrete events is that *some* events are\n> emitted as either `0` or `1` (for example `Errors` for a Lambda) and some are\n> only emitted as `1` (for example `NumberOfMessagesPublished` for an SNS\n> topic).\n>\n> In case `0`-metrics are emitted, it makes sense to take the `Average` of this\n> metric: the result will be the fraction of errors over all executions.\n>\n> If `0`-metrics are not emitted, the `Average` will always be equal to `1`,\n> and not be very useful.\n>\n> In order to simplify the mental model of `Metric` objects, we default to\n> aggregating using `Sum`, which will be the same for both metrics types. If you\n> happen to know the Metric you want to alarm on makes sense as a rate\n> (`Average`) you can always choose to change the statistic.\n\n## Alarms\n\nAlarms can be created on metrics in one of two ways. Either create an `Alarm`\nobject, passing the `Metric` object to set the alarm on:\n\n\n```ts\nnew Alarm(this, 'Alarm', {\n  metric: fn.metricErrors(),\n  threshold: 100,\n  evaluationPeriods: 2,\n});\n```\n\nAlternatively, you can call `metric.createAlarm()`:\n\n```ts\nfn.metricErrors().createAlarm(this, 'Alarm', {\n  threshold: 100,\n  evaluationPeriods: 2,\n});\n```\n\nThe most important properties to set while creating an Alarms are:\n\n- `threshold`: the value to compare the metric against.\n- `comparisonOperator`: the comparison operation to use, defaults to `metric >= threshold`.\n- `evaluationPeriods`: how many consecutive periods the metric has to be\n  breaching the the threshold for the alarm to trigger.\n\n### Alarm Actions\n\nTo add actions to an alarm, use the integration classes from the\n`@aws-cdk/aws-cloudwatch-actions` package. For example, to post a message to\nan SNS topic when an alarm breaches, do the following:\n\n```ts\nimport { aws_cloudwatch_actions as cw_actions } from 'aws-cdk-lib';\n\n// ...\nconst topic = new sns.Topic(stack, 'Topic');\nconst alarm = new cloudwatch.Alarm(stack, 'Alarm', { /* ... */ });\n\nalarm.addAlarmAction(new cw_actions.SnsAction(topic));\n```\n\n### Composite Alarms\n\n[Composite Alarms](https://aws.amazon.com/about-aws/whats-new/2020/03/amazon-cloudwatch-now-allows-you-to-combine-multiple-alarms/) \ncan be created from existing Alarm resources.\n\n```ts\nconst alarmRule = AlarmRule.anyOf(\n  AlarmRule.allOf(\n    AlarmRule.anyOf(\n      alarm1,\n      AlarmRule.fromAlarm(alarm2, AlarmState.OK),\n      alarm3,\n    ),\n    AlarmRule.not(AlarmRule.fromAlarm(alarm4, AlarmState.INSUFFICIENT_DATA)),\n  ),\n  AlarmRule.fromBoolean(false),\n);\n\nnew CompositeAlarm(this, 'MyAwesomeCompositeAlarm', {\n  alarmRule,\n});\n```\n\n### A note on units\n\nIn CloudWatch, Metrics datums are emitted with units, such as `seconds` or\n`bytes`. When `Metric` objects are given a `unit` attribute, it will be used to\n*filter* the stream of metric datums for datums emitted using the same `unit`\nattribute.\n\nIn particular, the `unit` field is *not* used to rescale datums or alarm threshold\nvalues (for example, it cannot be used to specify an alarm threshold in\n*Megabytes* if the metric stream is being emitted as *bytes*).\n\nYou almost certainly don't want to specify the `unit` property when creating\n`Metric` objects (which will retrieve all datums regardless of their unit),\nunless you have very specific requirements. Note that in any case, CloudWatch\nonly supports filtering by `unit` for Alarms, not in Dashboard graphs.\n\nPlease see the following GitHub issue for a discussion on real unit\ncalculations in CDK: https://github.com/aws/aws-cdk/issues/5595\n\n## Dashboards\n\nDashboards are set of Widgets stored server-side which can be accessed quickly\nfrom the AWS console. Available widgets are graphs of a metric over time, the\ncurrent value of a metric, or a static piece of Markdown which explains what the\ngraphs mean.\n\nThe following widgets are available:\n\n- `GraphWidget` -- shows any number of metrics on both the left and right\n  vertical axes.\n- `AlarmWidget` -- shows the graph and alarm line for a single alarm.\n- `SingleValueWidget` -- shows the current value of a set of metrics.\n- `TextWidget` -- shows some static Markdown.\n- `AlarmStatusWidget` -- shows the status of your alarms in a grid view.\n\n### Graph widget\n\nA graph widget can display any number of metrics on either the `left` or\n`right` vertical axis:\n\n```ts\ndashboard.addWidgets(new GraphWidget({\n  title: \"Executions vs error rate\",\n\n  left: [executionCountMetric],\n\n  right: [errorCountMetric.with({\n    statistic: \"average\",\n    label: \"Error rate\",\n    color: Color.GREEN\n  })]\n}));\n```\n\nUsing the methods `addLeftMetric()` and `addRightMetric()` you can add metrics to a graph widget later on.\n\nGraph widgets can also display annotations attached to the left or the right y-axis.\n\n```ts\ndashboard.addWidgets(new GraphWidget({\n  // ...\n  // ...\n\n  leftAnnotations: [\n    { value: 1800, label: Duration.minutes(30).toHumanString(), color: Color.RED, },\n    { value: 3600, label: '1 hour', color: '#2ca02c', }\n  ],\n}));\n```\n\nThe graph legend can be adjusted from the default position at bottom of the widget.\n\n```ts\ndashboard.addWidgets(new GraphWidget({\n  // ...\n  // ...\n\n  legendPosition: LegendPosition.RIGHT,\n}));\n```\n\nThe graph can publish live data within the last minute that has not been fully aggregated.\n\n```ts\ndashboard.addWidgets(new GraphWidget({\n  // ...\n  // ...\n\n  liveData: true,\n}));\n```\n\nThe graph view can be changed from default 'timeSeries' to 'bar' or 'pie'.\n\n```ts\ndashboard.addWidgets(new GraphWidget({\n  // ...\n  // ...\n\n  view: GraphWidgetView.BAR,\n}));\n```\n\n### Alarm widget\n\nAn alarm widget shows the graph and the alarm line of a single alarm:\n\n```ts\ndashboard.addWidgets(new AlarmWidget({\n  title: \"Errors\",\n  alarm: errorAlarm,\n}));\n```\n\n### Single value widget\n\nA single-value widget shows the latest value of a set of metrics (as opposed\nto a graph of the value over time):\n\n```ts\ndashboard.addWidgets(new SingleValueWidget({\n  metrics: [visitorCount, purchaseCount],\n}));\n```\n\nShow as many digits as can fit, before rounding.\n\n```ts\ndashboard.addWidgets(new SingleValueWidget({\n  // ..\n  // ..\n\n  fullPrecision: true,\n}));\n```\n\n### Text widget\n\nA text widget shows an arbitrary piece of MarkDown. Use this to add explanations\nto your dashboard:\n\n```ts\ndashboard.addWidgets(new TextWidget({\n  markdown: '# Key Performance Indicators'\n}));\n```\n\n### Alarm Status widget\n\nAn alarm status widget displays instantly the status of any type of alarms and gives the\nability to aggregate one or more alarms together in a small surface.\n\n```ts\ndashboard.addWidgets(\n  new AlarmStatusWidget({\n    alarms: [errorAlarm],\n  })\n);\n```\n\n### Query results widget\n\nA `LogQueryWidget` shows the results of a query from Logs Insights:\n\n```ts\ndashboard.addWidgets(new LogQueryWidget({\n  logGroupNames: ['my-log-group'],\n  view: LogQueryVisualizationType.TABLE,\n  // The lines will be automatically combined using '\\n|'.\n  queryLines: [\n    'fields @message',\n    'filter @message like /Error/',\n  ]\n}));\n```\n\n### Dashboard Layout\n\nThe widgets on a dashboard are visually laid out in a grid that is 24 columns\nwide. Normally you specify X and Y coordinates for the widgets on a Dashboard,\nbut because this is inconvenient to do manually, the library contains a simple\nlayout system to help you lay out your dashboards the way you want them to.\n\nWidgets have a `width` and `height` property, and they will be automatically\nlaid out either horizontally or vertically stacked to fill out the available\nspace.\n\nWidgets are added to a Dashboard by calling `add(widget1, widget2, ...)`.\nWidgets given in the same call will be laid out horizontally. Widgets given\nin different calls will be laid out vertically. To make more complex layouts,\nyou can use the following widgets to pack widgets together in different ways:\n\n- `Column`: stack two or more widgets vertically.\n- `Row`: lay out two or more widgets horizontally.\n- `Spacer`: take up empty space\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudWatch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudwatch"
        },
        "python": {
          "module": "monocdk.aws_cloudwatch"
        }
      }
    },
    "monocdk.aws_cloudwatch_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# CloudWatch Alarm Actions library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains a set of classes which can be used as CloudWatch Alarm actions.\n\nThe currently implemented actions are: EC2 Actions, SNS Actions, Autoscaling Actions and Aplication Autoscaling Actions\n\n\n## EC2 Action Example\n\n```ts\nimport { aws_cloudwatch as cw } from 'aws-cdk-lib';\n// Alarm must be configured with an EC2 per-instance metric\nlet alarm: cw.Alarm;\n// Attach a reboot when alarm triggers\nalarm.addAlarmAction(\n  new Ec2Action(Ec2InstanceActions.REBOOT)\n);\n```\n\nSee `@aws-cdk/aws-cloudwatch` for more information.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudwatch.actions"
        },
        "python": {
          "module": "monocdk.aws_cloudwatch_actions"
        }
      }
    },
    "monocdk.aws_codeartifact": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# AWS::CodeArtifact Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_codeartifact as codeartifact } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeArtifact"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codeartifact"
        },
        "python": {
          "module": "monocdk.aws_codeartifact"
        }
      }
    },
    "monocdk.aws_codebuild": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# AWS CodeBuild Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS CodeBuild is a fully managed continuous integration service that compiles\nsource code, runs tests, and produces software packages that are ready to\ndeploy. With CodeBuild, you don’t need to provision, manage, and scale your own\nbuild servers. CodeBuild scales continuously and processes multiple builds\nconcurrently, so your builds are not left waiting in a queue. You can get\nstarted quickly by using prepackaged build environments, or you can create\ncustom build environments that use your own build tools. With CodeBuild, you are\ncharged by the minute for the compute resources you use.\n\n## Installation\n\nInstall the module:\n\n```console\n$ npm i @aws-cdk/aws-codebuild\n```\n\nImport it into your code:\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n```\n\nThe `codebuild.Project` construct represents a build project resource. See the\nreference documentation for a comprehensive list of initialization properties,\nmethods and attributes.\n\n## Source\n\nBuild projects are usually associated with a _source_, which is specified via\nthe `source` property which accepts a class that extends the `Source`\nabstract base class.\nThe default is to have no source associated with the build project;\nthe `buildSpec` option is required in that case.\n\nHere's a CodeBuild project with no source which simply prints `Hello,\nCodeBuild!`:\n\n[Minimal Example](./test/integ.defaults.lit.ts)\n\n### `CodeCommitSource`\n\nUse an AWS CodeCommit repository as the source of this build:\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_codecommit as codecommit } from 'aws-cdk-lib';\n\nconst repository = new codecommit.Repository(this, 'MyRepo', { repositoryName: 'foo' });\nnew codebuild.Project(this, 'MyFirstCodeCommitProject', {\n  source: codebuild.Source.codeCommit({ repository }),\n});\n```\n\n### `S3Source`\n\nCreate a CodeBuild project with an S3 bucket as the source:\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\n\nconst bucket = new s3.Bucket(this, 'MyBucket');\nnew codebuild.Project(this, 'MyProject', {\n  source: codebuild.Source.s3({\n    bucket,\n    path: 'path/to/file.zip',\n  }),\n});\n```\n\n### `GitHubSource` and `GitHubEnterpriseSource`\n\nThese source types can be used to build code from a GitHub repository.\nExample:\n\n```ts\nconst gitHubSource = codebuild.Source.gitHub({\n  owner: 'awslabs',\n  repo: 'aws-cdk',\n  webhook: true, // optional, default: true if `webhookFilters` were provided, false otherwise\n  webhookTriggersBatchBuild: true, // optional, default is false\n  webhookFilters: [\n    codebuild.FilterGroup\n      .inEventOf(codebuild.EventAction.PUSH)\n      .andBranchIs('master')\n      .andCommitMessageIs('the commit message'),\n  ], // optional, by default all pushes and Pull Requests will trigger a build\n});\n```\n\nTo provide GitHub credentials, please either go to AWS CodeBuild Console to connect\nor call `ImportSourceCredentials` to persist your personal access token.\nExample:\n\n```console\naws codebuild import-source-credentials --server-type GITHUB --auth-type PERSONAL_ACCESS_TOKEN --token <token_value>\n```\n\n### `BitBucketSource`\n\nThis source type can be used to build code from a BitBucket repository.\n\n```ts\nconst bbSource = codebuild.Source.bitBucket({\n  owner: 'owner',\n  repo: 'repo',\n});\n```\n\n### For all Git sources\n\nFor all Git sources, you can fetch submodules while cloing git repo.\n\n```ts\nconst gitHubSource = codebuild.Source.gitHub({\n  owner: 'awslabs',\n  repo: 'aws-cdk',\n  fetchSubmodules: true,\n});\n```\n\n## Artifacts\n\nCodeBuild Projects can produce Artifacts and upload them to S3. For example:\n\n```ts\nconst project = codebuild.Project(stack, 'MyProject', {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n  }),\n  artifacts: codebuild.Artifacts.s3({\n      bucket,\n      includeBuildId: false,\n      packageZip: true,\n      path: 'another/path',\n      identifier: 'AddArtifact1',\n    }),\n});\n```\n\nIf you'd prefer your buildspec to be rendered as YAML in the template,\nuse the `fromObjectToYaml()` method instead of `fromObject()`.\n\nBecause we've not set the `name` property, this example will set the\n`overrideArtifactName` parameter, and produce an artifact named as defined in\nthe Buildspec file, uploaded to an S3 bucket (`bucket`). The path will be\n`another/path` and the artifact will be a zipfile.\n\n## CodePipeline\n\nTo add a CodeBuild Project as an Action to CodePipeline,\nuse the `PipelineProject` class instead of `Project`.\nIt's a simple class that doesn't allow you to specify `sources`,\n`secondarySources`, `artifacts` or `secondaryArtifacts`,\nas these are handled by setting input and output CodePipeline `Artifact` instances on the Action,\ninstead of setting them on the Project.\n\n```ts\nconst project = new codebuild.PipelineProject(this, 'Project', {\n  // properties as above...\n})\n```\n\nFor more details, see the readme of the `@aws-cdk/@aws-codepipeline-actions` package.\n\n## Caching\n\nYou can save time when your project builds by using a cache. A cache can store reusable pieces of your build environment and use them across multiple builds. Your build project can use one of two types of caching: Amazon S3 or local. In general, S3 caching is a good option for small and intermediate build artifacts that are more expensive to build than to download. Local caching is a good option for large intermediate build artifacts because the cache is immediately available on the build host.\n\n### S3 Caching\n\nWith S3 caching, the cache is stored in an S3 bucket which is available from multiple hosts.\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  source: codebuild.Source.bitBucket({\n    owner: 'awslabs',\n    repo: 'aws-cdk',\n  }),\n  cache: codebuild.Cache.bucket(new Bucket(this, 'Bucket'))\n});\n```\n\n### Local Caching\n\nWith local caching, the cache is stored on the codebuild instance itself. This is simple,\ncheap and fast, but CodeBuild cannot guarantee a reuse of instance and hence cannot\nguarantee cache hits. For example, when a build starts and caches files locally, if two subsequent builds start at the same time afterwards only one of those builds would get the cache. Three different cache modes are supported, which can be turned on individually.\n\n* `LocalCacheMode.SOURCE` caches Git metadata for primary and secondary sources.\n* `LocalCacheMode.DOCKER_LAYER` caches existing Docker layers.\n* `LocalCacheMode.CUSTOM` caches directories you specify in the buildspec file.\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  source: codebuild.Source.gitHubEnterprise({\n    httpsCloneUrl: 'https://my-github-enterprise.com/owner/repo',\n  }),\n\n  // Enable Docker AND custom caching\n  cache: codebuild.Cache.local(LocalCacheMode.DOCKER_LAYER, LocalCacheMode.CUSTOM)\n});\n```\n\n## Environment\n\nBy default, projects use a small instance with an Ubuntu 18.04 image. You\ncan use the `environment` property to customize the build environment:\n\n* `buildImage` defines the Docker image used. See [Images](#images) below for\n  details on how to define build images.\n* `computeType` defines the instance type used for the build.\n* `privileged` can be set to `true` to allow privileged access.\n* `environmentVariables` can be set at this level (and also at the project\n  level).\n\n## Images\n\nThe CodeBuild library supports both Linux and Windows images via the\n`LinuxBuildImage` and `WindowsBuildImage` classes, respectively.\n\nYou can specify one of the predefined Windows/Linux images by using one\nof the constants such as `WindowsBuildImage.WIN_SERVER_CORE_2019_BASE`,\n`WindowsBuildImage.WINDOWS_BASE_2_0` or `LinuxBuildImage.STANDARD_2_0`.\n\nAlternatively, you can specify a custom image using one of the static methods on\n`LinuxBuildImage`:\n\n* `LinuxBuildImage.fromDockerRegistry(image[, { secretsManagerCredentials }])` to reference an image in any public or private Docker registry.\n* `LinuxBuildImage.fromEcrRepository(repo[, tag])` to reference an image available in an\n  ECR repository.\n* `LinuxBuildImage.fromAsset(parent, id, props)` to use an image created from a\n  local asset.\n* `LinuxBuildImage.fromCodeBuildImageId(id)` to reference a pre-defined, CodeBuild-provided Docker image.\n\nor one of the corresponding methods on `WindowsBuildImage`:\n\n* `WindowsBuildImage.fromDockerRegistry(image[, { secretsManagerCredentials }, imageType])`\n* `WindowsBuildImage.fromEcrRepository(repo[, tag, imageType])`\n* `WindowsBuildImage.fromAsset(parent, id, props, [, imageType])`\n\nNote that the `WindowsBuildImage` version of the static methods accepts an optional parameter of type `WindowsImageType`,\nwhich can be either `WindowsImageType.STANDARD`, the default, or `WindowsImageType.SERVER_2019`:\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  environment: {\n    buildImage: codebuild.WindowsBuildImage.fromEcrRepository(ecrRepository, 'v1.0', codebuild.WindowsImageType.SERVER_2019),\n  },\n  ...\n})\n```\n\nThe following example shows how to define an image from a Docker asset:\n\n[Docker asset example](./test/integ.docker-asset.lit.ts)\n\nThe following example shows how to define an image from an ECR repository:\n\n[ECR example](./test/integ.ecr.lit.ts)\n\nThe following example shows how to define an image from a private docker registry:\n\n[Docker Registry example](./test/integ.docker-registry.lit.ts)\n\n### GPU images\n\nThe class `LinuxGpuBuildImage` contains constants for working with\n[AWS Deep Learning Container images](https://aws.amazon.com/releasenotes/available-deep-learning-containers-images):\n\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  environment: {\n    buildImage: codebuild.LinuxGpuBuildImage.DLC_TENSORFLOW_2_1_0_INFERENCE,\n  },\n  ...\n})\n```\n\nOne complication is that the repositories for the DLC images are in\ndifferent accounts in different AWS regions.\nIn most cases, the CDK will handle providing the correct account for you;\nin rare cases (for example, deploying to new regions)\nwhere our information might be out of date,\nyou can always specify the account\n(along with the repository name and tag)\nexplicitly using the `awsDeepLearningContainersImage` method:\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  environment: {\n    buildImage: codebuild.LinuxGpuBuildImage.awsDeepLearningContainersImage(\n      'tensorflow-inference', '2.1.0-gpu-py36-cu101-ubuntu18.04', '123456789012'),\n  },\n  ...\n})\n```\n\n## Logs\n\nCodeBuild lets you specify an S3 Bucket, CloudWatch Log Group or both to receive logs from your projects.\n\nBy default, logs will go to cloudwatch.\n\n### CloudWatch Logs Example\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  logging: {\n    cloudWatch: {\n      logGroup: new cloudwatch.LogGroup(this, `MyLogGroup`),\n    }\n  },\n  ...\n})\n```\n\n### S3 Logs Example\n\n```ts\nnew codebuild.Project(this, 'Project', {\n  logging: {\n    s3: {\n      bucket: new s3.Bucket(this, `LogBucket`)\n    }\n  },\n  ...\n})\n```\n\n## Credentials\n\nCodeBuild allows you to store credentials used when communicating with various sources,\nlike GitHub:\n\n```ts\nnew codebuild.GitHubSourceCredentials(this, 'CodeBuildGitHubCreds', {\n  accessToken: cdk.SecretValue.secretsManager('my-token'),\n});\n// GitHub Enterprise is almost the same,\n// except the class is called GitHubEnterpriseSourceCredentials\n```\n\nand BitBucket:\n\n```ts\nnew codebuild.BitBucketSourceCredentials(this, 'CodeBuildBitBucketCreds', {\n  username: cdk.SecretValue.secretsManager('my-bitbucket-creds', { jsonField: 'username' }),\n  password: cdk.SecretValue.secretsManager('my-bitbucket-creds', { jsonField: 'password' }),\n});\n```\n\n**Note**: the credentials are global to a given account in a given region -\nthey are not defined per CodeBuild project.\nCodeBuild only allows storing a single credential of a given type\n(GitHub, GitHub Enterprise or BitBucket)\nin a given account in a given region -\nany attempt to save more than one will result in an error.\nYou can use the [`list-source-credentials` AWS CLI operation](https://docs.aws.amazon.com/cli/latest/reference/codebuild/list-source-credentials.html)\nto inspect what credentials are stored in your account.\n\n## Test reports\n\nYou can specify a test report in your buildspec:\n\n```ts\nconst project = new codebuild.Project(this, 'Project', {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    // ...\n    reports: {\n      myReport: {\n        files: '**/*',\n        'base-directory': 'build/test-results',\n      },\n    },\n  }),\n});\n```\n\nThis will create a new test report group,\nwith the name `<ProjectName>-myReport`.\n\nThe project's role in the CDK will always be granted permissions to create and use report groups\nwith names starting with the project's name;\nif you'd rather not have those permissions added,\nyou can opt out of it when creating the project:\n\n```ts\nconst project = new codebuild.Project(this, 'Project', {\n  // ...\n  grantReportGroupPermissions: false,\n});\n```\n\nAlternatively, you can specify an ARN of an existing resource group,\ninstead of a simple name, in your buildspec:\n\n```ts\n// create a new ReportGroup\nconst reportGroup = new codebuild.ReportGroup(this, 'ReportGroup');\n\nconst project = new codebuild.Project(this, 'Project', {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    // ...\n    reports: {\n      [reportGroup.reportGroupArn]: {\n        files: '**/*',\n        'base-directory': 'build/test-results',\n      },\n    },\n  }),\n});\n```\n\nIf you do that, you need to grant the project's role permissions to write reports to that report group:\n\n```ts\nreportGroup.grantWrite(project);\n```\n\nFor more information on the test reports feature,\nsee the [AWS CodeBuild documentation](https://docs.aws.amazon.com/codebuild/latest/userguide/test-reporting.html).\n\n## Events\n\nCodeBuild projects can be used either as a source for events or be triggered\nby events via an event rule.\n\n### Using Project as an event target\n\nThe `@aws-cdk/aws-events-targets.CodeBuildProject` allows using an AWS CodeBuild\nproject as a AWS CloudWatch event rule target:\n\n```ts\n// start build when a commit is pushed\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\ncodeCommitRepository.onCommit('OnCommit', {\n  target: new targets.CodeBuildProject(project),\n});\n```\n\n### Using Project as an event source\n\nTo define Amazon CloudWatch event rules for build projects, use one of the `onXxx`\nmethods:\n\n```ts\nconst rule = project.onStateChange('BuildStateChange', {\n  target: new targets.LambdaFunction(fn)\n});\n```\n\n## Secondary sources and artifacts\n\nCodeBuild Projects can get their sources from multiple places, and produce\nmultiple outputs. For example:\n\n```ts\nconst project = new codebuild.Project(this, 'MyProject', {\n  secondarySources: [\n    codebuild.Source.codeCommit({\n      identifier: 'source2',\n      repository: repo,\n    }),\n  ],\n  secondaryArtifacts: [\n    codebuild.Artifacts.s3({\n      identifier: 'artifact2',\n      bucket: bucket,\n      path: 'some/path',\n      name: 'file.zip',\n    }),\n  ],\n  // ...\n});\n```\n\nNote that the `identifier` property is required for both secondary sources and\nartifacts.\n\nThe contents of the secondary source is available to the build under the\ndirectory specified by the `CODEBUILD_SRC_DIR_<identifier>` environment variable\n(so, `CODEBUILD_SRC_DIR_source2` in the above case).\n\nThe secondary artifacts have their own section in the buildspec, under the\nregular `artifacts` one. Each secondary artifact has its own section, beginning\nwith their identifier.\n\nSo, a buildspec for the above Project could look something like this:\n\n```ts\nconst project = new codebuild.Project(this, 'MyProject', {\n  // secondary sources and artifacts as above...\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n    phases: {\n      build: {\n        commands: [\n          'cd $CODEBUILD_SRC_DIR_source2',\n          'touch output2.txt',\n        ],\n      },\n    },\n    artifacts: {\n      'secondary-artifacts': {\n        'artifact2': {\n          'base-directory': '$CODEBUILD_SRC_DIR_source2',\n          'files': [\n            'output2.txt',\n          ],\n        },\n      },\n    },\n  }),\n});\n```\n\n### Definition of VPC configuration in CodeBuild Project\n\nTypically, resources in an VPC are not accessible by AWS CodeBuild. To enable\naccess, you must provide additional VPC-specific configuration information as\npart of your CodeBuild project configuration. This includes the VPC ID, the\nVPC subnet IDs, and the VPC security group IDs. VPC-enabled builds are then\nable to access resources inside your VPC.\n\nFor further Information see https://docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html\n\n**Use Cases**\nVPC connectivity from AWS CodeBuild builds makes it possible to:\n\n* Run integration tests from your build against data in an Amazon RDS database that's isolated on a private subnet.\n* Query data in an Amazon ElastiCache cluster directly from tests.\n* Interact with internal web services hosted on Amazon EC2, Amazon ECS, or services that use internal Elastic Load Balancing.\n* Retrieve dependencies from self-hosted, internal artifact repositories, such as PyPI for Python, Maven for Java, and npm for Node.js.\n* Access objects in an Amazon S3 bucket configured to allow access through an Amazon VPC endpoint only.\n* Query external web services that require fixed IP addresses through the Elastic IP address of the NAT gateway or NAT instance associated with your subnet(s).\n\nYour builds can access any resource that's hosted in your VPC.\n\n**Enable Amazon VPC Access in your CodeBuild Projects**\n\nPass the VPC when defining your Project, then make sure to\ngive the CodeBuild's security group the right permissions\nto access the resources that it needs by using the\n`connections` object.\n\nFor example:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'MyVPC');\nconst project = new codebuild.Project(this, 'MyProject', {\n  vpc: vpc,\n  buildSpec: codebuild.BuildSpec.fromObject({\n    // ...\n  }),\n});\n\nproject.connections.allowTo(loadBalancer, ec2.Port.tcp(443));\n```\n\n## Project File System Location EFS\n\nAdd support for CodeBuild to build on AWS EFS file system mounts using\nthe new ProjectFileSystemLocation.\nThe `fileSystemLocations` property which accepts a list `ProjectFileSystemLocation`\nas represented by the interface `IFileSystemLocations`.\nThe only supported file system type is `EFS`.\n\nFor example:\n\n```ts\nnew codebuild.Project(stack, 'MyProject', {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n  }),\n  fileSystemLocations: [\n    codebuild.FileSystemLocation.efs({\n      identifier: \"myidentifier2\",\n      location: \"myclodation.mydnsroot.com:/loc\",\n      mountPoint: \"/media\",\n      mountOptions: \"opts\"\n    })\n  ]\n});\n```\n\nHere's a CodeBuild project with a simple example that creates a project mounted on AWS EFS:\n\n[Minimal Example](./test/integ.project-file-system-location.ts)\n\n## Batch builds\n\nTo enable batch builds you should call `enableBatchBuilds()` on the project instance.\n\nIt returns an object containing the batch service role that was created,\nor `undefined` if batch builds could not be enabled, for example if the project was imported.\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n\nconst project = new codebuild.Project(this, 'MyProject', { ... });\n\nif (project.enableBatchBuilds()) {\n  console.log('Batch builds were enabled');\n}\n```\n\n## Timeouts\n\nThere are two types of timeouts that can be set when creating your Project.\nThe `timeout` property can be used to set an upper limit on how long your Project is able to run without being marked as completed.\nThe default is 60 minutes.\nAn example of overriding the default follows.\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n\nnew codebuild.Project(stack, 'MyProject', {\n  timeout: Duration.minutes(90)\n});\n```\n\nThe `queuedTimeout` property can be used to set an upper limit on how your Project remains queued to run.\nThere is no default value for this property.\nAs an example, to allow your Project to queue for up to thirty (30) minutes before the build fails,\nuse the following code.\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n\nnew codebuild.Project(stack, 'MyProject', {\n  queuedTimeout: Duration.minutes(30)\n});\n```\n\n## Limiting concurrency\n\nBy default if a new build is triggered it will be run even if there is a previous build already in progress.\nIt is possible to limit the maximum concurrent builds to value between 1 and the account specific maximum limit.\nBy default there is no explicit limit.\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n\nnew codebuild.Project(stack, 'MyProject', {\n  concurrentBuildLimit: 1\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeBuild"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codebuild"
        },
        "python": {
          "module": "monocdk.aws_codebuild"
        }
      }
    },
    "monocdk.aws_codecommit": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# AWS CodeCommit Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS CodeCommit is a version control service that enables you to privately store and manage Git repositories in the AWS cloud.\n\nFor further information on CodeCommit,\nsee the [AWS CodeCommit documentation](https://docs.aws.amazon.com/codecommit).\n\nTo add a CodeCommit Repository to your stack:\n\n```ts\nimport { aws_codecommit as codecommit } from 'aws-cdk-lib';\n\nconst repo = new codecommit.Repository(this, 'Repository' ,{\n    repositoryName: 'MyRepositoryName',\n    description: 'Some description.', // optional property\n});\n```\n\nUse the `repositoryCloneUrlHttp`, `repositoryCloneUrlSsh` or `repositoryCloneUrlGrc`\nproperty to clone your repository.\n\nTo add an Amazon SNS trigger to your repository:\n\n```ts\n// trigger is established for all repository actions on all branches by default.\nrepo.notify('arn:aws:sns:*:123456789012:my_topic');\n```\n\n## Events\n\nCodeCommit repositories emit Amazon CloudWatch events for certain activities.\nUse the `repo.onXxx` methods to define rules that trigger on these events\nand invoke targets as a result:\n\n```ts\n// starts a CodeBuild project when a commit is pushed to the \"master\" branch of the repo\nrepo.onCommit('CommitToMaster', {\n    target: new targets.CodeBuildProject(project),\n    branches: ['master'],\n});\n\n// publishes a message to an Amazon SNS topic when a comment is made on a pull request\nconst rule = repo.onCommentOnPullRequest('CommentOnPullRequest', {\n    target: new targets.SnsTopic(myTopic),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeCommit"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codecommit"
        },
        "python": {
          "module": "monocdk.aws_codecommit"
        }
      }
    },
    "monocdk.aws_codedeploy": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# AWS CodeDeploy Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS CodeDeploy is a deployment service that automates application deployments to\nAmazon EC2 instances, on-premises instances, serverless Lambda functions, or\nAmazon ECS services.\n\nThe CDK currently supports Amazon EC2, on-premise and AWS Lambda applications.\n\n## EC2/on-premise Applications\n\nTo create a new CodeDeploy Application that deploys to EC2/on-premise instances:\n\n```ts\nimport { aws_codedeploy as codedeploy } from 'aws-cdk-lib';\n\nconst application = new codedeploy.ServerApplication(this, 'CodeDeployApplication', {\n    applicationName: 'MyApplication', // optional property\n});\n```\n\nTo import an already existing Application:\n\n```ts\nconst application = codedeploy.ServerApplication.fromServerApplicationName(\n  this, 'ExistingCodeDeployApplication', 'MyExistingApplication'\n);\n```\n\n## EC2/on-premise Deployment Groups\n\nTo create a new CodeDeploy Deployment Group that deploys to EC2/on-premise instances:\n\n```ts\nconst deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'CodeDeployDeploymentGroup', {\n    application,\n    deploymentGroupName: 'MyDeploymentGroup',\n    autoScalingGroups: [asg1, asg2],\n    // adds User Data that installs the CodeDeploy agent on your auto-scaling groups hosts\n    // default: true\n    installAgent: true,\n    // adds EC2 instances matching tags\n    ec2InstanceTags: new codedeploy.InstanceTagSet(\n        {\n            // any instance with tags satisfying\n            // key1=v1 or key1=v2 or key2 (any value) or value v3 (any key)\n            // will match this group\n            'key1': ['v1', 'v2'],\n            'key2': [],\n            '': ['v3'],\n        },\n    ),\n    // adds on-premise instances matching tags\n    onPremiseInstanceTags: new codedeploy.InstanceTagSet(\n        // only instances with tags (key1=v1 or key1=v2) AND key2=v3 will match this set\n        {\n            'key1': ['v1', 'v2'],\n        },\n        {\n            'key2': ['v3'],\n        },\n    ),\n    // CloudWatch alarms\n    alarms: [\n        new cloudwatch.Alarm(/* ... */),\n    ],\n    // whether to ignore failure to fetch the status of alarms from CloudWatch\n    // default: false\n    ignorePollAlarmsFailure: false,\n    // auto-rollback configuration\n    autoRollback: {\n        failedDeployment: true, // default: true\n        stoppedDeployment: true, // default: false\n        deploymentInAlarm: true, // default: true if you provided any alarms, false otherwise\n    },\n});\n```\n\nAll properties are optional - if you don't provide an Application,\none will be automatically created.\n\nTo import an already existing Deployment Group:\n\n```ts\nconst deploymentGroup = codedeploy.ServerDeploymentGroup.fromLambdaDeploymentGroupAttributes(this, 'ExistingCodeDeployDeploymentGroup', {\n    application,\n    deploymentGroupName: 'MyExistingDeploymentGroup',\n});\n```\n\n### Load balancers\n\nYou can [specify a load balancer](https://docs.aws.amazon.com/codedeploy/latest/userguide/integrations-aws-elastic-load-balancing.html)\nwith the `loadBalancer` property when creating a Deployment Group.\n\n`LoadBalancer` is an abstract class with static factory methods that allow you to create instances of it from various sources.\n\nWith Classic Elastic Load Balancer, you provide it directly:\n\n```ts\nimport { aws_elasticloadbalancing as lb } from 'aws-cdk-lib';\n\nconst elb = new lb.LoadBalancer(this, 'ELB', {\n  // ...\n});\nelb.addTarget(/* ... */);\nelb.addListener({\n  // ...\n});\n\nconst deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'DeploymentGroup', {\n  loadBalancer: codedeploy.LoadBalancer.classic(elb),\n});\n```\n\nWith Application Load Balancer or Network Load Balancer,\nyou provide a Target Group as the load balancer:\n\n```ts\nimport { aws_elasticloadbalancingv2 as lbv2 } from 'aws-cdk-lib';\n\nconst alb = new lbv2.ApplicationLoadBalancer(this, 'ALB', {\n  // ...\n});\nconst listener = alb.addListener('Listener', {\n  // ...\n});\nconst targetGroup = listener.addTargets('Fleet', {\n  // ...\n});\n\nconst deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'DeploymentGroup', {\n  loadBalancer: codedeploy.LoadBalancer.application(targetGroup),\n});\n```\n\n## Deployment Configurations\n\nYou can also pass a Deployment Configuration when creating the Deployment Group:\n\n```ts\nconst deploymentGroup = new codedeploy.ServerDeploymentGroup(this, 'CodeDeployDeploymentGroup', {\n    deploymentConfig: codedeploy.ServerDeploymentConfig.ALL_AT_ONCE,\n});\n```\n\nThe default Deployment Configuration is `ServerDeploymentConfig.ONE_AT_A_TIME`.\n\nYou can also create a custom Deployment Configuration:\n\n```ts\nconst deploymentConfig = new codedeploy.ServerDeploymentConfig(this, 'DeploymentConfiguration', {\n    deploymentConfigName: 'MyDeploymentConfiguration', // optional property\n    // one of these is required, but both cannot be specified at the same time\n    minHealthyHostCount: 2,\n    minHealthyHostPercentage: 75,\n});\n```\n\nOr import an existing one:\n\n```ts\nconst deploymentConfig = codedeploy.ServerDeploymentConfig.fromServerDeploymentConfigName(\n  this, 'ExistingDeploymentConfiguration', 'MyExistingDeploymentConfiguration'\n);\n```\n\n## Lambda Applications\n\nTo create a new CodeDeploy Application that deploys to a Lambda function:\n\n```ts\nimport { aws_codedeploy as codedeploy } from 'aws-cdk-lib';\n\nconst application = new codedeploy.LambdaApplication(this, 'CodeDeployApplication', {\n    applicationName: 'MyApplication', // optional property\n});\n```\n\nTo import an already existing Application:\n\n```ts\nconst application = codedeploy.LambdaApplication.fromLambdaApplicationName(\n  this, 'ExistingCodeDeployApplication', 'MyExistingApplication'\n);\n```\n\n## Lambda Deployment Groups\n\nTo enable traffic shifting deployments for Lambda functions, CodeDeploy uses Lambda Aliases, which can balance incoming traffic between two different versions of your function.\nBefore deployment, the alias sends 100% of invokes to the version used in production.\nWhen you publish a new version of the function to your stack, CodeDeploy will send a small percentage of traffic to the new version, monitor, and validate before shifting 100% of traffic to the new version.\n\nTo create a new CodeDeploy Deployment Group that deploys to a Lambda function:\n\n```ts\nimport { aws_codedeploy as codedeploy } from 'aws-cdk-lib';\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst myApplication = new codedeploy.LambdaApplication(..);\nconst func = new lambda.Function(..);\nconst version = func.addVersion('1');\nconst version1Alias = new lambda.Alias(this, 'alias', {\n  aliasName: 'prod',\n  version\n});\n\nconst deploymentGroup = new codedeploy.LambdaDeploymentGroup(stack, 'BlueGreenDeployment', {\n  application: myApplication, // optional property: one will be created for you if not provided\n  alias: version1Alias,\n  deploymentConfig: codedeploy.LambdaDeploymentConfig.LINEAR_10PERCENT_EVERY_1MINUTE,\n});\n```\n\nIn order to deploy a new version of this function:\n\n1. Increment the version, e.g. `const version = func.addVersion('2')`.\n2. Re-deploy the stack (this will trigger a deployment).\n3. Monitor the CodeDeploy deployment as traffic shifts between the versions.\n\n\n### Create a custom Deployment Config\n\nCodeDeploy for Lambda comes with built-in configurations for traffic shifting.\nIf you want to specify your own strategy,\nyou can do so with the CustomLambdaDeploymentConfig construct,\nletting you specify precisely how fast a new function version is deployed.\n\n```ts\nconst config = new codedeploy.CustomLambdaDeploymentConfig(stack, 'CustomConfig', {\n  type: codedeploy.CustomLambdaDeploymentConfigType.CANARY,\n  interval: Duration.minutes(1),\n  percentage: 5,\n});\nconst deploymentGroup = new codedeploy.LambdaDeploymentGroup(stack, 'BlueGreenDeployment', {\n  application,\n  alias,\n  deploymentConfig: config,\n});\n```\n\nYou can specify a custom name for your deployment config, but if you do you will not be able to update the interval/percentage through CDK.\n\n```ts\nconst config = new codedeploy.CustomLambdaDeploymentConfig(stack, 'CustomConfig', {\n  type: codedeploy.CustomLambdaDeploymentConfigType.CANARY,\n  interval: Duration.minutes(1),\n  percentage: 5,\n  deploymentConfigName: 'MyDeploymentConfig',\n});\n```\n\n### Rollbacks and Alarms\n\nCodeDeploy will roll back if the deployment fails. You can optionally trigger a rollback when one or more alarms are in a failed state:\n\n```ts\nconst deploymentGroup = new codedeploy.LambdaDeploymentGroup(stack, 'BlueGreenDeployment', {\n  alias,\n  deploymentConfig: codedeploy.LambdaDeploymentConfig.LINEAR_10PERCENT_EVERY_1MINUTE,\n  alarms: [\n    // pass some alarms when constructing the deployment group\n    new cloudwatch.Alarm(stack, 'Errors', {\n      comparisonOperator: cloudwatch.ComparisonOperator.GREATER_THAN_THRESHOLD,\n      threshold: 1,\n      evaluationPeriods: 1,\n      metric: alias.metricErrors()\n    })\n  ]\n});\n\n// or add alarms to an existing group\ndeploymentGroup.addAlarm(new cloudwatch.Alarm(stack, 'BlueGreenErrors', {\n  comparisonOperator: cloudwatch.ComparisonOperator.GREATER_THAN_THRESHOLD,\n  threshold: 1,\n  evaluationPeriods: 1,\n  metric: blueGreenAlias.metricErrors()\n}));\n```\n\n### Pre and Post Hooks\n\nCodeDeploy allows you to run an arbitrary Lambda function before traffic shifting actually starts (PreTraffic Hook) and after it completes (PostTraffic Hook).\nWith either hook, you have the opportunity to run logic that determines whether the deployment must succeed or fail.\nFor example, with PreTraffic hook you could run integration tests against the newly created Lambda version (but not serving traffic). With PostTraffic hook, you could run end-to-end validation checks.\n\n```ts\nconst warmUpUserCache = new lambda.Function(..);\nconst endToEndValidation = new lambda.Function(..);\n\n// pass a hook whe creating the deployment group\nconst deploymentGroup = new codedeploy.LambdaDeploymentGroup(stack, 'BlueGreenDeployment', {\n  alias: alias,\n  deploymentConfig: codedeploy.LambdaDeploymentConfig.LINEAR_10PERCENT_EVERY_1MINUTE,\n  preHook: warmUpUserCache,\n});\n\n// or configure one on an existing deployment group\ndeploymentGroup.onPostHook(endToEndValidation);\n```\n\n### Import an existing Deployment Group\n\nTo import an already existing Deployment Group:\n\n```ts\nconst deploymentGroup = codedeploy.LambdaDeploymentGroup.import(this, 'ExistingCodeDeployDeploymentGroup', {\n    application,\n    deploymentGroupName: 'MyExistingDeploymentGroup',\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeDeploy"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codedeploy"
        },
        "python": {
          "module": "monocdk.aws_codedeploy"
        }
      }
    },
    "monocdk.aws_codeguruprofiler": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# AWS::CodeGuruProfiler Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon CodeGuru Profiler collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance.\n\n## Installation\n\nImport to your project:\n\n```ts\nimport { aws_codeguruprofiler as codeguruprofiler } from 'aws-cdk-lib';\n```\n\n## Basic usage\n\nHere's how to setup a profiling group and give your compute role permissions to publish to the profiling group to the profiling agent can publish profiling information:\n\n```ts\n// The execution role of your application that publishes to the ProfilingGroup via CodeGuru Profiler Profiling Agent. (the following is merely an example)\nconst publishAppRole = new Role(stack, 'PublishAppRole', {\n  assumedBy: new AccountRootPrincipal(),\n});\n\nconst profilingGroup = new ProfilingGroup(stack, 'MyProfilingGroup');\nprofilingGroup.grantPublish(publishAppRole);\n```\n\n## Compute Platform configuration\n\nCode Guru Profiler supports multiple compute environments.\nThey can be configured when creating a Profiling Group by using the `computePlatform` property:\n\n```ts\nconst profilingGroup = new ProfilingGroup(stack, 'MyProfilingGroup', {\n  computePlatform: ComputePlatform.AWS_LAMBDA,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codeguruprofiler"
        },
        "python": {
          "module": "monocdk.aws_codeguruprofiler"
        }
      }
    },
    "monocdk.aws_codegurureviewer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# AWS::CodeGuruReviewer Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_codegurureviewer as codegurureviewer } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeGuruReviewer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codegurureviewer"
        },
        "python": {
          "module": "monocdk.aws_codegurureviewer"
        }
      }
    },
    "monocdk.aws_codepipeline": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# AWS CodePipeline Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Pipeline\n\nTo construct an empty Pipeline:\n\n```ts\nimport { aws_codepipeline as codepipeline } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline');\n```\n\nTo give the Pipeline a nice, human-readable name:\n\n```ts\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n  pipelineName: 'MyPipeline',\n});\n```\n\nBe aware that in the default configuration, the `Pipeline` construct creates\nan AWS Key Management Service (AWS KMS) Customer Master Key (CMK) for you to\nencrypt the artifacts in the artifact bucket, which incurs a cost of\n**$1/month**. This default configuration is necessary to allow cross-account\nactions.\n\nIf you do not intend to perform cross-account deployments, you can disable\nthe creation of the Customer Master Keys by passing `crossAccountKeys: false`\nwhen defining the Pipeline:\n\n```ts\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n  crossAccountKeys: false,\n});\n```\n\n## Stages\n\nYou can provide Stages when creating the Pipeline:\n\n```ts\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', {\n  stages: [\n    {\n      stageName: 'Source',\n      actions: [\n        // see below...\n      ],\n    },\n  ],\n});\n```\n\nOr append a Stage to an existing Pipeline:\n\n```ts\nconst sourceStage = pipeline.addStage({\n  stageName: 'Source',\n  actions: [ // optional property\n    // see below...\n  ],\n});\n```\n\nYou can insert the new Stage at an arbitrary point in the Pipeline:\n\n```ts\nconst someStage = pipeline.addStage({\n  stageName: 'SomeStage',\n  placement: {\n    // note: you can only specify one of the below properties\n    rightBefore: anotherStage,\n    justAfter: anotherStage\n  }\n});\n```\n\n## Actions\n\nActions live in a separate package, `@aws-cdk/aws-codepipeline-actions`.\n\nTo add an Action to a Stage, you can provide it when creating the Stage,\nin the `actions` property,\nor you can use the `IStage.addAction()` method to mutate an existing Stage:\n\n```ts\nsourceStage.addAction(someAction);\n```\n\n## Cross-account CodePipelines\n\n> Cross-account Pipeline actions require that the Pipeline has *not* been\n> created with `crossAccountKeys: false`.\n\nMost pipeline Actions accept an AWS resource object to operate on. For example:\n\n* `S3DeployAction` accepts an `s3.IBucket`.\n* `CodeBuildAction` accepts a `codebuild.IProject`.\n* etc.\n\nThese resources can be either newly defined (`new s3.Bucket(...)`) or imported\n(`s3.Bucket.fromBucketAttributes(...)`) and identify the resource that should\nbe changed.\n\nThese resources can be in different accounts than the pipeline itself. For\nexample, the following action deploys to an imported S3 bucket from a\ndifferent account:\n\n```ts\nstage.addAction(new codepipeline_actions.S3DeployAction({\n  bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n    account: '123456789012',\n    // ...\n  }),\n  // ...\n}));\n```\n\nActions that don't accept a resource object accept an explicit `account` parameter:\n\n```ts\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n  account: '123456789012',\n  // ...\n}));\n```\n\nThe `Pipeline` construct automatically defines an **IAM Role** for you in the\ntarget account which the pipeline will assume to perform that action. This\nRole will be defined in a **support stack** named\n`<PipelineStackName>-support-<account>`, that will automatically be deployed\nbefore the stack containing the pipeline.\n\nIf you do not want to use the generated role, you can also explicitly pass a\n`role` when creating the action. In that case, the action will operate in the\naccount the role belongs to:\n\n```ts\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n  // ...\n  role: iam.Role.fromRoleArn(this, 'ActionRole', '...'),\n}));\n```\n\n## Cross-region CodePipelines\n\nSimilar to how you set up a cross-account Action, the AWS resource object you\npass to actions can also be in different *Regions*. For example, the\nfollowing Action deploys to an imported S3 bucket from a different Region:\n\n```ts\nstage.addAction(new codepipeline_actions.S3DeployAction({\n  bucket: s3.Bucket.fromBucketAttributes(this, 'Bucket', {\n    region: 'us-west-1',\n    // ...\n  }),\n  // ...\n}));\n```\n\nActions that don't take an AWS resource will accept an explicit `region`\nparameter:\n\n```ts\nstage.addAction(new codepipeline_actions.CloudFormationCreateUpdateStackAction({\n  // ...\n  region: 'us-west-1',\n}));\n```\n\nThe `Pipeline` construct automatically defines a **replication bucket** for\nyou in the target region, which the pipeline will replicate artifacts to and\nfrom. This Bucket will be defined in a **support stack** named\n`<PipelineStackName>-support-<region>`, that will automatically be deployed\nbefore the stack containing the pipeline.\n\nIf you don't want to use these support stacks, and already have buckets in\nplace to serve as replication buckets, you can supply these at Pipeline definition\ntime using the `crossRegionReplicationBuckets` parameter. Example:\n\n```ts\nconst pipeline = new codepipeline.Pipeline(this, 'MyFirstPipeline', { /* ... */ });\n  // ...\n\n  crossRegionReplicationBuckets: {\n    // note that a physical name of the replication Bucket must be known at synthesis time\n    'us-west-1': s3.Bucket.fromBucketAttributes(this, 'UsWest1ReplicationBucket', {\n      bucketName: 'my-us-west-1-replication-bucket',\n      // optional KMS key\n      encryptionKey: kms.Key.fromKeyArn(this, 'UsWest1ReplicationKey',\n        'arn:aws:kms:us-west-1:123456789012:key/1234-5678-9012'\n      ),\n    }),\n  },\n});\n```\n\nSee [the AWS docs here](https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-create-cross-region.html)\nfor more information on cross-region CodePipelines.\n\n### Creating an encrypted replication bucket\n\nIf you're passing a replication bucket created in a different stack,\nlike this:\n\n```ts\nconst replicationStack = new Stack(app, 'ReplicationStack', {\n  env: {\n    region: 'us-west-1',\n  },\n});\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n  // like was said above - replication buckets need a set physical name\n  bucketName: PhysicalName.GENERATE_IF_NEEDED,\n  encryptionKey: key, // does not work!\n});\n\n// later...\nnew codepipeline.Pipeline(pipelineStack, 'Pipeline', {\n  crossRegionReplicationBuckets: {\n    'us-west-1': replicationBucket,\n  },\n});\n```\n\nWhen trying to encrypt it\n(and note that if any of the cross-region actions happen to be cross-account as well,\nthe bucket *has to* be encrypted - otherwise the pipeline will fail at runtime),\nyou cannot use a key directly - KMS keys don't have physical names,\nand so you can't reference them across environments.\n\nIn this case, you need to use an alias in place of the key when creating the bucket:\n\n```ts\nconst key = new kms.Key(replicationStack, 'ReplicationKey');\nconst alias = new kms.Alias(replicationStack, 'ReplicationAlias', {\n  // aliasName is required\n  aliasName: PhysicalName.GENERATE_IF_NEEDED,\n  targetKey: key,\n});\nconst replicationBucket = new s3.Bucket(replicationStack, 'ReplicationBucket', {\n  bucketName: PhysicalName.GENERATE_IF_NEEDED,\n  encryptionKey: alias,\n});\n```\n\n## Variables\n\nThe library supports the CodePipeline Variables feature.\nEach action class that emits variables has a separate variables interface,\naccessed as a property of the action instance called `variables`.\nYou instantiate the action class and assign it to a local variable;\nwhen you want to use a variable in the configuration of a different action,\nyou access the appropriate property of the interface returned from `variables`,\nwhich represents a single variable.\nExample:\n\n```ts\n// MyAction is some action type that produces variables\nconst myAction = new MyAction({\n  // ...\n});\nnew OtherAction({\n  // ...\n  config: myAction.variables.myVariable,\n});\n```\n\nThe namespace name that will be used will be automatically generated by the pipeline construct,\nbased on the stage and action name;\nyou can pass a custom name when creating the action instance:\n\n```ts\nconst myAction = new MyAction({\n  // ...\n  variablesNamespace: 'MyNamespace',\n});\n```\n\nThere are also global variables available,\nnot tied to any action;\nthese are accessed through static properties of the `GlobalVariables` class:\n\n```ts\nnew OtherAction({\n  // ...\n  config: codepipeline.GlobalVariables.executionId,\n});\n```\n\nCheck the documentation of the `@aws-cdk/aws-codepipeline-actions`\nfor details on how to use the variables for each action class.\n\nSee the [CodePipeline documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-variables.html)\nfor more details on how to use the variables feature.\n\n## Events\n\n### Using a pipeline as an event target\n\nA pipeline can be used as a target for a CloudWatch event rule:\n\n```ts\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\nimport { aws_events as events } from 'aws-cdk-lib';\n\n// kick off the pipeline every day\nconst rule = new events.Rule(this, 'Daily', {\n  schedule: events.Schedule.rate(Duration.days(1)),\n});\n\nrule.addTarget(new targets.CodePipeline(pipeline));\n```\n\nWhen a pipeline is used as an event target, the\n\"codepipeline:StartPipelineExecution\" permission is granted to the AWS\nCloudWatch Events service.\n\n### Event sources\n\nPipelines emit CloudWatch events. To define event rules for events emitted by\nthe pipeline, stages or action, use the `onXxx` methods on the respective\nconstruct:\n\n```ts\nmyPipeline.onStateChange('MyPipelineStateChange', target);\nmyStage.onStateChange('MyStageStateChange', target);\nmyAction.onStateChange('MyActionStateChange', target);\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodePipeline"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codepipeline"
        },
        "python": {
          "module": "monocdk.aws_codepipeline"
        }
      }
    },
    "monocdk.aws_codepipeline_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# AWS CodePipeline Actions\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package contains Actions that can be used in a CodePipeline.\n\n```ts\nimport { aws_codepipeline as codepipeline } from 'aws-cdk-lib';\nimport { aws_codepipeline_actions as codepipeline_actions } from 'aws-cdk-lib';\n```\n\n## Sources\n\n### AWS CodeCommit\n\nTo use a CodeCommit Repository in a CodePipeline:\n\n```ts\nimport { aws_codecommit as codecommit } from 'aws-cdk-lib';\n\nconst repo = new codecommit.Repository(this, 'Repo', {\n  // ...\n});\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline', {\n  pipelineName: 'MyPipeline',\n});\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'CodeCommit',\n  repository: repo,\n  output: sourceOutput,\n});\npipeline.addStage({\n  stageName: 'Source',\n  actions: [sourceAction],\n});\n```\n\nIf you want to use existing role which can be used by on commit event rule.\nYou can specify the role object in eventRole property.\n\n```ts\nconst eventRole = iam.Role.fromRoleArn(this, 'Event-role', 'roleArn');\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'CodeCommit',\n  repository: repo,\n  output: new codepipeline.Artifact(),\n  eventRole,\n});\n```\n\nIf you want to clone the entire CodeCommit repository (only available for CodeBuild actions),\nyou can set the `codeBuildCloneOutput` property to `true`:\n\n```ts\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'CodeCommit',\n  repository: repo,\n  output: sourceOutput,\n  codeBuildCloneOutput: true,\n});\n\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'CodeBuild',\n  project,\n  input: sourceOutput, // The build action must use the CodeCommitSourceAction output as input.\n  outputs: [new codepipeline.Artifact()], // optional\n});\n```\n\nThe CodeCommit source action emits variables:\n\n```ts\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n  // ...\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    COMMIT_ID: {\n      value: sourceAction.variables.commitId,\n    },\n  },\n});\n```\n\n### GitHub\n\nIf you want to use a GitHub repository as the source, you must create:\n\n* A [GitHub Access Token](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line),\n  with scopes **repo** and **admin:repo_hook**.\n* A [Secrets Manager Secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html)\n  with the value of the **GitHub Access Token**. Pick whatever name you want (for example `my-github-token`).\n  This token can be stored either as Plaintext or as a Secret key/value.\n  If you stored the token as Plaintext,\n  set `cdk.SecretValue.secretsManager('my-github-token')` as the value of `oauthToken`.\n  If you stored it as a Secret key/value,\n  you must set `cdk.SecretValue.secretsManager('my-github-token', { jsonField : 'my-github-token' })` as the value of `oauthToken`.\n\nTo use GitHub as the source of a CodePipeline:\n\n```ts\n// Read the secret from Secrets Manager\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.GitHubSourceAction({\n  actionName: 'GitHub_Source',\n  owner: 'awslabs',\n  repo: 'aws-cdk',\n  oauthToken: cdk.SecretValue.secretsManager('my-github-token'),\n  output: sourceOutput,\n  branch: 'develop', // default: 'master'\n});\npipeline.addStage({\n  stageName: 'Source',\n  actions: [sourceAction],\n});\n```\n\nThe GitHub source action emits variables:\n\n```ts\nconst sourceAction = new codepipeline_actions.GitHubSourceAction({\n  // ...\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    COMMIT_URL: {\n      value: sourceAction.variables.commitUrl,\n    },\n  },\n});\n```\n\n### BitBucket\n\nCodePipeline can use a BitBucket Git repository as a source:\n\n**Note**: you have to manually connect CodePipeline through the AWS Console with your BitBucket account.\nThis is a one-time operation for a given AWS account in a given region.\nThe simplest way to do that is to either start creating a new CodePipeline,\nor edit an existing one, while being logged in to BitBucket.\nChoose BitBucket as the source,\nand grant CodePipeline permissions to your BitBucket account.\nCopy & paste the Connection ARN that you get in the console,\nor use the [`codestar-connections list-connections` AWS CLI operation](https://docs.aws.amazon.com/cli/latest/reference/codestar-connections/list-connections.html)\nto find it.\nAfter that, you can safely abort creating or editing the pipeline -\nthe connection has already been created.\n\n```ts\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeStarConnectionsSourceAction({\n  actionName: 'BitBucket_Source',\n  owner: 'aws',\n  repo: 'aws-cdk',\n  output: sourceOutput,\n  connectionArn: 'arn:aws:codestar-connections:us-east-1:123456789012:connection/12345678-abcd-12ab-34cdef5678gh',\n});\n```\n\nYou can also use the `CodeStarConnectionsSourceAction` to connect to GitHub, in the same way\n(you just have to select GitHub as the source when creating the connection in the console).\n\n### AWS S3 Source\n\nTo use an S3 Bucket as a source in CodePipeline:\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\n\nconst sourceBucket = new s3.Bucket(this, 'MyBucket', {\n  versioned: true, // a Bucket used as a source in CodePipeline must be versioned\n});\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.S3SourceAction({\n  actionName: 'S3Source',\n  bucket: sourceBucket,\n  bucketKey: 'path/to/file.zip',\n  output: sourceOutput,\n});\npipeline.addStage({\n  stageName: 'Source',\n  actions: [sourceAction],\n});\n```\n\nThe region of the action will be determined by the region the bucket itself is in.\nWhen using a newly created bucket,\nthat region will be taken from the stack the bucket belongs to;\nfor an imported bucket,\nyou can specify the region explicitly:\n\n```ts\nconst sourceBucket = s3.Bucket.fromBucketAttributes(this, 'SourceBucket', {\n  bucketName: 'my-bucket',\n  region: 'ap-southeast-1',\n});\n```\n\nBy default, the Pipeline will poll the Bucket to detect changes.\nYou can change that behavior to use CloudWatch Events by setting the `trigger`\nproperty to `S3Trigger.EVENTS` (it's `S3Trigger.POLL` by default).\nIf you do that, make sure the source Bucket is part of an AWS CloudTrail Trail -\notherwise, the CloudWatch Events will not be emitted,\nand your Pipeline will not react to changes in the Bucket.\nYou can do it through the CDK:\n\n```ts\nimport { aws_cloudtrail as cloudtrail } from 'aws-cdk-lib';\n\nconst key = 'some/key.zip';\nconst trail = new cloudtrail.Trail(this, 'CloudTrail');\ntrail.addS3EventSelector([{\n  bucket: sourceBucket,\n  objectPrefix: key,\n}], {\n  readWriteType: cloudtrail.ReadWriteType.WRITE_ONLY,\n});\nconst sourceAction = new codepipeline_actions.S3SourceAction({\n  actionName: 'S3Source',\n  bucketKey: key,\n  bucket: sourceBucket,\n  output: sourceOutput,\n  trigger: codepipeline_actions.S3Trigger.EVENTS, // default: S3Trigger.POLL\n});\n```\n\nThe S3 source action emits variables:\n\n```ts\nconst sourceAction = new codepipeline_actions.S3SourceAction({\n  // ...\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    VERSION_ID: {\n      value: sourceAction.variables.versionId,\n    },\n  },\n});\n```\n\n### AWS ECR\n\nTo use an ECR Repository as a source in a Pipeline:\n\n```ts\nimport { aws_ecr as ecr } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.EcrSourceAction({\n  actionName: 'ECR',\n  repository: ecrRepository,\n  imageTag: 'some-tag', // optional, default: 'latest'\n  output: sourceOutput,\n});\npipeline.addStage({\n  stageName: 'Source',\n  actions: [sourceAction],\n});\n```\n\nThe ECR source action emits variables:\n\n```ts\nconst sourceAction = new codepipeline_actions.EcrSourceAction({\n  // ...\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    IMAGE_URI: {\n      value: sourceAction.variables.imageUri,\n    },\n  },\n});\n```\n\n## Build & test\n\n### AWS CodeBuild\n\nExample of a CodeBuild Project used in a Pipeline, alongside CodeCommit:\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_codecommit as codecommit } from 'aws-cdk-lib';\n\nconst repository = new codecommit.Repository(this, 'MyRepository', {\n  repositoryName: 'MyRepository',\n});\nconst project = new codebuild.PipelineProject(this, 'MyProject');\n\nconst sourceOutput = new codepipeline.Artifact();\nconst sourceAction = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'CodeCommit',\n  repository,\n  output: sourceOutput,\n});\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'CodeBuild',\n  project,\n  input: sourceOutput,\n  outputs: [new codepipeline.Artifact()], // optional\n  executeBatchBuild: true // optional, defaults to false\n});\n\nnew codepipeline.Pipeline(this, 'MyPipeline', {\n  stages: [\n    {\n      stageName: 'Source',\n      actions: [sourceAction],\n    },\n    {\n      stageName: 'Build',\n      actions: [buildAction],\n    },\n  ],\n});\n```\n\nThe default category of the CodeBuild Action is `Build`;\nif you want a `Test` Action instead,\noverride the `type` property:\n\n```ts\nconst testAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'IntegrationTest',\n  project,\n  input: sourceOutput,\n  type: codepipeline_actions.CodeBuildActionType.TEST, // default is BUILD\n});\n```\n\n#### Multiple inputs and outputs\n\nWhen you want to have multiple inputs and/or outputs for a Project used in a\nPipeline, instead of using the `secondarySources` and `secondaryArtifacts`\nproperties of the `Project` class, you need to use the `extraInputs` and\n`outputs` properties of the CodeBuild CodePipeline\nActions. Example:\n\n```ts\nconst sourceOutput1 = new codepipeline.Artifact();\nconst sourceAction1 = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'Source1',\n  repository: repository1,\n  output: sourceOutput1,\n});\nconst sourceOutput2 = new codepipeline.Artifact('source2');\nconst sourceAction2 = new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'Source2',\n  repository: repository2,\n  output: sourceOutput2,\n});\n\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'Build',\n  project,\n  input: sourceOutput1,\n  extraInputs: [\n    sourceOutput2, // this is where 'source2' comes from\n  ],\n  outputs: [\n    new codepipeline.Artifact('artifact1'), // for better buildspec readability - see below\n    new codepipeline.Artifact('artifact2'),\n  ],\n});\n```\n\n**Note**: when a CodeBuild Action in a Pipeline has more than one output, it\nonly uses the `secondary-artifacts` field of the buildspec, never the\nprimary output specification directly under `artifacts`. Because of that, it\npays to explicitly name all output artifacts of that Action, like we did\nabove, so that you know what name to use in the buildspec.\n\nExample buildspec for the above project:\n\n```ts\nconst project = new codebuild.PipelineProject(this, 'MyProject', {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n    phases: {\n      build: {\n        commands: [\n          // By default, you're in a directory with the contents of the repository from sourceAction1.\n          // Use the CODEBUILD_SRC_DIR_source2 environment variable\n          // to get a path to the directory with the contents of the second input repository.\n        ],\n      },\n    },\n    artifacts: {\n      'secondary-artifacts': {\n        'artifact1': {\n          // primary Action output artifact,\n          // available as buildAction.outputArtifact\n        },\n        'artifact2': {\n          // additional output artifact,\n          // available as buildAction.additionalOutputArtifact('artifact2')\n        },\n      },\n    },\n  }),\n  // ...\n});\n```\n\n#### Variables\n\nThe CodeBuild action emits variables.\nUnlike many other actions, the variables are not static,\nbut dynamic, defined in the buildspec,\nin the 'exported-variables' subsection of the 'env' section.\nExample:\n\n```ts\nconst buildAction = new codepipeline_actions.CodeBuildAction({\n  actionName: 'Build1',\n  input: sourceOutput,\n  project: new codebuild.PipelineProject(this, 'Project', {\n    buildSpec: codebuild.BuildSpec.fromObject({\n      version: '0.2',\n      env: {\n        'exported-variables': [\n          'MY_VAR',\n        ],\n      },\n      phases: {\n        build: {\n          commands: 'export MY_VAR=\"some value\"',\n        },\n      },\n    }),\n  }),\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    MyVar: {\n      value: buildAction.variable('MY_VAR'),\n    },\n  },\n});\n```\n\n### Jenkins\n\nIn order to use Jenkins Actions in the Pipeline,\nyou first need to create a `JenkinsProvider`:\n\n```ts\nconst jenkinsProvider = new codepipeline_actions.JenkinsProvider(this, 'JenkinsProvider', {\n  providerName: 'MyJenkinsProvider',\n  serverUrl: 'http://my-jenkins.com:8080',\n  version: '2', // optional, default: '1'\n});\n```\n\nIf you've registered a Jenkins provider in a different CDK app,\nor outside the CDK (in the CodePipeline AWS Console, for example),\nyou can import it:\n\n```ts\nconst jenkinsProvider = codepipeline_actions.JenkinsProvider.import(this, 'JenkinsProvider', {\n  providerName: 'MyJenkinsProvider',\n  serverUrl: 'http://my-jenkins.com:8080',\n  version: '2', // optional, default: '1'\n});\n```\n\nNote that a Jenkins provider\n(identified by the provider name-category(build/test)-version tuple)\nmust always be registered in the given account, in the given AWS region,\nbefore it can be used in CodePipeline.\n\nWith a `JenkinsProvider`,\nwe can create a Jenkins Action:\n\n```ts\nconst buildAction = new codepipeline_actions.JenkinsAction({\n  actionName: 'JenkinsBuild',\n  jenkinsProvider: jenkinsProvider,\n  projectName: 'MyProject',\n  type: codepipeline_actions.JenkinsActionType.BUILD,\n});\n```\n\n## Deploy\n\n### AWS CloudFormation\n\nThis module contains Actions that allows you to deploy to CloudFormation from AWS CodePipeline.\n\nFor example, the following code fragment defines a pipeline that automatically deploys a CloudFormation template\ndirectly from a CodeCommit repository, with a manual approval step in between to confirm the changes:\n\n[example Pipeline to deploy CloudFormation](test/integ.cfn-template-from-repo.lit.ts)\n\nSee [the AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline.html)\nfor more details about using CloudFormation in CodePipeline.\n\n#### Actions defined by this package\n\nThis package contains the following CloudFormation actions:\n\n* **CloudFormationCreateUpdateStackAction** - Deploy a CloudFormation template directly from the pipeline. The indicated stack is created,\n  or updated if it already exists. If the stack is in a failure state, deployment will fail (unless `replaceOnFailure`\n  is set to `true`, in which case it will be destroyed and recreated).\n* **CloudFormationDeleteStackAction** - Delete the stack with the given name.\n* **CloudFormationCreateReplaceChangeSetAction** - Prepare a change set to be applied later. You will typically use change sets if you want\n  to manually verify the changes that are being staged, or if you want to separate the people (or system) preparing the\n  changes from the people (or system) applying the changes.\n* **CloudFormationExecuteChangeSetAction** - Execute a change set prepared previously.\n\n#### Lambda deployed through CodePipeline\n\nIf you want to deploy your Lambda through CodePipeline,\nand you don't use assets (for example, because your CDK code and Lambda code are separate),\nyou can use a special Lambda `Code` class, `CfnParametersCode`.\nNote that your Lambda must be in a different Stack than your Pipeline.\nThe Lambda itself will be deployed, alongside the entire Stack it belongs to,\nusing a CloudFormation CodePipeline Action. Example:\n\n[Example of deploying a Lambda through CodePipeline](test/integ.lambda-deployed-through-codepipeline.lit.ts)\n\n#### Cross-account actions\n\nIf you want to update stacks in a different account,\npass the `account` property when creating the action:\n\n```ts\nnew codepipeline_actions.CloudFormationCreateUpdateStackAction({\n  // ...\n  account: '123456789012',\n});\n```\n\nThis will create a new stack, called `<PipelineStackName>-support-123456789012`, in your `App`,\nthat will contain the role that the pipeline will assume in account 123456789012 before executing this action.\nThis support stack will automatically be deployed before the stack containing the pipeline.\n\nYou can also pass a role explicitly when creating the action -\nin that case, the `account` property is ignored,\nand the action will operate in the same account the role belongs to:\n\n```ts\nimport { PhysicalName } from 'aws-cdk-lib';\n\n// in stack for account 123456789012...\nconst actionRole = new iam.Role(otherAccountStack, 'ActionRole', {\n  assumedBy: new iam.AccountPrincipal(pipelineAccount),\n  // the role has to have a physical name set\n  roleName: PhysicalName.GENERATE_IF_NEEDED,\n});\n\n// in the pipeline stack...\nnew codepipeline_actions.CloudFormationCreateUpdateStackAction({\n  // ...\n  role: actionRole, // this action will be cross-account as well\n});\n```\n\n### AWS CodeDeploy\n\n#### Server deployments\n\nTo use CodeDeploy for EC2/on-premise deployments in a Pipeline:\n\n```ts\nimport { aws_codedeploy as codedeploy } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline', {\n  pipelineName: 'MyPipeline',\n});\n\n// add the source and build Stages to the Pipeline...\n\nconst deployAction = new codepipeline_actions.CodeDeployServerDeployAction({\n  actionName: 'CodeDeploy',\n  input: buildOutput,\n  deploymentGroup,\n});\npipeline.addStage({\n  stageName: 'Deploy',\n  actions: [deployAction],\n});\n```\n\n##### Lambda deployments\n\nTo use CodeDeploy for blue-green Lambda deployments in a Pipeline:\n\n```ts\nconst lambdaCode = lambda.Code.fromCfnParameters();\nconst func = new lambda.Function(lambdaStack, 'Lambda', {\n  code: lambdaCode,\n  handler: 'index.handler',\n  runtime: lambda.Runtime.NODEJS_12_X,\n});\n// used to make sure each CDK synthesis produces a different Version\nconst version = func.addVersion('NewVersion');\nconst alias = new lambda.Alias(lambdaStack, 'LambdaAlias', {\n  aliasName: 'Prod',\n  version,\n});\n\nnew codedeploy.LambdaDeploymentGroup(lambdaStack, 'DeploymentGroup', {\n  alias,\n  deploymentConfig: codedeploy.LambdaDeploymentConfig.LINEAR_10PERCENT_EVERY_1MINUTE,\n});\n```\n\nThen, you need to create your Pipeline Stack,\nwhere you will define your Pipeline,\nand deploy the `lambdaStack` using a CloudFormation CodePipeline Action\n(see above for a complete example).\n\n### ECS\n\nCodePipeline can deploy an ECS service.\nThe deploy Action receives one input Artifact which contains the [image definition file]:\n\n```ts\nconst deployStage = pipeline.addStage({\n  stageName: 'Deploy',\n  actions: [\n    new codepipeline_actions.EcsDeployAction({\n      actionName: 'DeployAction',\n      service,\n      // if your file is called imagedefinitions.json,\n      // use the `input` property,\n      // and leave out the `imageFile` property\n      input: buildOutput,\n      // if your file name is _not_ imagedefinitions.json,\n      // use the `imageFile` property,\n      // and leave out the `input` property\n      imageFile: buildOutput.atPath('imageDef.json'),\n      deploymentTimeout: cdk.Duration.minutes(60), // optional, default is 60 minutes\n    }),\n  ],\n});\n```\n\n[image definition file]: https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html#pipelines-create-image-definitions\n\n#### Deploying ECS applications stored in a separate source code repository\n\nThe idiomatic CDK way of deploying an ECS application is to have your Dockerfiles and your CDK code in the same source code repository,\nleveraging [Docker Assets](https://docs.aws.amazon.com/cdk/latest/guide/assets.html#assets_types_docker),\nand use the [CDK Pipelines module](https://docs.aws.amazon.com/cdk/api/latest/docs/pipelines-readme.html).\n\nHowever, if you want to deploy a Docker application whose source code is kept in a separate version control repository than the CDK code,\nyou can use the `TagParameterContainerImage` class from the ECS module.\nHere's an example:\n\n[example ECS pipeline for an application in a separate source code repository](test/integ.pipeline-ecs-separate-source.lit.ts)\n\n### AWS S3 Deployment\n\nTo use an S3 Bucket as a deployment target in CodePipeline:\n\n```ts\nconst targetBucket = new s3.Bucket(this, 'MyBucket', {});\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst deployAction = new codepipeline_actions.S3DeployAction({\n  actionName: 'S3Deploy',\n  stage: deployStage,\n  bucket: targetBucket,\n  input: sourceOutput,\n});\nconst deployStage = pipeline.addStage({\n  stageName: 'Deploy',\n  actions: [deployAction],\n});\n```\n\n#### Invalidating the CloudFront cache when deploying to S3\n\nThere is currently no native support in CodePipeline for invalidating a CloudFront cache after deployment.\nOne workaround is to add another build step after the deploy step,\nand use the AWS CLI to invalidate the cache:\n\n```ts\n// Create a Cloudfront Web Distribution\nconst distribution = new cloudfront.Distribution(this, `Distribution`, {\n  // ...\n});\n\n// Create the build project that will invalidate the cache\nconst invalidateBuildProject = new codebuild.PipelineProject(this, `InvalidateProject`, {\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n    phases: {\n      build: {\n        commands:[\n          'aws cloudfront create-invalidation --distribution-id ${CLOUDFRONT_ID} --paths \"/*\"',\n          // Choose whatever files or paths you'd like, or all files as specified here\n        ],\n      },\n    },\n  }),\n  environmentVariables: {\n    CLOUDFRONT_ID: { value: distribution.distributionId },\n  },\n});\n\n// Add Cloudfront invalidation permissions to the project\nconst distributionArn = `arn:aws:cloudfront::${this.account}:distribution/${distribution.distributionId}`;\ninvalidateBuildProject.addToRolePolicy(new iam.PolicyStatement({\n  resources: [distributionArn],\n  actions: [\n    'cloudfront:CreateInvalidation',\n  ],\n}));\n\n// Create the pipeline (here only the S3 deploy and Invalidate cache build)\nnew codepipeline.Pipeline(this, 'Pipeline', {\n  stages: [\n    // ...\n    {\n      stageName: 'Deploy',\n      actions: [\n        new codepipelineActions.S3DeployAction({\n          actionName: 'S3Deploy',\n          bucket: deployBucket,\n          input: deployInput,\n          runOrder: 1,\n        }),\n        new codepipelineActions.CodeBuildAction({\n          actionName: 'InvalidateCache',\n          project: invalidateBuildProject,\n          input: deployInput,\n          runOrder: 2,\n        }),\n      ],\n    },\n  ],\n});\n```\n\n### Alexa Skill\n\nYou can deploy to Alexa using CodePipeline with the following Action:\n\n```ts\n// Read the secrets from ParameterStore\nconst clientId = cdk.SecretValue.secretsManager('AlexaClientId');\nconst clientSecret = cdk.SecretValue.secretsManager('AlexaClientSecret');\nconst refreshToken = cdk.SecretValue.secretsManager('AlexaRefreshToken');\n\n// Add deploy action\nnew codepipeline_actions.AlexaSkillDeployAction({\n  actionName: 'DeploySkill',\n  runOrder: 1,\n  input: sourceOutput,\n  clientId: clientId.toString(),\n  clientSecret: clientSecret,\n  refreshToken: refreshToken,\n  skillId: 'amzn1.ask.skill.12345678-1234-1234-1234-123456789012',\n});\n```\n\nIf you need manifest overrides you can specify them as `parameterOverridesArtifact` in the action:\n\n```ts\nimport { aws_cloudformation as cloudformation } from 'aws-cdk-lib';\n\n// Deploy some CFN change set and store output\nconst executeOutput = new codepipeline.Artifact('CloudFormation');\nconst executeChangeSetAction = new codepipeline_actions.CloudFormationExecuteChangeSetAction({\n  actionName: 'ExecuteChangesTest',\n  runOrder: 2,\n  stackName,\n  changeSetName,\n  outputFileName: 'overrides.json',\n  output: executeOutput,\n});\n\n// Provide CFN output as manifest overrides\nnew codepipeline_actions.AlexaSkillDeployAction({\n  actionName: 'DeploySkill',\n  runOrder: 1,\n  input: sourceOutput,\n  parameterOverridesArtifact: executeOutput,\n  clientId: clientId.toString(),\n  clientSecret: clientSecret,\n  refreshToken: refreshToken,\n  skillId: 'amzn1.ask.skill.12345678-1234-1234-1234-123456789012',\n});\n```\n\n### AWS Service Catalog\n\nYou can deploy a CloudFormation template to an existing Service Catalog product with the following Action:\n\n```ts\nconst serviceCatalogDeployAction = new codepipeline_actions.ServiceCatalogDeployActionBeta1({\n  actionName: 'ServiceCatalogDeploy',\n  templatePath: cdkBuildOutput.atPath(\"Sample.template.json\"),\n  productVersionName: \"Version - \" + Date.now.toString,\n  productType: \"CLOUD_FORMATION_TEMPLATE\",\n  productVersionDescription: \"This is a version from the pipeline with a new description.\",\n  productId: \"prod-XXXXXXXX\",\n});\n```\n\n## Approve & invoke\n\n### Manual approval Action\n\nThis package contains an Action that stops the Pipeline until someone manually clicks the approve button:\n\n```ts\nconst manualApprovalAction = new codepipeline_actions.ManualApprovalAction({\n  actionName: 'Approve',\n  notificationTopic: new sns.Topic(this, 'Topic'), // optional\n  notifyEmails: [\n    'some_email@example.com',\n  ], // optional\n  additionalInformation: 'additional info', // optional\n});\napproveStage.addAction(manualApprovalAction);\n// `manualApprovalAction.notificationTopic` can be used to access the Topic\n// after the Action has been added to a Pipeline\n```\n\nIf the `notificationTopic` has not been provided,\nbut `notifyEmails` were,\na new SNS Topic will be created\n(and accessible through the `notificationTopic` property of the Action).\n\n### AWS Lambda\n\nThis module contains an Action that allows you to invoke a Lambda function in a Pipeline:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst lambdaAction = new codepipeline_actions.LambdaInvokeAction({\n  actionName: 'Lambda',\n  lambda: fn,\n});\npipeline.addStage({\n  stageName: 'Lambda',\n  actions: [lambdaAction],\n});\n```\n\nThe Lambda Action can have up to 5 inputs,\nand up to 5 outputs:\n\n```ts\n\nconst lambdaAction = new codepipeline_actions.LambdaInvokeAction({\n  actionName: 'Lambda',\n  inputs: [\n    sourceOutput,\n    buildOutput,\n  ],\n  outputs: [\n    new codepipeline.Artifact('Out1'),\n    new codepipeline.Artifact('Out2'),\n  ],\n  lambda: fn\n});\n```\n\nThe Lambda invoke action emits variables.\nUnlike many other actions, the variables are not static,\nbut dynamic, defined by the function calling the `PutJobSuccessResult`\nAPI with the `outputVariables` property filled with the map of variables\nExample:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst lambdaInvokeAction = new codepipeline_actions.LambdaInvokeAction({\n  actionName: 'Lambda',\n  lambda: new lambda.Function(this, 'Func', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler',\n    code: lambda.Code.fromInline(`\n        const AWS = require('aws-sdk');\n\n        exports.handler = async function(event, context) {\n            const codepipeline = new AWS.CodePipeline();\n            await codepipeline.putJobSuccessResult({\n                jobId: event['CodePipeline.job'].id,\n                outputVariables: {\n                    MY_VAR: \"some value\",\n                },\n            }).promise();\n        }\n    `),\n  }),\n  variablesNamespace: 'MyNamespace', // optional - by default, a name will be generated for you\n});\n\n// later:\n\nnew codepipeline_actions.CodeBuildAction({\n  // ...\n  environmentVariables: {\n    MyVar: {\n      value: lambdaInvokeAction.variable('MY_VAR'),\n    },\n  },\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html)\non how to write a Lambda function invoked from CodePipeline.\n\n### AWS Step Functions\n\nThis module contains an Action that allows you to invoke a Step Function in a Pipeline:\n\n```ts\nimport { aws_stepfunctions as stepfunction } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst startState = new stepfunction.Pass(stack, 'StartState');\nconst simpleStateMachine  = new stepfunction.StateMachine(stack, 'SimpleStateMachine', {\n  definition: startState,\n});\nconst stepFunctionAction = new codepipeline_actions.StepFunctionsInvokeAction({\n  actionName: 'Invoke',\n  stateMachine: simpleStateMachine,\n  stateMachineInput: codepipeline_actions.StateMachineInput.literal({ IsHelloWorldExample: true }),\n});\npipeline.addStage({\n  stageName: 'StepFunctions',\n  actions: [stepFunctionAction],\n});\n```\n\nThe `StateMachineInput` can be created with one of 2 static factory methods:\n`literal`, which takes an arbitrary map as its only argument, or `filePath`:\n\n```ts\nimport { aws_stepfunctions as stepfunction } from 'aws-cdk-lib';\n\nconst pipeline = new codepipeline.Pipeline(this, 'MyPipeline');\nconst inputArtifact = new codepipeline.Artifact();\nconst startState = new stepfunction.Pass(stack, 'StartState');\nconst simpleStateMachine  = new stepfunction.StateMachine(stack, 'SimpleStateMachine', {\n  definition: startState,\n});\nconst stepFunctionAction = new codepipeline_actions.StepFunctionsInvokeAction({\n  actionName: 'Invoke',\n  stateMachine: simpleStateMachine,\n  stateMachineInput: codepipeline_actions.StateMachineInput.filePath(inputArtifact.atPath('assets/input.json')),\n});\npipeline.addStage({\n  stageName: 'StepFunctions',\n  actions: [stepFunctionAction],\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-StepFunctions.html)\nfor information on Action structure reference.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codepipeline.actions"
        },
        "python": {
          "module": "monocdk.aws_codepipeline_actions"
        }
      }
    },
    "monocdk.aws_codestar": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# AWS::CodeStar Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## GitHub Repository\n\nTo create a new GitHub Repository and commit the assets from S3 bucket into the repository after it is created:\n\n```ts\nimport { aws_codestar as codestar } from 'aws-cdk-lib';\nimport * as s3 from '@aws-cdk/aws-s3'\n\nnew codestar.GitHubRepository(stack, 'GitHubRepo', {\n  owner: 'aws',\n  repositoryName: 'aws-cdk',\n  accessToken: cdk.SecretValue.secretsManager('my-github-token', {\n    jsonField: 'token',\n  }),\n  contentsBucket: s3.Bucket.fromBucketName(stack, 'Bucket', 'bucket-name'),\n  contentsKey: 'import.zip',\n});\n```\n\n## Update or Delete the GitHubRepository\n\nAt this moment, updates to the `GitHubRepository` are not supported and the repository will not be deleted upon the deletion of the CloudFormation stack. You will need to update or delete the GitHub repository manually. \n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStar"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestar"
        },
        "python": {
          "module": "monocdk.aws_codestar"
        }
      }
    },
    "monocdk.aws_codestarconnections": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# AWS::CodeStarConnections Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_codestarconnections as codestarconnections } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStarConnections"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestarconnections"
        },
        "python": {
          "module": "monocdk.aws_codestarconnections"
        }
      }
    },
    "monocdk.aws_codestarnotifications": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# AWS::CodeStarNotifications Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_codestarnotifications as codestarnotifications } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStarNotifications"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestarnotifications"
        },
        "python": {
          "module": "monocdk.aws_codestarnotifications"
        }
      }
    },
    "monocdk.aws_cognito": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# Amazon Cognito Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\nFeatures                                   | Stability\n-------------------------------------------|--------------------------------------------------------\nCFN Resources                              | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for User Pools     | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for Identity Pools | ![Not Implemented](https://img.shields.io/badge/not--implemented-black.svg?style=for-the-badge)\n\n> **CFN Resources:** All classes with the `Cfn` prefix in this module ([CFN Resources]) are always\n> stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n<!-- -->\n\n> **Stable:** Higher level constructs in this module that are marked stable will not undergo any\n> breaking changes. They will strictly follow the [Semantic Versioning](https://semver.org/) model.\n\n---\n\n<!--END STABILITY BANNER-->\n\n[Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) provides\nauthentication, authorization, and user management for your web and mobile apps. Your users can sign in directly with a\nuser name and password, or through a third party such as Facebook, Amazon, Google or Apple.\n\nThe two main components of Amazon Cognito are [user\npools](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html) and [identity\npools](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html). User pools are user directories\nthat provide sign-up and sign-in options for your app users. Identity pools enable you to grant your users access to\nother AWS services.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Table of Contents\n\n- [User Pools](#user-pools)\n  - [Sign Up](#sign-up)\n  - [Sign In](#sign-in)\n  - [Attributes](#attributes)\n  - [Security](#security)\n    - [Multi-factor Authentication](#multi-factor-authentication-mfa)\n    - [Account Recovery Settings](#account-recovery-settings)\n  - [Emails](#emails)\n  - [Lambda Triggers](#lambda-triggers)\n    - [Trigger Permissions](#trigger-permissions)\n  - [Import](#importing-user-pools)\n  - [Identity Providers](#identity-providers)\n  - [App Clients](#app-clients)\n  - [Resource Servers](#resource-servers)\n  - [Domains](#domains)\n\n## User Pools\n\nUser pools allow creating and managing your own directory of users that can sign up and sign in. They enable easy\nintegration with social identity providers such as Facebook, Google, Amazon, Microsoft Active Directory, etc. through\nSAML.\n\nUsing the CDK, a new user pool can be created as part of the stack using the construct's constructor. You may specify\nthe `userPoolName` to give your own identifier to the user pool. If not, CloudFormation will generate a name.\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  userPoolName: 'myawesomeapp-userpool',\n});\n```\n\nThe default set up for the user pool is configured such that only administrators will be allowed\nto create users. Features such as Multi-factor authentication (MFAs) and Lambda Triggers are not\nconfigured by default.\n\n### Sign Up\n\nUsers can either be signed up by the app's administrators or can sign themselves up. Once a user has signed up, their\naccount needs to be confirmed. Cognito provides several ways to sign users up and confirm their accounts. Learn more\nabout [user sign up here](https://docs.aws.amazon.com/cognito/latest/developerguide/signing-up-users-in-your-app.html).\n\nWhen a user signs up, email and SMS messages are used to verify their account and contact methods. The following code\nsnippet configures a user pool with properties relevant to these verification messages -\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  selfSignUpEnabled: true,\n  userVerification: {\n    emailSubject: 'Verify your email for our awesome app!',\n    emailBody: 'Thanks for signing up to our awesome app! Your verification code is {####}',\n    emailStyle: cognito.VerificationEmailStyle.CODE,\n    smsMessage: 'Thanks for signing up to our awesome app! Your verification code is {####}',\n  }\n});\n```\n\nBy default, self sign up is disabled. Learn more about [email and SMS verification messages\nhere](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html).\n\nBesides users signing themselves up, an administrator of any user pool can sign users up. The user then receives an\ninvitation to join the user pool. The following code snippet configures a user pool with properties relevant to the\ninvitation messages -\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  userInvitation: {\n    emailSubject: 'Invite to join our awesome app!',\n    emailBody: 'Hello {username}, you have been invited to join our awesome app! Your temporary password is {####}',\n    smsMessage: 'Your temporary password for our awesome app is {####}'\n  }\n});\n```\n\nAll email subjects, bodies and SMS messages for both invitation and verification support Cognito's message templating.\nLearn more about [message templates\nhere](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-templates.html).\n\n### Sign In\n\nUsers registering or signing in into your application can do so with multiple identifiers. There are 4 options\navailable:\n\n- `username`: Allow signing in using the one time immutable user name that the user chose at the time of sign up.\n- `email`: Allow signing in using the email address that is associated with the account.\n- `phone`: Allow signing in using the phone number that is associated with the account.\n- `preferredUsername`: Allow signing in with an alternate user name that the user can change at any time. However, this\n  is not available if the `username` option is not chosen.\n\nThe following code sets up a user pool so that the user can sign in with either their username or their email address -\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  // ...\n  signInAliases: {\n    username: true,\n    email: true\n  },\n});\n```\n\nUser pools can either be configured so that user name is primary sign in form, but also allows for the other three to be\nused additionally; or it can be configured so that email and/or phone numbers are the only ways a user can register and\nsign in. Read more about this\n[here](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#user-pool-settings-aliases-settings).\n\n⚠️ The Cognito service prevents changing the `signInAlias` property for an existing user pool.\n\nTo match with 'Option 1' in the above link, with a verified email, `signInAliases` should be set to\n`{ username: true, email: true }`. To match with 'Option 2' in the above link with both a verified\nemail and phone number, this property should be set to `{ email: true, phone: true }`.\n\nCognito recommends that email and phone number be automatically verified, if they are one of the sign in methods for\nthe user pool. Read more about that\n[here](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#user-pool-settings-aliases).\nThe CDK does this by default, when email and/or phone number are specified as part of `signInAliases`. This can be\noverridden by specifying the `autoVerify` property.\n\nThe following code snippet sets up only email as a sign in alias, but both email and phone number to be auto-verified.\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  // ...\n  signInAliases: { username: true, email: true },\n  autoVerify: { email: true, phone: true }\n});\n```\n\nA user pool can optionally ignore case when evaluating sign-ins. When `signInCaseSensitive` is false, Cognito will not\ncheck the capitalization of the alias when signing in. Default is true.\n\n### Attributes\n\nAttributes represent the various properties of each user that's collected and stored in the user pool. Cognito\nprovides a set of standard attributes that are available for all user pools. Users are allowed to select any of these\nstandard attributes to be required. Users will not be able to sign up to the user pool without providing the required\nattributes. Besides these, additional attributes can be further defined, and are known as custom attributes.\n\nLearn more on [attributes in Cognito's\ndocumentation](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html).\n\nThe following code configures a user pool with two standard attributes (name and address) as required and mutable, and adds\nfour custom attributes.\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  standardAttributes: {\n    fullname: {\n      required: true,\n      mutable: false,\n    },\n    address: {\n      required: false,\n      mutable: true,\n    },\n  },\n  customAttributes: {\n    'myappid': new cognito.StringAttribute({ minLen: 5, maxLen: 15, mutable: false }),\n    'callingcode': new cognito.NumberAttribute({ min: 1, max: 3, mutable: true }),\n    'isEmployee': new cognito.BooleanAttribute({ mutable: true }),\n    'joinedOn': new cognito.DateTimeAttribute(),\n  },\n});\n```\n\nAs shown in the code snippet, there are data types that are available for custom attributes. The 'String' and 'Number'\ndata types allow for further constraints on their length and values, respectively.\n\nCustom attributes cannot be marked as required.\n\nAll custom attributes share the property `mutable` that specifies whether the value of the attribute can be changed.\nThe default value is `false`.\n\nUser pools come with two 'built-in' attributes - `email_verified` and `phone_number_verified`. These cannot be\nconfigured (required-ness or mutability) as part of user pool creation. However, user pool administrators can modify\nthem for specific users using the [AdminUpdateUserAttributes API].\n\n[AdminUpdateUserAttributes API]: https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html\n\n### Security\n\nCognito sends various messages to its users via SMS, for different actions, ranging from account verification to\nmarketing. In order to send SMS messages, Cognito needs an IAM role that it can assume, with permissions that allow it\nto send SMS messages.\n\nBy default, the CDK looks at all of the specified properties (and their defaults when not explicitly specified) and\nautomatically creates an SMS role, when needed. For example, if MFA second factor by SMS is enabled, the CDK will\ncreate a new role. The `smsRole` property can be used to specify the user supplied role that should be used instead.\nAdditionally, the property `enableSmsRole` can be used to override the CDK's default behaviour to either enable or\nsuppress automatic role creation.\n\n```ts\nconst poolSmsRole = new iam.Role(this, 'userpoolsmsrole', {\n  assumedBy: new iam.ServicePrincipal('foo'),\n});\n\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  smsRole: poolSmsRole,\n  smsRoleExternalId: 'c87467be-4f34-11ea-b77f-2e728ce88125'\n});\n```\n\nWhen the `smsRole` property is specified, the `smsRoleExternalId` may also be specified. The value of\n`smsRoleExternalId` will be used as the `sts:ExternalId` when the Cognito service assumes the role. In turn, the role's\nassume role policy should be configured to accept this value as the ExternalId. Learn more about [ExternalId\nhere](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html).\n\n#### Multi-factor Authentication (MFA)\n\nUser pools can be configured to enable multi-factor authentication (MFA). It can either be turned off, set to optional\nor made required. Setting MFA to optional means that individual users can choose to enable it.\nAdditionally, the MFA code can be sent either via SMS text message or via a time-based software token.\nSee the [documentation on MFA](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html) to\nlearn more.\n\nThe following code snippet marks MFA for the user pool as required. This means that all users are required to\nconfigure an MFA token and use it for sign in. It also allows for the users to use both SMS based MFA, as well,\n[time-based one time password\n(TOTP)](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa-totp.html).\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  mfa: cognito.Mfa.REQUIRED,\n  mfaSecondFactor: {\n    sms: true,\n    otp: true,\n  },\n});\n```\n\nUser pools can be configured with policies around a user's password. This includes the password length and the\ncharacter sets that they must contain.\n\nFurther to this, it can also be configured with the validity of the auto-generated temporary password. A temporary\npassword is generated by the user pool either when an admin signs up a user or when a password reset is requested.\nThe validity of this password dictates how long to give the user to use this password before expiring it.\n\nThe following code snippet configures these properties -\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  passwordPolicy: {\n    minLength: 12,\n    requireLowercase: true,\n    requireUppercase: true,\n    requireDigits: true,\n    requireSymbols: true,\n    tempPasswordValidity: Duration.days(3),\n  },\n});\n```\n\nNote that, `tempPasswordValidity` can be specified only in whole days. Specifying fractional days would throw an error.\n\n#### Account Recovery Settings\n\nUser pools can be configured on which method a user should use when recovering the password for their account. This\ncan either be email and/or SMS. Read more at [Recovering User Accounts](https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-recover-a-user-account.html)\n\n```ts\nnew cognito.UserPool(this, 'UserPool', {\n  // ...\n  accountRecovery: cognito.AccountRecovery.EMAIL_ONLY,\n})\n```\n\nThe default for account recovery is by phone if available and by email otherwise.\nA user will not be allowed to reset their password via phone if they are also using it for MFA.\n\n### Emails\n\nCognito sends emails to users in the user pool, when particular actions take place, such as welcome emails, invitation\nemails, password resets, etc. The address from which these emails are sent can be configured on the user pool.\nRead more about [email settings here](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html).\n\n```ts\nnew cognito.UserPool(this, 'myuserpool', {\n  // ...\n  emailSettings: {\n    from: 'noreply@myawesomeapp.com',\n    replyTo: 'support@myawesomeapp.com',\n  },\n});\n```\n\nBy default, user pools are configured to use Cognito's built-in email capability, but it can also be configured to use\nAmazon SES, however, support for Amazon SES is not available in the CDK yet. If you would like this to be implemented,\ngive [this issue](https://github.com/aws/aws-cdk/issues/6768) a +1. Until then, you can use the [cfn\nlayer](https://docs.aws.amazon.com/cdk/latest/guide/cfn_layer.html) to configure this.\n\nIf an email address contains non-ASCII characters, it will be encoded using the [punycode\nencoding](https://en.wikipedia.org/wiki/Punycode) when generating the template for Cloudformation.\n\n### Lambda Triggers\n\nUser pools can be configured such that AWS Lambda functions can be triggered when certain user operations or actions\noccur, such as, sign up, user confirmation, sign in, etc. They can also be used to add custom authentication\nchallenges, user migrations and custom verification messages. Learn more about triggers at [User Pool Workflows with\nTriggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html).\n\nLambda triggers can either be specified as part of the `UserPool` initialization, or it can be added later, via methods\non the construct, as so -\n\n```ts\nconst authChallengeFn = new lambda.Function(this, 'authChallengeFn', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(/* path to lambda asset */),\n});\n\nconst userpool = new cognito.UserPool(this, 'myuserpool', {\n  // ...\n  lambdaTriggers: {\n    createAuthChallenge: authChallengeFn,\n    // ...\n  }\n});\n\nuserpool.addTrigger(cognito.UserPoolOperation.USER_MIGRATION, new lambda.Function(this, 'userMigrationFn', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(/* path to lambda asset */),\n}));\n```\n\nThe following table lists the set of triggers available, and their corresponding method to add it to the user pool.\nFor more information on the function of these triggers and how to configure them, read [User Pool Workflows with\nTriggers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html).\n\n#### Trigger Permissions\n\nThe `function.attachToRolePolicy()` API can be used to add additional IAM permissions to the lambda trigger\nas necessary.\n\n⚠️ Using the `attachToRolePolicy` API to provide permissions to your user pool will result in a circular dependency. See [aws/aws-cdk#7016](https://github.com/aws/aws-cdk/issues/7016).\nError message when running `cdk synth` or `cdk deploy`:\n> Circular dependency between resources: [pool056F3F7E, fnPostAuthFnCognitoA630A2B1, ...]\n\nTo work around the circular dependency issue, use the `attachInlinePolicy()` API instead, as shown below.\n\n```ts fixture=with-lambda-trigger\n// provide permissions to describe the user pool scoped to the ARN the user pool\npostAuthFn.role?.attachInlinePolicy(new iam.Policy(this, 'userpool-policy', {\n  statements: [new iam.PolicyStatement({\n    actions: ['cognito-idp:DescribeUserPool'],\n    resources: [userpool.userPoolArn],\n  })],\n}));\n```\n\n### Importing User Pools\n\nAny user pool that has been created outside of this stack, can be imported into the CDK app. Importing a user pool\nallows for it to be used in other parts of the CDK app that reference an `IUserPool`. However, imported user pools have\nlimited configurability. As a rule of thumb, none of the properties that are part of the\n[`AWS::Cognito::UserPool`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html)\nCloudFormation resource can be configured.\n\nUser pools can be imported either using their id via the `UserPool.fromUserPoolId()`, or by using their ARN, via the\n`UserPool.fromUserPoolArn()` API.\n\n```ts\nconst awesomePool = cognito.UserPool.fromUserPoolId(this, 'awesome-user-pool', 'us-east-1_oiuR12Abd');\n\nconst otherAwesomePool = cognito.UserPool.fromUserPoolArn(this, 'other-awesome-user-pool',\n  'arn:aws:cognito-idp:eu-west-1:123456789012:userpool/us-east-1_mtRyYQ14D');\n```\n\n### Identity Providers\n\nUsers that are part of a user pool can sign in either directly through a user pool, or federate through a third-party\nidentity provider. Once configured, the Cognito backend will take care of integrating with the third-party provider.\nRead more about [Adding User Pool Sign-in Through a Third\nParty](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-identity-federation.html).\n\nThe following third-party identity providers are currently supported in the CDK -\n\n- [Login With Amazon](https://developer.amazon.com/apps-and-games/login-with-amazon)\n- [Facebook Login](https://developers.facebook.com/docs/facebook-login/)\n- [Google Login](https://developers.google.com/identity/sign-in/web/sign-in)\n- [Sign In With Apple](https://developer.apple.com/sign-in-with-apple/get-started/)\n\nThe following code configures a user pool to federate with the third party provider, 'Login with Amazon'. The identity\nprovider needs to be configured with a set of credentials that the Cognito backend can use to federate with the\nthird-party identity provider.\n\n```ts\nconst userpool = new cognito.UserPool(this, 'Pool');\n\nconst provider = new cognito.UserPoolIdentityProviderAmazon(this, 'Amazon', {\n  clientId: 'amzn-client-id',\n  clientSecret: 'amzn-client-secret',\n  userPool: userpool,\n});\n```\n\nAttribute mapping allows mapping attributes provided by the third-party identity providers to [standard and custom\nattributes](#Attributes) of the user pool. Learn more about [Specifying Identity Provider Attribute Mappings for Your\nUser Pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html).\n\nThe following code shows how different attributes provided by 'Login With Amazon' can be mapped to standard and custom\nuser pool attributes.\n\n```ts\nconst userpool = new cognito.UserPool(this, 'Pool');\n\nnew cognito.UserPoolIdentityProviderAmazon(this, 'Amazon', {\n  clientId: 'amzn-client-id',\n  clientSecret: 'amzn-client-secret',\n  userPool: userpool,\n  attributeMapping: {\n    email: cognito.ProviderAttribute.AMAZON_EMAIL,\n    website: cognito.ProviderAttribute.other('url'), // use other() when an attribute is not pre-defined in the CDK\n    custom: {\n      // custom user pool attributes go here\n      uniqueId: cognito.ProviderAttribute.AMAZON_USER_ID,\n    }\n  }\n});\n```\n\n### App Clients\n\nAn app is an entity within a user pool that has permission to call unauthenticated APIs (APIs that do not have an\nauthenticated user), such as APIs to register, sign in, and handle forgotten passwords. To call these APIs, you need an\napp client ID and an optional client secret. Read [Configuring a User Pool App\nClient](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html) to learn more.\n\nThe following code creates an app client and retrieves the client id -\n\n```ts\nconst pool = new cognito.UserPool(this, 'pool');\nconst client = pool.addClient('customer-app-client');\nconst clientId = client.userPoolClientId;\n```\n\nExisting app clients can be imported into the CDK app using the `UserPoolClient.fromUserPoolClientId()` API. For new\nand imported user pools, clients can also be created via the `UserPoolClient` constructor, as so -\n\n```ts\nconst importedPool = cognito.UserPool.fromUserPoolId(this, 'imported-pool', 'us-east-1_oiuR12Abd');\nnew cognito.UserPoolClient(this, 'customer-app-client', {\n  userPool: importedPool\n});\n```\n\nClients can be configured with authentication flows. Authentication flows allow users on a client to be authenticated\nwith a user pool. Cognito user pools provide several different types of authentication, such as, SRP (Secure\nRemote Password) authentication, username-and-password authentication, etc. Learn more about this at [UserPool Authentication\nFlow](https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html).\n\nThe following code configures a client to use both SRP and username-and-password authentication -\n\n```ts\nconst pool = new cognito.UserPool(this, 'pool');\npool.addClient('app-client', {\n  authFlows: {\n    userPassword: true,\n    userSrp: true,\n  }\n});\n```\n\nCustom authentication protocols can be configured by setting the `custom` property under `authFlow` and defining lambda\nfunctions for the corresponding user pool [triggers](#lambda-triggers). Learn more at [Custom Authentication\nFlow](https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html#amazon-cognito-user-pools-custom-authentication-flow).\n\nIn addition to these authentication mechanisms, Cognito user pools also support using OAuth 2.0 framework for\nauthenticating users. User pool clients can be configured with OAuth 2.0 authorization flows and scopes. Learn more\nabout the [OAuth 2.0 authorization framework](https://tools.ietf.org/html/rfc6749) and [Cognito user pool's\nimplementation of\nOAuth2.0](https://aws.amazon.com/blogs/mobile/understanding-amazon-cognito-user-pool-oauth-2-0-grants/).\n\nThe following code configures an app client with the authorization code grant flow and registers the the app's welcome\npage as a callback (or redirect) URL. It also configures the access token scope to 'openid'. All of these concepts can\nbe found in the [OAuth 2.0 RFC](https://tools.ietf.org/html/rfc6749).\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\npool.addClient('app-client', {\n  oAuth: {\n    flows: {\n      authorizationCodeGrant: true,\n    },\n    scopes: [ cognito.OAuthScope.OPENID ],\n    callbackUrls: [ 'https://my-app-domain.com/welcome' ],\n    logoutUrls: [ 'https://my-app-domain.com/signin' ],\n  }\n});\n```\n\nAn app client can be configured to prevent user existence errors. This\ninstructs the Cognito authentication API to return generic authentication\nfailure responses instead of an UserNotFoundException. By default, the flag\nis not set, which means different things for existing and new stacks. See the\n[documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-managing-errors.html)\nfor the full details on the behavior of this flag.\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\npool.addClient('app-client', {\n  preventUserExistenceErrors: true,\n});\n```\n\nAll identity providers created in the CDK app are automatically registered into the corresponding user pool. All app\nclients created in the CDK have all of the identity providers enabled by default. The 'Cognito' identity provider,\nthat allows users to register and sign in directly with the Cognito user pool, is also enabled by default.\nAlternatively, the list of supported identity providers for a client can be explicitly specified -\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\npool.addClient('app-client', {\n  // ...\n  supportedIdentityProviders: [\n    cognito.UserPoolClientIdentityProvider.AMAZON,\n    cognito.UserPoolClientIdentityProvider.COGNITO,\n  ]\n});\n```\n\nIn accordance with the OIDC open standard, Cognito user pool clients provide access tokens, ID tokens and refresh tokens.\nMore information is available at [Using Tokens with User Pools](https://docs.aws.amazon.com/en_us/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html).\nThe expiration time for these tokens can be configured as shown below.\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\npool.addClient('app-client', {\n  // ...\n  accessTokenValidity: Duration.minutes(60),\n  idTokenValidity: Duration.minutes(60),\n  refreshTokenValidity: Duration.days(30),\n});\n```\n\nClients can (and should) be allowed to read and write relevant user attributes only. Usually every client can be allowed to read the `given_name`\nattribute but not every client should be allowed to set the `email_verified` attribute.\nThe same criteria applies for both standard and custom attributes, more info is available at\n[Attribute Permissions and Scopes](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#user-pool-settings-attribute-permissions-and-scopes).\nThe default behaviour is to allow read and write permissions on all attributes. The following code shows how this can be configured for a client.\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\n\nconst clientWriteAttributes = (new ClientAttributes())\n  .withStandardAttributes({fullname: true, email: true})\n  .withCustomAttributes('favouritePizza', 'favouriteBeverage');\n\nconst clientReadAttributes = clientWriteAttributes\n  .withStandardAttributes({emailVerified: true})\n  .withCustomAttributes('pointsEarned');\n\npool.addClient('app-client', {\n  // ...\n  readAttributes: clientReadAttributes,\n  writeAttributes: clientWriteAttributes,\n});\n```\n\n### Resource Servers\n\nA resource server is a server for access-protected resources. It handles authenticated requests from an app that has an\naccess token. See [Defining Resource\nServers](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-define-resource-servers.html)\nfor more information.\n\nAn application may choose to model custom permissions via OAuth. Resource Servers provide this capability via custom scopes\nthat are attached to an app client. The following example sets up a resource server for the 'users' resource for two different\napp clients and configures the clients to use these scopes.\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\n\nconst readOnlyScope = new ResourceServerScope({ scopeName: 'read', scopeDescription: 'Read-only access' });\nconst fullAccessScope = new ResourceServerScope({ scopeName: '*', scopeDescription: 'Full access' });\n\nconst userServer = pool.addResourceServer('ResourceServer', {\n  identifier: 'users',\n  scopes: [ readOnlyScope, fullAccessScope ],\n});\n\nconst readOnlyClient = pool.addClient('read-only-client', {\n  // ...\n  oAuth: {\n    // ...\n    scopes: [ OAuthScope.resourceServer(userServer, readOnlyScope) ],\n  },\n});\n\nconst fullAccessClient = pool.addClient('full-access-client', {\n  // ...\n  oAuth: {\n    // ...\n    scopes: [ OAuthScope.resourceServer(userServer, fullAccessScope) ],\n  },\n});\n```\n\n\n### Domains\n\nAfter setting up an [app client](#app-clients), the address for the user pool's sign-up and sign-in webpages can be\nconfigured using domains. There are two ways to set up a domain - either the Amazon Cognito hosted domain can be chosen\nwith an available domain prefix, or a custom domain name can be chosen. The custom domain must be one that is already\nowned, and whose certificate is registered in AWS Certificate Manager.\n\nThe following code sets up a user pool domain in Amazon Cognito hosted domain with the prefix 'my-awesome-app', and another domain with the custom domain 'user.myapp.com' -\n\n```ts\nconst pool = new cognito.UserPool(this, 'Pool');\n\npool.addDomain('CognitoDomain', {\n  cognitoDomain: {\n    domainPrefix: 'my-awesome-app',\n  },\n});\n\nconst certificateArn = 'arn:aws:acm:us-east-1:123456789012:certificate/11-3336f1-44483d-adc7-9cd375c5169d';\n\nconst domainCert = certificatemanager.Certificate.fromCertificateArn(this, 'domainCert', certificateArn);\npool.addDomain('CustomDomain', {\n  customDomain: {\n    domainName: 'user.myapp.com',\n    certificate: domainCert,\n  },\n});\n```\n\nRead more about [Using the Amazon Cognito\nDomain](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain-prefix.html) and [Using Your Own\nDomain](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html).\n\nThe `signInUrl()` methods returns the fully qualified URL to the login page for the user pool. This page comes from the\nhosted UI configured with Cognito. Learn more at [Hosted UI with the Amazon Cognito\nConsole](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-integration.html#cognito-user-pools-create-an-app-integration).\n\n```ts\nconst userpool = new cognito.UserPool(this, 'UserPool', {\n  // ...\n});\nconst client = userpool.addClient('Client', {\n  // ...\n  oAuth: {\n    flows: {\n      implicitCodeGrant: true,\n    },\n    callbackUrls: [\n      'https://myapp.com/home',\n      'https://myapp.com/users',\n    ]\n  }\n})\nconst domain = userpool.addDomain('Domain', {\n  // ...\n});\nconst signInUrl = domain.signInUrl(client, {\n  redirectUri: 'https://myapp.com/home', // must be a URL configured under 'callbackUrls' with the client\n})\n```\n\nExisting domains can be imported into CDK apps using `UserPoolDomain.fromDomainName()` API\n\n```ts\nconst myUserPoolDomain = cognito.UserPoolDomain.fromDomainName(this, 'my-user-pool-domain', 'domain-name');\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cognito"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cognito"
        },
        "python": {
          "module": "monocdk.aws_cognito"
        }
      }
    },
    "monocdk.aws_config": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# AWS Config Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\nFeatures                                                                               | Stability\n---------------------------------------------------------------------------------------|------------\nCFN Resources                                                                          | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for Config Rules                                               | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for initial set-up (delivery channel & configuration recorder) | ![Not Implemented](https://img.shields.io/badge/not--implemented-black.svg?style=for-the-badge)\n\n> **CFN Resources:** All classes with the `Cfn` prefix in this module ([CFN Resources]) are always\n> stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n<!-- -->\n\n> **Stable:** Higher level constructs in this module that are marked stable will not undergo any\n> breaking changes. They will strictly follow the [Semantic Versioning](https://semver.org/) model.\n\n---\n\n<!--END STABILITY BANNER-->\n\n[AWS Config](https://docs.aws.amazon.com/config/latest/developerguide/WhatIsConfig.html) provides a detailed view of the configuration of AWS resources in your AWS account.\nThis includes how the resources are related to one another and how they were configured in the\npast so that you can see how the configurations and relationships change over time. \n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Initial Setup\n\nBefore using the constructs provided in this module, you need to set up AWS Config\nin the region in which it will be used. This setup includes the one-time creation of the\nfollowing resources per region:\n\n- `ConfigurationRecorder`: Configure which resources will be recorded for config changes.\n- `DeliveryChannel`: Configure where to store the recorded data.\n\nThe following guides provide the steps for getting started with AWS Config:\n\n- [Using the AWS Console](https://docs.aws.amazon.com/config/latest/developerguide/gs-console.html)\n- [Using the AWS CLI](https://docs.aws.amazon.com/config/latest/developerguide/gs-cli.html)\n\n## Rules\n\nAWS Config can evaluate the configuration settings of your AWS resources by creating AWS Config rules,\nwhich represent your ideal configuration settings.\n\nSee [Evaluating Resources with AWS Config Rules](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html) to learn more about AWS Config rules.\n\n### AWS Managed Rules\n\nAWS Config provides AWS managed rules, which are predefined, customizable rules that AWS Config\nuses to evaluate whether your AWS resources comply with common best practices.\n\nFor example, you could create a managed rule that checks whether active access keys are rotated\nwithin the number of days specified.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport * as cdk from 'aws-cdk-lib';\n\n// https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html\nnew config.ManagedRule(this, 'AccessKeysRotated', {\n  identifier: config.ManagedRuleIdentifiers.ACCESS_KEYS_ROTATED,\n  inputParameters: {\n     maxAccessKeyAge: 60 // default is 90 days\n  },\n  maximumExecutionFrequency: config.MaximumExecutionFrequency.TWELVE_HOURS // default is 24 hours\n});\n```\n\nIdentifiers for AWS managed rules are available through static constants in the `ManagedRuleIdentifiers` class.\nYou can find supported input parameters in the [List of AWS Config Managed Rules](https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html).\n\nThe following higher level constructs for AWS managed rules are available.\n\n#### Access Key rotation\n\nChecks whether your active access keys are rotated within the number of days specified.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_cdk as cdk } from 'aws-cdk-lib';\n\n// compliant if access keys have been rotated within the last 90 days\nnew config.AccessKeysRotated(this, 'AccessKeyRotated');\n```\n\n#### CloudFormation Stack drift detection\n\nChecks whether your CloudFormation stack's actual configuration differs, or has drifted,\nfrom it's expected configuration. \n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_cdk as cdk } from 'aws-cdk-lib';\n\n// compliant if stack's status is 'IN_SYNC'\n// non-compliant if the stack's drift status is 'DRIFTED'\nnew config.CloudFormationStackDriftDetectionCheck(stack, 'Drift', {\n  ownStackOnly: true, // checks only the stack containing the rule\n});\n```\n\n#### CloudFormation Stack notifications\n\nChecks whether your CloudFormation stacks are sending event notifications to a SNS topic.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_cdk as cdk } from 'aws-cdk-lib';\n\n// topics to which CloudFormation stacks may send event notifications\nconst topic1 = new sns.Topic(stack, 'AllowedTopic1');\nconst topic2 = new sns.Topic(stack, 'AllowedTopic2');\n\n// non-compliant if CloudFormation stack does not send notifications to 'topic1' or 'topic2'\nnew config.CloudFormationStackNotificationCheck(this, 'NotificationCheck', {\n  topics: [topic1, topic2],\n})\n```\n\n### Custom rules\n\nYou can develop custom rules and add them to AWS Config. You associate each custom rule with an\nAWS Lambda function, which contains the logic that evaluates whether your AWS resources comply\nwith the rule.\n\n### Triggers\n\nAWS Lambda executes functions in response to events that are published by AWS Services.\nThe function for a custom Config rule receives an event that is published by AWS Config,\nand is responsible for evaluating the compliance of the rule.\n\nEvaluations can be triggered by configuration changes, periodically, or both.\nTo create a custom rule, define a `CustomRule` and specify the Lambda Function\nto run and the trigger types.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\n\nnew config.CustomRule(this, 'CustomRule', {\n  lambdaFunction: evalComplianceFn,\n  configurationChanges: true,\n  periodic: true,\n  maximumExecutionFrequency: config.MaximumExecutionFrequency.SIX_HOURS, // default is 24 hours\n});\n```\n\nWhen the trigger for a rule occurs, the Lambda function is invoked by publishing an event.\nSee [example events for AWS Config Rules](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules_example-events.html)  \n\nThe AWS documentation has examples of Lambda functions for evaluations that are\n[triggered by configuration changes](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules_nodejs-sample.html#event-based-example-rule) and [triggered periodically](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules_nodejs-sample.html#periodic-example-rule)\n\n\n### Scope\n\nBy default rules are triggered by changes to all [resources](https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources).\n\nUse the `RuleScope` APIs (`fromResource()`, `fromResources()` or `fromTag()`) to restrict\nthe scope of both managed and custom rules:\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\n\nconst sshRule = new config.ManagedRule(this, 'SSH', {\n  identifier: config.ManagedRuleIdentifiers.EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED,\n  ruleScope: config.RuleScope.fromResource(config.ResourceType.EC2_SECURITY_GROUP, 'sg-1234567890abcdefgh'), // restrict to specific security group\n});\n\nconst customRule = new config.CustomRule(this, 'Lambda', {\n  lambdaFunction: evalComplianceFn,\n  configurationChanges: true\n  ruleScope: config.RuleScope.fromResources([config.ResourceType.CLOUDFORMATION_STACK, config.ResourceType.S3_BUCKET]), // restrict to all CloudFormation stacks and S3 buckets\n});\n\nconst tagRule = new config.CustomRule(this, 'CostCenterTagRule', {\n  lambdaFunction: evalComplianceFn,\n  configurationChanges: true\n  ruleScope: config.RuleScope.fromTag('Cost Center', 'MyApp'), // restrict to a specific tag\n});\n```\n\n### Events\n\nYou can define Amazon EventBridge event rules which trigger when a compliance check fails\nor when a rule is re-evaluated.\n\nUse the `onComplianceChange()` APIs to trigger an EventBridge event when a compliance check\nof your AWS Config Rule fails:\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_sns as sns } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\nconst rule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\nrule.onComplianceChange('TopicEvent', {\n  target: new targets.SnsTopic(complianceTopic),\n});\n```\n\nUse the `onReEvaluationStatus()` status to trigger an EventBridge event when an AWS Config\nrule is re-evaluated.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_sns as sns } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\n// Topic to which re-evaluation notification events will be published\nconst reEvaluationTopic = new sns.Topic(this, 'ComplianceTopic');\nrule.onReEvaluationStatus('ReEvaluationEvent', {\n  target: new targets.SnsTopic(reEvaluationTopic),\n})\n```\n\n### Example\n\nThe following example creates a custom rule that evaluates whether EC2 instances are compliant.\nCompliance events are published to an SNS topic.\n\n```ts\nimport { aws_config as config } from 'aws-cdk-lib';\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_sns as sns } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\n// Lambda function containing logic that evaluates compliance with the rule.\nconst evalComplianceFn = new lambda.Function(this, 'CustomFunction', {\n  code: lambda.AssetCode.fromInline('exports.handler = (event) => console.log(event);'),\n  handler: 'index.handler',\n  runtime: lambda.Runtime.NODEJS_12_X,\n});\n\n// A custom rule that runs on configuration changes of EC2 instances\nconst customRule = new config.CustomRule(this, 'Custom', {\n  configurationChanges: true,\n  lambdaFunction: evalComplianceFn,\n  ruleScope: config.RuleScope.fromResource([config.ResourceType.EC2_INSTANCE]),\n});\n\n// A rule to detect stack drifts\nconst driftRule = new config.CloudFormationStackDriftDetectionCheck(this, 'Drift');\n\n// Topic to which compliance notification events will be published\nconst complianceTopic = new sns.Topic(this, 'ComplianceTopic');\n\n// Send notification on compliance change events\ndriftRule.onComplianceChange('ComplianceChange', {\n  target: new targets.SnsTopic(complianceTopic),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Config"
        },
        "java": {
          "package": "software.amazon.awscdk.services.config"
        },
        "python": {
          "module": "monocdk.aws_config"
        }
      }
    },
    "monocdk.aws_customerprofiles": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# AWS::CustomerProfiles Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_customerprofiles as customerprofiles } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CustomerProfiles"
        },
        "java": {
          "package": "software.amazon.awscdk.services.customerprofiles"
        },
        "python": {
          "module": "monocdk.aws_customerprofiles"
        }
      }
    },
    "monocdk.aws_databrew": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# AWS::DataBrew Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_databrew as databrew } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DataBrew"
        },
        "java": {
          "package": "software.amazon.awscdk.services.databrew"
        },
        "python": {
          "module": "monocdk.aws_databrew"
        }
      }
    },
    "monocdk.aws_datapipeline": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# AWS Data Pipeline Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DataPipeline"
        },
        "java": {
          "package": "software.amazon.awscdk.services.datapipeline"
        },
        "python": {
          "module": "monocdk.aws_datapipeline"
        }
      }
    },
    "monocdk.aws_datasync": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# AWS::DataSync Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_datasync as datasync } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DataSync"
        },
        "java": {
          "package": "software.amazon.awscdk.services.datasync"
        },
        "python": {
          "module": "monocdk.aws_datasync"
        }
      }
    },
    "monocdk.aws_dax": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# Amazon DynamoDB Accelerator Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DAX"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dax"
        },
        "python": {
          "module": "monocdk.aws_dax"
        }
      }
    },
    "monocdk.aws_detective": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# AWS::Detective Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_detective as detective } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Detective"
        },
        "java": {
          "package": "software.amazon.awscdk.services.detective"
        },
        "python": {
          "module": "monocdk.aws_detective"
        }
      }
    },
    "monocdk.aws_devopsguru": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# AWS::DevOpsGuru Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_devopsguru as devopsguru } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DevOpsGuru"
        },
        "java": {
          "package": "software.amazon.awscdk.services.devopsguru"
        },
        "python": {
          "module": "monocdk.aws_devopsguru"
        }
      }
    },
    "monocdk.aws_directoryservice": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# AWS Directory Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DirectoryService"
        },
        "java": {
          "package": "software.amazon.awscdk.services.directoryservice"
        },
        "python": {
          "module": "monocdk.aws_directoryservice"
        }
      }
    },
    "monocdk.aws_dlm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# Amazon Data Lifecycle Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_dlm as dlm } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DLM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dlm"
        },
        "python": {
          "module": "monocdk.aws_dlm"
        }
      }
    },
    "monocdk.aws_dms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# AWS Database Migration Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dms"
        },
        "python": {
          "module": "monocdk.aws_dms"
        }
      }
    },
    "monocdk.aws_docdb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# Amazon DocumentDB Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Starting a Clustered Database\n\nTo set up a clustered DocumentDB database, define a `DatabaseCluster`. You must\nalways launch a database in a VPC. Use the `vpcSubnets` attribute to control whether\nyour instances will be launched privately or publicly:\n\n```ts\nconst cluster = new DatabaseCluster(this, 'Database', {\n    masterUser: {\n        username: 'myuser' // NOTE: 'admin' is reserved by DocumentDB\n    },\n    instanceType: ec2.InstanceType.of(ec2.InstanceClass.R5, ec2.InstanceSize.LARGE),\n    vpcSubnets: {\n        subnetType: ec2.SubnetType.PUBLIC,\n    },\n    vpc\n});\n```\n\nBy default, the master password will be generated and stored in AWS Secrets Manager with auto-generated description.\n\nYour cluster will be empty by default.\n\n## Connecting\n\nTo control who can access the cluster, use the `.connections` attribute. DocumentDB databases have a default port, so\nyou don't need to specify the port:\n\n```ts\ncluster.connections.allowDefaultPortFromAnyIpv4('Open to the world');\n```\n\nThe endpoints to access your database cluster will be available as the `.clusterEndpoint` and `.clusterReadEndpoint`\nattributes:\n\n```ts\nconst writeAddress = cluster.clusterEndpoint.socketAddress;   // \"HOSTNAME:PORT\"\n```\n\nIf you have existing security groups you would like to add to the cluster, use the `addSecurityGroups` method. Security\ngroups added in this way will not be managed by the `Connections` object of the cluster.\n\n```ts\nconst securityGroup = new ec2.SecurityGroup(stack, 'SecurityGroup', {\n  vpc,\n});\ncluster.addSecurityGroups(securityGroup);\n```\n\n## Rotating credentials\n\nWhen the master password is generated and stored in AWS Secrets Manager, it can be rotated automatically:\n\n```ts\ncluster.addRotationSingleUser(); // Will rotate automatically after 30 days\n```\n\n[example of setting up master password rotation for a cluster](test/integ.cluster-rotation.lit.ts)\n\nThe multi user rotation scheme is also available:\n\n```ts\ncluster.addRotationMultiUser('MyUser', {\n  secret: myImportedSecret // This secret must have the `masterarn` key\n});\n```\n\nIt's also possible to create user credentials together with the cluster and add rotation:\n\n```ts\nconst myUserSecret = new docdb.DatabaseSecret(this, 'MyUserSecret', {\n  username: 'myuser',\n  masterSecret: cluster.secret\n});\nconst myUserSecretAttached = myUserSecret.attach(cluster); // Adds DB connections information in the secret\n\ncluster.addRotationMultiUser('MyUser', { // Add rotation using the multi user scheme\n  secret: myUserSecretAttached // This secret must have the `masterarn` key\n});\n```\n\n**Note**: This user must be created manually in the database using the master credentials.\nThe rotation will start as soon as this user exists.\n\nSee also [@aws-cdk/aws-secretsmanager](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-secretsmanager/README.md) for credentials rotation of existing clusters.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DocDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.docdb"
        },
        "python": {
          "module": "monocdk.aws_docdb"
        }
      }
    },
    "monocdk.aws_dynamodb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# Amazon DynamoDB Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nHere is a minimal deployable DynamoDB table definition:\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\n\nconst table = new dynamodb.Table(this, 'Table', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING }\n});\n```\n\n## Importing existing tables\n\nTo import an existing table into your CDK application, use the `Table.fromTableName`, `Table.fromTableArn` or `Table.fromTableAttributes`\nfactory method. This method accepts table name or table ARN which describes the properties of an already\nexisting table:\n\n```ts\nconst table = Table.fromTableArn(this, 'ImportedTable', 'arn:aws:dynamodb:us-east-1:111111111:table/my-table');\n// now you can just call methods on the table\ntable.grantReadWriteData(user);\n```\n\nIf you intend to use the `tableStreamArn` (including indirectly, for example by creating an\n`@aws-cdk/aws-lambda-event-source.DynamoEventSource` on the imported table), you *must* use the\n`Table.fromTableAttributes` method and the `tableStreamArn` property *must* be populated.\n\n## Keys\n\nWhen a table is defined, you must define it's schema using the `partitionKey`\n(required) and `sortKey` (optional) properties.\n\n## Billing Mode\n\nDynamoDB supports two billing modes:\n\n* PROVISIONED - the default mode where the table and global secondary indexes have configured read and write capacity.\n* PAY_PER_REQUEST - on-demand pricing and scaling. You only pay for what you use and there is no read and write capacity for the table or its global secondary indexes.\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\n\nconst table = new dynamodb.Table(this, 'Table', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  billingMode: dynamodb.BillingMode.PAY_PER_REQUEST\n});\n```\n\nFurther reading:\nhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.\n\n## Configure AutoScaling for your table\n\nYou can have DynamoDB automatically raise and lower the read and write capacities\nof your table by setting up autoscaling. You can use this to either keep your\ntables at a desired utilization level, or by scaling up and down at pre-configured\ntimes of the day:\n\nAuto-scaling is only relevant for tables with the billing mode, PROVISIONED.\n\n[Example of configuring autoscaling](test/integ.autoscaling.lit.ts)\n\nFurther reading:\nhttps://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html\nhttps://aws.amazon.com/blogs/database/how-to-use-aws-cloudformation-to-configure-auto-scaling-for-amazon-dynamodb-tables-and-indexes/\n\n## Amazon DynamoDB Global Tables\n\nYou can create DynamoDB Global Tables by setting the `replicationRegions` property on a `Table`:\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\n\nconst globalTable = new dynamodb.Table(this, 'Table', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  replicationRegions: ['us-east-1', 'us-east-2', 'us-west-2'],\n});\n```\n\nWhen doing so, a CloudFormation Custom Resource will be added to the stack in order to create the replica tables in the\nselected regions.\n\nThe default billing mode for Global Tables is `PAY_PER_REQUEST`.\nIf you want to use `PROVISIONED`,\nyou have to make sure write auto-scaling is enabled for that Table:\n\n```ts\nconst globalTable = new dynamodb.Table(this, 'Table', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  replicationRegions: ['us-east-1', 'us-east-2', 'us-west-2'],\n  billingMode: BillingMode.PROVISIONED,\n});\n\nglobalTable.autoScaleWriteCapacity({\n  minCapacity: 1,\n  maxCapacity: 10,\n}).scaleOnUtilization({ targetUtilizationPercent: 75 });\n```\n\nWhen adding a replica region for a large table, you might want to increase the\ntimeout for the replication operation:\n\n```ts\nconst globalTable = new dynamodb.Table(this, 'Table', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  replicationRegions: ['us-east-1', 'us-east-2', 'us-west-2'],\n  replicationTimeout: Duration.hours(2), // defaults to Duration.minutes(30)\n});\n```\n\nA maximum of 10 tables with replication can be added to a stack.\nConsider splitting your tables across multiple stacks if your reach this limit.\n\n## Encryption\n\nAll user data stored in Amazon DynamoDB is fully encrypted at rest. When creating a new table, you can choose to encrypt using the following customer master keys (CMK) to encrypt your table:\n\n* AWS owned CMK - By default, all tables are encrypted under an AWS owned customer master key (CMK) in the DynamoDB service account (no additional charges apply).\n* AWS managed CMK - AWS KMS keys (one per region) are created in your account, managed, and used on your behalf by AWS DynamoDB (AWS KMS charges apply).\n* Customer managed CMK - You have full control over the KMS key used to encrypt the DynamoDB Table (AWS KMS charges apply).\n\nCreating a Table encrypted with a customer managed CMK:\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\n\nconst table = new dynamodb.Table(stack, 'MyTable', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  encryption: TableEncryption.CUSTOMER_MANAGED,\n});\n\n// You can access the CMK that was added to the stack on your behalf by the Table construct via:\nconst tableEncryptionKey = table.encryptionKey;\n```\n\nYou can also supply your own key:\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\nconst encryptionKey = new kms.Key(stack, 'Key', {\n  enableKeyRotation: true\n});\nconst table = new dynamodb.Table(stack, 'MyTable', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  encryption: TableEncryption.CUSTOMER_MANAGED,\n  encryptionKey, // This will be exposed as table.encryptionKey\n});\n```\n\nIn order to use the AWS managed CMK instead, change the code to:\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\n\nconst table = new dynamodb.Table(stack, 'MyTable', {\n  partitionKey: { name: 'id', type: dynamodb.AttributeType.STRING },\n  encryption: TableEncryption.AWS_MANAGED,\n});\n\n// In this case, the CMK _cannot_ be accessed through table.encryptionKey.\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DynamoDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dynamodb"
        },
        "python": {
          "module": "monocdk.aws_dynamodb"
        }
      }
    },
    "monocdk.aws_ec2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# Amazon EC2 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nThe `@aws-cdk/aws-ec2` package contains primitives for setting up networking and\ninstances.\n\n```ts nofixture\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\n```\n\n## VPC\n\nMost projects need a Virtual Private Cloud to provide security by means of\nnetwork partitioning. This is achieved by creating an instance of\n`Vpc`:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'VPC');\n```\n\nAll default constructs require EC2 instances to be launched inside a VPC, so\nyou should generally start by defining a VPC whenever you need to launch\ninstances for your project.\n\n### Subnet Types\n\nA VPC consists of one or more subnets that instances can be placed into. CDK\ndistinguishes three different subnet types:\n\n* **Public** - public subnets connect directly to the Internet using an\n  Internet Gateway. If you want your instances to have a public IP address\n  and be directly reachable from the Internet, you must place them in a\n  public subnet.\n* **Private** - instances in private subnets are not directly routable from the\n  Internet, and connect out to the Internet via a NAT gateway. By default, a\n  NAT gateway is created in every public subnet for maximum availability. Be\n  aware that you will be charged for NAT gateways.\n* **Isolated** - isolated subnets do not route from or to the Internet, and\n  as such do not require NAT gateways. They can only connect to or be\n  connected to from other instances in the same VPC. A default VPC configuration\n  will not include isolated subnets,\n\nA default VPC configuration will create public and **private** subnets. However, if\n`natGateways:0` **and** `subnetConfiguration` is undefined, default VPC configuration\nwill create public and **isolated** subnets. See [*Advanced Subnet Configuration*](#advanced-subnet-configuration)\nbelow for information on how to change the default subnet configuration.\n\nConstructs using the VPC will \"launch instances\" (or more accurately, create\nElastic Network Interfaces) into one or more of the subnets. They all accept\na property called `subnetSelection` (sometimes called `vpcSubnets`) to allow\nyou to select in what subnet to place the ENIs, usually defaulting to\n*private* subnets if the property is omitted.\n\nIf you would like to save on the cost of NAT gateways, you can use\n*isolated* subnets instead of *private* subnets (as described in Advanced\n*Subnet Configuration*). If you need private instances to have\ninternet connectivity, another option is to reduce the number of NAT gateways\ncreated by setting the `natGateways` property to a lower value (the default\nis one NAT gateway per availability zone). Be aware that this may have\navailability implications for your application.\n\n[Read more about\nsubnets](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html).\n\n### Control over availability zones\n\nBy default, a VPC will spread over at most 3 Availability Zones available to\nit. To change the number of Availability Zones that the VPC will spread over,\nspecify the `maxAzs` property when defining it.\n\nThe number of Availability Zones that are available depends on the *region*\nand *account* of the Stack containing the VPC. If the [region and account are\nspecified](https://docs.aws.amazon.com/cdk/latest/guide/environments.html) on\nthe Stack, the CLI will [look up the existing Availability\nZones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#using-regions-availability-zones-describe)\nand get an accurate count. If region and account are not specified, the stack\ncould be deployed anywhere and it will have to make a safe choice, limiting\nitself to 2 Availability Zones.\n\nTherefore, to get the VPC to spread over 3 or more availability zones, you\nmust specify the environment where the stack will be deployed.\n\nYou can gain full control over the availability zones selection strategy by overriding the Stack's [`get availabilityZones()`](https://github.com/aws/aws-cdk/blob/master/packages/@aws-cdk/core/lib/stack.ts) method:\n\n```ts\nclass MyStack extends Stack {\n\n  get availabilityZones(): string[] {\n    return ['us-west-2a', 'us-west-2b'];\n  }\n\n  constructor(scope: Construct, id: string, props?: StackProps) {\n    super(scope, id, props);\n    ...\n  }\n}\n```\n\nNote that overriding the `get availabilityZones()` method will override the default behavior for all constructs defined within the Stack.\n\n### Choosing subnets for resources\n\nWhen creating resources that create Elastic Network Interfaces (such as\ndatabases or instances), there is an option to choose which subnets to place\nthem in. For example, a VPC endpoint by default is placed into a subnet in\nevery availability zone, but you can override which subnets to use. The property\nis typically called one of `subnets`, `vpcSubnets` or `subnetSelection`.\n\nThe example below will place the endpoint into two AZs (`us-east-1a` and `us-east-1c`),\nin Isolated subnets:\n\n```ts\nnew InterfaceVpcEndpoint(stack, 'VPC Endpoint', {\n  vpc,\n  service: new InterfaceVpcEndpointService('com.amazonaws.vpce.us-east-1.vpce-svc-uuddlrlrbastrtsvc', 443),\n  subnets: {\n    subnetType: SubnetType.ISOLATED,\n    availabilityZones: ['us-east-1a', 'us-east-1c']\n  }\n});\n```\n\nYou can also specify specific subnet objects for granular control:\n\n```ts\nnew InterfaceVpcEndpoint(stack, 'VPC Endpoint', {\n  vpc,\n  service: new InterfaceVpcEndpointService('com.amazonaws.vpce.us-east-1.vpce-svc-uuddlrlrbastrtsvc', 443),\n  subnets: {\n    subnets: [subnet1, subnet2]\n  }\n});\n```\n\nWhich subnets are selected is evaluated as follows:\n\n* `subnets`: if specific subnet objects are supplied, these are selected, and no other\n  logic is used.\n* `subnetType`/`subnetGroupName`: otherwise, a set of subnets is selected by\n  supplying either type or name:\n  * `subnetType` will select all subnets of the given type.\n  * `subnetGroupName` should be used to distinguish between multiple groups of subnets of\n    the same type (for example, you may want to separate your application instances and your\n    RDS instances into two distinct groups of Isolated subnets).\n  * If neither are given, the first available subnet group of a given type that\n    exists in the VPC will be used, in this order: Private, then Isolated, then Public.\n    In short: by default ENIs will preferentially be placed in subnets not connected to\n    the Internet.\n* `availabilityZones`/`onePerAz`: finally, some availability-zone based filtering may be done.\n  This filtering by availability zones will only be possible if the VPC has been created or\n  looked up in a non-environment agnostic stack (so account and region have been set and\n  availability zones have been looked up).\n  * `availabilityZones`: only the specific subnets from the selected subnet groups that are\n    in the given availability zones will be returned.\n  * `onePerAz`: per availability zone, a maximum of one subnet will be returned (Useful for resource\n    types that do not allow creating two ENIs in the same availability zone).\n* `subnetFilters`: additional filtering on subnets using any number of user-provided filters which\n  extend the SubnetFilter class.\n\n### Using NAT instances\n\nBy default, the `Vpc` construct will create NAT *gateways* for you, which\nare managed by AWS. If you would prefer to use your own managed NAT\n*instances* instead, specify a different value for the `natGatewayProvider`\nproperty, as follows:\n\n[using NAT instances](test/integ.nat-instances.lit.ts)\n\nThe construct will automatically search for the most recent NAT gateway AMI.\nIf you prefer to use a custom AMI, use `machineImage:\nMachineImage.genericLinux({ ... })` and configure the right AMI ID for the\nregions you want to deploy to.\n\nBy default, the NAT instances will route all traffic. To control what traffic\ngets routed, pass `allowAllTraffic: false` and access the\n`NatInstanceProvider.connections` member after having passed it to the VPC:\n\n```ts\nconst provider = NatProvider.instance({\n  instanceType: /* ... */,\n  allowAllTraffic: false,\n});\nnew Vpc(stack, 'TheVPC', {\n  natGatewayProvider: provider,\n});\nprovider.connections.allowFrom(Peer.ipv4('1.2.3.4/8'), Port.tcp(80));\n```\n\n### Advanced Subnet Configuration\n\nIf the default VPC configuration (public and private subnets spanning the\nsize of the VPC) don't suffice for you, you can configure what subnets to\ncreate by specifying the `subnetConfiguration` property. It allows you\nto configure the number and size of all subnets. Specifying an advanced\nsubnet configuration could look like this:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'TheVPC', {\n  // 'cidr' configures the IP range and size of the entire VPC.\n  // The IP space will be divided over the configured subnets.\n  cidr: '10.0.0.0/21',\n\n  // 'maxAzs' configures the maximum number of availability zones to use\n  maxAzs: 3,\n\n  // 'subnetConfiguration' specifies the \"subnet groups\" to create.\n  // Every subnet group will have a subnet for each AZ, so this\n  // configuration will create `3 groups × 3 AZs = 9` subnets.\n  subnetConfiguration: [\n    {\n      // 'subnetType' controls Internet access, as described above.\n      subnetType: ec2.SubnetType.PUBLIC,\n\n      // 'name' is used to name this particular subnet group. You will have to\n      // use the name for subnet selection if you have more than one subnet\n      // group of the same type.\n      name: 'Ingress',\n\n      // 'cidrMask' specifies the IP addresses in the range of of individual\n      // subnets in the group. Each of the subnets in this group will contain\n      // `2^(32 address bits - 24 subnet bits) - 2 reserved addresses = 254`\n      // usable IP addresses.\n      //\n      // If 'cidrMask' is left out the available address space is evenly\n      // divided across the remaining subnet groups.\n      cidrMask: 24,\n    },\n    {\n      cidrMask: 24,\n      name: 'Application',\n      subnetType: ec2.SubnetType.PRIVATE,\n    },\n    {\n      cidrMask: 28,\n      name: 'Database',\n      subnetType: ec2.SubnetType.ISOLATED,\n\n      // 'reserved' can be used to reserve IP address space. No resources will\n      // be created for this subnet, but the IP range will be kept available for\n      // future creation of this subnet, or even for future subdivision.\n      reserved: true\n    }\n  ],\n});\n```\n\nThe example above is one possible configuration, but the user can use the\nconstructs above to implement many other network configurations.\n\nThe `Vpc` from the above configuration in a Region with three\navailability zones will be the following:\n\nSubnet Name       |Type      |IP Block      |AZ|Features\n------------------|----------|--------------|--|--------\nIngressSubnet1    |`PUBLIC`  |`10.0.0.0/24` |#1|NAT Gateway\nIngressSubnet2    |`PUBLIC`  |`10.0.1.0/24` |#2|NAT Gateway\nIngressSubnet3    |`PUBLIC`  |`10.0.2.0/24` |#3|NAT Gateway\nApplicationSubnet1|`PRIVATE` |`10.0.3.0/24` |#1|Route to NAT in IngressSubnet1\nApplicationSubnet2|`PRIVATE` |`10.0.4.0/24` |#2|Route to NAT in IngressSubnet2\nApplicationSubnet3|`PRIVATE` |`10.0.5.0/24` |#3|Route to NAT in IngressSubnet3\nDatabaseSubnet1   |`ISOLATED`|`10.0.6.0/28` |#1|Only routes within the VPC\nDatabaseSubnet2   |`ISOLATED`|`10.0.6.16/28`|#2|Only routes within the VPC\nDatabaseSubnet3   |`ISOLATED`|`10.0.6.32/28`|#3|Only routes within the VPC\n\n### Accessing the Internet Gateway\n\nIf you need access to the internet gateway, you can get its ID like so:\n\n```ts\nconst igwId = vpc.internetGatewayId;\n```\n\nFor a VPC with only `ISOLATED` subnets, this value will be undefined.\n\nThis is only supported for VPCs created in the stack - currently you're\nunable to get the ID for imported VPCs. To do that you'd have to specifically\nlook up the Internet Gateway by name, which would require knowing the name\nbeforehand.\n\nThis can be useful for configuring routing using a combination of gateways:\nfor more information see [Routing](#routing) below.\n\n#### Routing\n\nIt's possible to add routes to any subnets using the `addRoute()` method. If for\nexample you want an isolated subnet to have a static route via the default\nInternet Gateway created for the public subnet - perhaps for routing a VPN\nconnection - you can do so like this:\n\n```ts\nconst vpc = ec2.Vpc(this, \"VPC\", {\n  subnetConfiguration: [{\n      subnetType: SubnetType.PUBLIC,\n      name: 'Public',\n    },{\n      subnetType: SubnetType.ISOLATED,\n      name: 'Isolated',\n    }]\n})\n(vpc.isolatedSubnets[0] as Subnet).addRoute(\"StaticRoute\", {\n    routerId: vpc.internetGatewayId,\n    routerType: RouterType.GATEWAY,\n    destinationCidrBlock: \"8.8.8.8/32\",\n})\n```\n\n*Note that we cast to `Subnet` here because the list of subnets only returns an\n`ISubnet`.*\n\n### Reserving subnet IP space\n\nThere are situations where the IP space for a subnet or number of subnets\nwill need to be reserved. This is useful in situations where subnets would\nneed to be added after the vpc is originally deployed, without causing IP\nrenumbering for existing subnets. The IP space for a subnet may be reserved\nby setting the `reserved` subnetConfiguration property to true, as shown\nbelow:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'TheVPC', {\n  natGateways: 1,\n  subnetConfiguration: [\n    {\n      cidrMask: 26,\n      name: 'Public',\n      subnetType: ec2.SubnetType.PUBLIC,\n    },\n    {\n      cidrMask: 26,\n      name: 'Application1',\n      subnetType: ec2.SubnetType.PRIVATE,\n    },\n    {\n      cidrMask: 26,\n      name: 'Application2',\n      subnetType: ec2.SubnetType.PRIVATE,\n      reserved: true,   // <---- This subnet group is reserved\n    },\n    {\n      cidrMask: 27,\n      name: 'Database',\n      subnetType: ec2.SubnetType.ISOLATED,\n    }\n  ],\n});\n```\n\nIn the example above, the subnet for Application2 is not actually provisioned\nbut its IP space is still reserved. If in the future this subnet needs to be\nprovisioned, then the `reserved: true` property should be removed. Reserving\nparts of the IP space prevents the other subnets from getting renumbered.\n\n### Sharing VPCs between stacks\n\nIf you are creating multiple `Stack`s inside the same CDK application, you\ncan reuse a VPC defined in one Stack in another by simply passing the VPC\ninstance around:\n\n[sharing VPCs between stacks](test/integ.share-vpcs.lit.ts)\n\n### Importing an existing VPC\n\nIf your VPC is created outside your CDK app, you can use `Vpc.fromLookup()`.\nThe CDK CLI will search for the specified VPC in the the stack's region and\naccount, and import the subnet configuration. Looking up can be done by VPC\nID, but more flexibly by searching for a specific tag on the VPC.\n\nSubnet types will be determined from the `aws-cdk:subnet-type` tag on the\nsubnet if it exists, or the presence of a route to an Internet Gateway\notherwise. Subnet names will be determined from the `aws-cdk:subnet-name` tag\non the subnet if it exists, or will mirror the subnet type otherwise (i.e.\na public subnet will have the name `\"Public\"`).\n\nThe result of the `Vpc.fromLookup()` operation will be written to a file\ncalled `cdk.context.json`. You must commit this file to source control so\nthat the lookup values are available in non-privileged environments such\nas CI build steps, and to ensure your template builds are repeatable.\n\nHere's how `Vpc.fromLookup()` can be used:\n\n[importing existing VPCs](test/integ.import-default-vpc.lit.ts)\n\n`Vpc.fromLookup` is the recommended way to import VPCs. If for whatever\nreason you do not want to use the context mechanism to look up a VPC at\nsynthesis time, you can also use `Vpc.fromVpcAttributes`. This has the\nfollowing limitations:\n\n* Every subnet group in the VPC must have a subnet in each availability zone\n  (for example, each AZ must have both a public and private subnet). Asymmetric\n  VPCs are not supported.\n* All VpcId, SubnetId, RouteTableId, ... parameters must either be known at\n  synthesis time, or they must come from deploy-time list parameters whose\n  deploy-time lengths are known at synthesis time.\n\nUsing `Vpc.fromVpcAttributes()` looks like this:\n\n```ts\nconst vpc = ec2.Vpc.fromVpcAttributes(stack, 'VPC', {\n  vpcId: 'vpc-1234',\n  availabilityZones: ['us-east-1a', 'us-east-1b'],\n\n  // Either pass literals for all IDs\n  publicSubnetIds: ['s-12345', 's-67890'],\n\n  // OR: import a list of known length\n  privateSubnetIds: Fn.importListValue('PrivateSubnetIds', 2),\n\n  // OR: split an imported string to a list of known length\n  isolatedSubnetIds: Fn.split(',', ssm.StringParameter.valueForStringParameter(stack, `MyParameter`), 2),\n});\n```\n\n## Allowing Connections\n\nIn AWS, all network traffic in and out of **Elastic Network Interfaces** (ENIs)\nis controlled by **Security Groups**. You can think of Security Groups as a\nfirewall with a set of rules. By default, Security Groups allow no incoming\n(ingress) traffic and all outgoing (egress) traffic. You can add ingress rules\nto them to allow incoming traffic streams. To exert fine-grained control over\negress traffic, set `allowAllOutbound: false` on the `SecurityGroup`, after\nwhich you can add egress traffic rules.\n\nYou can manipulate Security Groups directly:\n\n```ts fixture=with-vpc\nconst mySecurityGroup = new ec2.SecurityGroup(this, 'SecurityGroup', {\n  vpc,\n  description: 'Allow ssh access to ec2 instances',\n  allowAllOutbound: true   // Can be set to false\n});\nmySecurityGroup.addIngressRule(ec2.Peer.anyIpv4(), ec2.Port.tcp(22), 'allow ssh access from the world');\n```\n\nAll constructs that create ENIs on your behalf (typically constructs that create\nEC2 instances or other VPC-connected resources) will all have security groups\nautomatically assigned. Those constructs have an attribute called\n**connections**, which is an object that makes it convenient to update the\nsecurity groups. If you want to allow connections between two constructs that\nhave security groups, you have to add an **Egress** rule to one Security Group,\nand an **Ingress** rule to the other. The connections object will automatically\ntake care of this for you:\n\n```ts fixture=conns\n// Allow connections from anywhere\nloadBalancer.connections.allowFromAnyIpv4(ec2.Port.tcp(443), 'Allow inbound HTTPS');\n\n// The same, but an explicit IP address\nloadBalancer.connections.allowFrom(ec2.Peer.ipv4('1.2.3.4/32'), ec2.Port.tcp(443), 'Allow inbound HTTPS');\n\n// Allow connection between AutoScalingGroups\nappFleet.connections.allowTo(dbFleet, ec2.Port.tcp(443), 'App can call database');\n```\n\n### Connection Peers\n\nThere are various classes that implement the connection peer part:\n\n```ts fixture=conns\n// Simple connection peers\nlet peer = ec2.Peer.ipv4('10.0.0.0/16');\npeer = ec2.Peer.anyIpv4();\npeer = ec2.Peer.ipv6('::0/0');\npeer = ec2.Peer.anyIpv6();\npeer = ec2.Peer.prefixList('pl-12345');\nappFleet.connections.allowTo(peer, ec2.Port.tcp(443), 'Allow outbound HTTPS');\n```\n\nAny object that has a security group can itself be used as a connection peer:\n\n```ts fixture=conns\n// These automatically create appropriate ingress and egress rules in both security groups\nfleet1.connections.allowTo(fleet2, ec2.Port.tcp(80), 'Allow between fleets');\n\nappFleet.connections.allowFromAnyIpv4(ec2.Port.tcp(80), 'Allow from load balancer');\n```\n\n### Port Ranges\n\nThe connections that are allowed are specified by port ranges. A number of classes provide\nthe connection specifier:\n\n```ts\nec2.Port.tcp(80)\nec2.Port.tcpRange(60000, 65535)\nec2.Port.allTcp()\nec2.Port.allTraffic()\n```\n\n> NOTE: This set is not complete yet; for example, there is no library support for ICMP at the moment.\n> However, you can write your own classes to implement those.\n\n### Default Ports\n\nSome Constructs have default ports associated with them. For example, the\nlistener of a load balancer does (it's the public port), or instances of an\nRDS database (it's the port the database is accepting connections on).\n\nIf the object you're calling the peering method on has a default port associated with it, you can call\n`allowDefaultPortFrom()` and omit the port specifier. If the argument has an associated default port, call\n`allowDefaultPortTo()`.\n\nFor example:\n\n```ts fixture=conns\n// Port implicit in listener\nlistener.connections.allowDefaultPortFromAnyIpv4('Allow public');\n\n// Port implicit in peer\nappFleet.connections.allowDefaultPortTo(rdsDatabase, 'Fleet can access database');\n```\n\n### Security group rules\n\nBy default, security group wills be added inline to the security group in the output cloud formation\ntemplate, if applicable.  This includes any static rules by ip address and port range.  This\noptimization helps to minimize the size of the template.\n\nIn some environments this is not desirable, for example if your security group access is controlled\nvia tags. You can disable inline rules per security group or globally via the context key\n`@aws-cdk/aws-ec2.securityGroupDisableInlineRules`.\n\n```ts fixture=with-vpc\nconst mySecurityGroupWithoutInlineRules = new ec2.SecurityGroup(this, 'SecurityGroup', {\n  vpc,\n  description: 'Allow ssh access to ec2 instances',\n  allowAllOutbound: true,\n  disableInlineRules: true\n});\n//This will add the rule as an external cloud formation construct\nmySecurityGroupWithoutInlineRules.addIngressRule(ec2.Peer.anyIpv4(), ec2.Port.tcp(22), 'allow ssh access from the world');\n```\n\n## Machine Images (AMIs)\n\nAMIs control the OS that gets launched when you start your EC2 instance. The EC2\nlibrary contains constructs to select the AMI you want to use.\n\nDepending on the type of AMI, you select it a different way. Here are some\nexamples of things you might want to use:\n\n[example of creating images](test/example.images.lit.ts)\n\n> NOTE: The AMIs selected by `MachineImage.lookup()` will be cached in\n> `cdk.context.json`, so that your AutoScalingGroup instances aren't replaced while\n> you are making unrelated changes to your CDK app.\n>\n> To query for the latest AMI again, remove the relevant cache entry from\n> `cdk.context.json`, or use the `cdk context` command. For more information, see\n> [Runtime Context](https://docs.aws.amazon.com/cdk/latest/guide/context.html) in the CDK\n> developer guide.\n>\n> `MachineImage.genericLinux()`, `MachineImage.genericWindows()` will use `CfnMapping` in\n> an agnostic stack.\n\n## Special VPC configurations\n\n### VPN connections to a VPC\n\nCreate your VPC with VPN connections by specifying the `vpnConnections` props (keys are construct `id`s):\n\n```ts\nconst vpc = new ec2.Vpc(this, 'MyVpc', {\n  vpnConnections: {\n    dynamic: { // Dynamic routing (BGP)\n      ip: '1.2.3.4'\n    },\n    static: { // Static routing\n      ip: '4.5.6.7',\n      staticRoutes: [\n        '192.168.10.0/24',\n        '192.168.20.0/24'\n      ]\n    }\n  }\n});\n```\n\nTo create a VPC that can accept VPN connections, set `vpnGateway` to `true`:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'MyVpc', {\n  vpnGateway: true\n});\n```\n\nVPN connections can then be added:\n\n```ts fixture=with-vpc\nvpc.addVpnConnection('Dynamic', {\n  ip: '1.2.3.4'\n});\n```\n\nBy default, routes will be propagated on the route tables associated with the private subnets. If no\nprivate subnets exists, isolated subnets are used. If no isolated subnets exists, public subnets are\nused. Use the `Vpc` property `vpnRoutePropagation` to customize this behavior.\n\nVPN connections expose [metrics (cloudwatch.Metric)](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-cloudwatch/README.md) across all tunnels in the account/region and per connection:\n\n```ts fixture=with-vpc\n// Across all tunnels in the account/region\nconst allDataOut = ec2.VpnConnection.metricAllTunnelDataOut();\n\n// For a specific vpn connection\nconst vpnConnection = vpc.addVpnConnection('Dynamic', {\n  ip: '1.2.3.4'\n});\nconst state = vpnConnection.metricTunnelState();\n```\n\n### VPC endpoints\n\nA VPC endpoint enables you to privately connect your VPC to supported AWS services and VPC endpoint services powered by PrivateLink without requiring an internet gateway, NAT device, VPN connection, or AWS Direct Connect connection. Instances in your VPC do not require public IP addresses to communicate with resources in the service. Traffic between your VPC and the other service does not leave the Amazon network.\n\nEndpoints are virtual devices. They are horizontally scaled, redundant, and highly available VPC components that allow communication between instances in your VPC and services without imposing availability risks or bandwidth constraints on your network traffic.\n\n[example of setting up VPC endpoints](test/integ.vpc-endpoint.lit.ts)\n\nBy default, CDK will place a VPC endpoint in one subnet per AZ. If you wish to override the AZs CDK places the VPC endpoint in,\nuse the `subnets` parameter as follows:\n\n```ts\nnew InterfaceVpcEndpoint(stack, 'VPC Endpoint', {\n  vpc,\n  service: new InterfaceVpcEndpointService('com.amazonaws.vpce.us-east-1.vpce-svc-uuddlrlrbastrtsvc', 443),\n  // Choose which availability zones to place the VPC endpoint in, based on\n  // available AZs\n  subnets: {\n    availabilityZones: ['us-east-1a', 'us-east-1c']\n  }\n});\n```\n\nPer the [AWS documentation](https://aws.amazon.com/premiumsupport/knowledge-center/interface-endpoint-availability-zone/), not all\nVPC endpoint services are available in all AZs. If you specify the parameter `lookupSupportedAzs`, CDK attempts to discover which\nAZs an endpoint service is available in, and will ensure the VPC endpoint is not placed in a subnet that doesn't match those AZs.\nThese AZs will be stored in cdk.context.json.\n\n```ts\nnew InterfaceVpcEndpoint(stack, 'VPC Endpoint', {\n  vpc,\n  service: new InterfaceVpcEndpointService('com.amazonaws.vpce.us-east-1.vpce-svc-uuddlrlrbastrtsvc', 443),\n  // Choose which availability zones to place the VPC endpoint in, based on\n  // available AZs\n  lookupSupportedAzs: true\n});\n```\n\n#### Security groups for interface VPC endpoints\n\nBy default, interface VPC endpoints create a new security group and traffic is **not**\nautomatically allowed from the VPC CIDR.\n\nUse the `connections` object to allow traffic to flow to the endpoint:\n\n```ts fixture=conns\nmyEndpoint.connections.allowDefaultPortFromAnyIpv4();\n```\n\nAlternatively, existing security groups can be used by specifying the `securityGroups` prop.\n\n### VPC endpoint services\n\nA VPC endpoint service enables you to expose a Network Load Balancer(s) as a provider service to consumers, who connect to your service over a VPC endpoint. You can restrict access to your service via allowed principals (anything that extends ArnPrincipal), and require that new connections be manually accepted.\n\n```ts\nnew VpcEndpointService(this, 'EndpointService', {\n  vpcEndpointServiceLoadBalancers: [networkLoadBalancer1, networkLoadBalancer2],\n  acceptanceRequired: true,\n  allowedPrincipals: [new ArnPrincipal('arn:aws:iam::123456789012:root')]\n});\n```\n\nEndpoint services support private DNS, which makes it easier for clients to connect to your service by automatically setting up DNS in their VPC.\nYou can enable private DNS on an endpoint service like so:\n\n```ts\nimport { VpcEndpointServiceDomainName } from 'aws-cdk-lib/aws-route53';\n\nnew VpcEndpointServiceDomainName(stack, 'EndpointDomain', {\n  endpointService: vpces,\n  domainName: 'my-stuff.aws-cdk.dev',\n  publicHostedZone: zone,\n});\n```\n\nNote: The domain name must be owned (registered through Route53) by the account the endpoint service is in, or delegated to the account.\nThe VpcEndpointServiceDomainName will handle the AWS side of domain verification, the process for which can be found\n[here](https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-dns-validation.html)\n\n### Client VPN endpoint\n\nAWS Client VPN is a managed client-based VPN service that enables you to securely access your AWS\nresources and resources in your on-premises network. With Client VPN, you can access your resources\nfrom any location using an OpenVPN-based VPN client.\n\nUse the `addClientVpnEndpoint()` method to add a client VPN endpoint to a VPC:\n\n```ts fixture=client-vpn\nvpc.addClientVpnEndpoint('Endpoint', {\n  cidr: '10.100.0.0/16',\n  serverCertificateArn: 'arn:aws:acm:us-east-1:123456789012:certificate/server-certificate-id',\n  // Mutual authentication\n  clientCertificateArn: 'arn:aws:acm:us-east-1:123456789012:certificate/client-certificate-id',\n  // User-based authentication\n  userBasedAuthentication: ec2.ClientVpnUserBasedAuthentication.federated(samlProvider),\n});\n```\n\nThe endpoint must use at least one [authentication method](https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/client-authentication.html):\n\n* Mutual authentication with a client certificate\n* User-based authentication (directory or federated)\n\nIf user-based authentication is used, the [self-service portal URL](https://docs.aws.amazon.com/vpn/latest/clientvpn-user/self-service-portal.html)\nis made available via a CloudFormation output.\n\nBy default, a new security group is created and logging is enabled. Moreover, a rule to\nauthorize all users to the VPC CIDR is created.\n\nTo customize authorization rules, set the `authorizeAllUsersToVpcCidr` prop to `false`\nand use `addaddAuthorizationRule()`:\n\n```ts fixture=client-vpn\nconst endpoint = vpc.addClientVpnEndpoint('Endpoint', {\n  cidr: '10.100.0.0/16',\n  serverCertificateArn: 'arn:aws:acm:us-east-1:123456789012:certificate/server-certificate-id',\n  userBasedAuthentication: ec2.ClientVpnUserBasedAuthentication.federated(samlProvider),\n  authorizeAllUsersToVpcCidr: false,\n});\n\nendpoint.addAuthorizationRule('Rule', {\n  cidr: '10.0.10.0/32',\n  groupId: 'group-id',\n});\n```\n\nUse `addRoute()` to configure network routes:\n\n```ts fixture=client-vpn\nconst endpoint = vpc.addClientVpnEndpoint('Endpoint', {\n  cidr: '10.100.0.0/16',\n  serverCertificateArn: 'arn:aws:acm:us-east-1:123456789012:certificate/server-certificate-id',\n  userBasedAuthentication: ec2.ClientVpnUserBasedAuthentication.federated(samlProvider),\n});\n\n// Client-to-client access\nendpoint.addRoute('Route', {\n  cidr: '10.100.0.0/16',\n  target: ec2.ClientVpnRouteTarget.local(),\n});\n```\n\nUse the `connections` object of the endpoint to allow traffic to other security groups.\n\n## Instances\n\nYou can use the `Instance` class to start up a single EC2 instance. For production setups, we recommend\nyou use an `AutoScalingGroup` from the `aws-autoscaling` module instead, as AutoScalingGroups will take\ncare of restarting your instance if it ever fails.\n\n### Configuring Instances using CloudFormation Init (cfn-init)\n\nCloudFormation Init allows you to configure your instances by writing files to them, installing software\npackages, starting services and running arbitrary commands. By default, if any of the instance setup\ncommands throw an error, the deployment will fail and roll back to the previously known good state.\nThe following documentation also applies to `AutoScalingGroup`s.\n\nFor the full set of capabilities of this system, see the documentation for\n[`AWS::CloudFormation::Init`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-init.html).\nHere is an example of applying some configuration to an instance:\n\n```ts\nnew ec2.Instance(this, 'Instance', {\n  // Showing the most complex setup, if you have simpler requirements\n  // you can use `CloudFormationInit.fromElements()`.\n  init: ec2.CloudFormationInit.fromConfigSets({\n    configSets: {\n      // Applies the configs below in this order\n      default: ['yumPreinstall', 'config'],\n    },\n    configs: {\n      yumPreinstall: new ec2.InitConfig([\n        // Install an Amazon Linux package using yum\n        ec2.InitPackage.yum('git'),\n      ]),\n      config: new ec2.InitConfig([\n        // Create a JSON file from tokens (can also create other files)\n        ec2.InitFile.fromObject('/etc/stack.json', {\n          stackId: stack.stackId,\n          stackName: stack.stackName,\n          region: stack.region,\n        }),\n\n        // Create a group and user\n        ec2.InitGroup.fromName('my-group'),\n        ec2.InitUser.fromName('my-user'),\n\n        // Install an RPM from the internet\n        ec2.InitPackage.rpm('http://mirrors.ukfast.co.uk/sites/dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/r/rubygem-git-1.5.0-2.el8.noarch.rpm'),\n      ]),\n    },\n  }),\n  initOptions: {\n    // Optional, which configsets to activate (['default'] by default)\n    configSets: ['default'],\n\n    // Optional, how long the installation is expected to take (5 minutes by default)\n    timeout: Duration.minutes(30),\n  },\n});\n```\n\nYou can have services restarted after the init process has made changes to the system.\nTo do that, instantiate an `InitServiceRestartHandle` and pass it to the config elements\nthat need to trigger the restart and the service itself. For example, the following\nconfig writes a config file for nginx, extracts an archive to the root directory, and then\nrestarts nginx so that it picks up the new config and files:\n\n```ts\nconst handle = new ec2.InitServiceRestartHandle();\n\nec2.CloudFormationInit.fromElements(\n  ec2.InitFile.fromString('/etc/nginx/nginx.conf', '...', { serviceRestartHandles: [handle] }),\n  ec2.InitSource.fromBucket('/var/www/html', myBucket, 'html.zip', { serviceRestartHandles: [handle] }),\n  ec2.InitService.enable('nginx', {\n    serviceRestartHandle: handle,\n  })\n);\n```\n\n### Bastion Hosts\n\nA bastion host functions as an instance used to access servers and resources in a VPC without open up the complete VPC on a network level.\nYou can use bastion hosts using a standard SSH connection targeting port 22 on the host. As an alternative, you can connect the SSH connection\nfeature of AWS Systems Manager Session Manager, which does not need an opened security group. (https://aws.amazon.com/about-aws/whats-new/2019/07/session-manager-launches-tunneling-support-for-ssh-and-scp/)\n\nA default bastion host for use via SSM can be configured like:\n\n```ts fixture=with-vpc\nconst host = new ec2.BastionHostLinux(this, 'BastionHost', { vpc });\n```\n\nIf you want to connect from the internet using SSH, you need to place the host into a public subnet. You can then configure allowed source hosts.\n\n```ts fixture=with-vpc\nconst host = new ec2.BastionHostLinux(this, 'BastionHost', {\n  vpc,\n  subnetSelection: { subnetType: ec2.SubnetType.PUBLIC },\n});\nhost.allowSshAccessFrom(ec2.Peer.ipv4('1.2.3.4/32'));\n```\n\nAs there are no SSH public keys deployed on this machine, you need to use [EC2 Instance Connect](https://aws.amazon.com/de/blogs/compute/new-using-amazon-ec2-instance-connect-for-ssh-access-to-your-ec2-instances/)\nwith the command `aws ec2-instance-connect send-ssh-public-key` to provide your SSH public key.\n\nEBS volume for the bastion host can be encrypted like:\n\n```ts\n    const host = new ec2.BastionHostLinux(stack, 'BastionHost', {\n      vpc,\n      blockDevices: [{\n        deviceName: 'EBSBastionHost',\n        volume: BlockDeviceVolume.ebs(10, {\n          encrypted: true,\n        }),\n      }],\n    });\n```\n\n### Block Devices\n\nTo add EBS block device mappings, specify the `blockDevices` property. The following example sets the EBS-backed\nroot device (`/dev/sda1`) size to 50 GiB, and adds another EBS-backed device mapped to `/dev/sdm` that is 100 GiB in\nsize:\n\n```ts\nnew ec2.Instance(this, 'Instance', {\n  // ...\n  blockDevices: [\n    {\n      deviceName: '/dev/sda1',\n      volume: ec2.BlockDeviceVolume.ebs(50),\n    },\n    {\n      deviceName: '/dev/sdm',\n      volume: ec2.BlockDeviceVolume.ebs(100),\n    },\n  ],\n});\n\n```\n\n### Volumes\n\nWhereas a `BlockDeviceVolume` is an EBS volume that is created and destroyed as part of the creation and destruction of a specific instance. A `Volume` is for when you want an EBS volume separate from any particular instance. A `Volume` is an EBS block device that can be attached to, or detached from, any instance at any time. Some types of `Volume`s can also be attached to multiple instances at the same time to allow you to have shared storage between those instances.\n\nA notable restriction is that a Volume can only be attached to instances in the same availability zone as the Volume itself.\n\nThe following demonstrates how to create a 500 GiB encrypted Volume in the `us-west-2a` availability zone, and give a role the ability to attach that Volume to a specific instance:\n\n```ts\nconst instance = new ec2.Instance(this, 'Instance', {\n  // ...\n});\nconst role = new iam.Role(stack, 'SomeRole', {\n  assumedBy: new iam.AccountRootPrincipal(),\n});\nconst volume = new ec2.Volume(this, 'Volume', {\n  availabilityZone: 'us-west-2a',\n  size: cdk.Size.gibibytes(500),\n  encrypted: true,\n});\n\nvolume.grantAttachVolume(role, [instance]);\n```\n\n#### Instances Attaching Volumes to Themselves\n\nIf you need to grant an instance the ability to attach/detach an EBS volume to/from itself, then using `grantAttachVolume` and `grantDetachVolume` as outlined above\nwill lead to an unresolvable circular reference between the instance role and the instance. In this case, use `grantAttachVolumeByResourceTag` and `grantDetachVolumeByResourceTag` as follows:\n\n```ts\nconst instance = new ec2.Instance(this, 'Instance', {\n  // ...\n});\nconst volume = new ec2.Volume(this, 'Volume', {\n  // ...\n});\n\nconst attachGrant = volume.grantAttachVolumeByResourceTag(instance.grantPrincipal, [instance]);\nconst detachGrant = volume.grantDetachVolumeByResourceTag(instance.grantPrincipal, [instance]);\n```\n\n#### Attaching Volumes\n\nThe Amazon EC2 documentation for\n[Linux Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) and\n[Windows Instances](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-volumes.html) contains information on how\nto attach and detach your Volumes to/from instances, and how to format them for use.\n\nThe following is a sample skeleton of EC2 UserData that can be used to attach a Volume to the Linux instance that it is running on:\n\n```ts\nconst volume = new ec2.Volume(this, 'Volume', {\n  // ...\n});\nconst instance = new ec2.Instance(this, 'Instance', {\n  // ...\n});\nvolume.grantAttachVolumeByResourceTag(instance.grantPrincipal, [instance]);\nconst targetDevice = '/dev/xvdz';\ninstance.userData.addCommands(\n  // Retrieve token for accessing EC2 instance metadata (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html)\n  `TOKEN=$(curl -SsfX PUT \"http://169.254.169.254/latest/api/token\" -H \"X-aws-ec2-metadata-token-ttl-seconds: 21600\")`,\n  // Retrieve the instance Id of the current EC2 instance\n  `INSTANCE_ID=$(curl -SsfH \"X-aws-ec2-metadata-token: $TOKEN\" http://169.254.169.254/latest/meta-data/instance-id)`,\n  // Attach the volume to /dev/xvdz\n  `aws --region ${Stack.of(this).region} ec2 attach-volume --volume-id ${volume.volumeId} --instance-id $INSTANCE_ID --device ${targetDevice}`,\n  // Wait until the volume has attached\n  `while ! test -e ${targetDevice}; do sleep 1; done`\n  // The volume will now be mounted. You may have to add additional code to format the volume if it has not been prepared.\n);\n```\n\n## VPC Flow Logs\n\nVPC Flow Logs is a feature that enables you to capture information about the IP traffic going to and from network interfaces in your VPC. Flow log data can be published to Amazon CloudWatch Logs and Amazon S3. After you've created a flow log, you can retrieve and view its data in the chosen destination. (<https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html>).\n\nBy default a flow log will be created with CloudWatch Logs as the destination.\n\nYou can create a flow log like this:\n\n```ts\nnew ec2.FlowLog(this, 'FlowLog', {\n  resourceType: ec2.FlowLogResourceType.fromVpc(vpc)\n})\n```\n\nOr you can add a Flow Log to a VPC by using the addFlowLog method like this:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'Vpc');\n\nvpc.addFlowLog('FlowLog');\n```\n\nYou can also add multiple flow logs with different destinations.\n\n```ts\nconst vpc = new ec2.Vpc(this, 'Vpc');\n\nvpc.addFlowLog('FlowLogS3', {\n  destination: ec2.FlowLogDestination.toS3()\n});\n\nvpc.addFlowLog('FlowLogCloudWatch', {\n  trafficType: ec2.FlowLogTrafficType.REJECT\n});\n```\n\nBy default the CDK will create the necessary resources for the destination. For the CloudWatch Logs destination\nit will create a CloudWatch Logs Log Group as well as the IAM role with the necessary permissions to publish to\nthe log group. In the case of an S3 destination, it will create the S3 bucket.\n\nIf you want to customize any of the destination resources you can provide your own as part of the `destination`.\n\n*CloudWatch Logs*\n\n```ts\nconst logGroup = new logs.LogGroup(this, 'MyCustomLogGroup');\n\nconst role = new iam.Role(this, 'MyCustomRole', {\n  assumedBy: new iam.ServicePrincipal('vpc-flow-logs.amazonaws.com')\n});\n\nnew ec2.FlowLog(this, 'FlowLog', {\n  resourceType: ec2.FlowLogResourceType.fromVpc(vpc),\n  destination: ec2.FlowLogDestination.toCloudWatchLogs(logGroup, role)\n});\n```\n\n*S3*\n\n```ts\n\nconst bucket = new s3.Bucket(this, 'MyCustomBucket');\n\nnew ec2.FlowLog(this, 'FlowLog', {\n  resourceType: ec2.FlowLogResourceType.fromVpc(vpc),\n  destination: ec2.FlowLogDestination.toS3(bucket)\n});\n\nnew ec2.FlowLog(this, 'FlowLogWithKeyPrefix', {\n  resourceType: ec2.FlowLogResourceType.fromVpc(vpc),\n  destination: ec2.FlowLogDestination.toS3(bucket, 'prefix/')\n});\n```\n\n## User Data\n\nUser data enables you to run a script when your instances start up.  In order to configure these scripts you can add commands directly to the script\n or you can use the UserData's convenience functions to aid in the creation of your script.\n\nA user data could be configured to run a script found in an asset through the following:\n\n```ts\nconst asset = new Asset(this, 'Asset', {path: path.join(__dirname, 'configure.sh')});\nconst instance = new ec2.Instance(this, 'Instance', {\n  // ...\n  });\nconst localPath = instance.userData.addS3DownloadCommand({\n  bucket:asset.bucket,\n  bucketKey:asset.s3ObjectKey,\n});\ninstance.userData.addExecuteFileCommand({\n  filePath:localPath,\n  arguments: '--verbose -y'\n});\nasset.grantRead( instance.role );\n```\n\n### Multipart user data\n\nIn addition, to above the `MultipartUserData` can be used to change instance startup behavior. Multipart user data are composed\nfrom separate parts forming archive. The most common parts are scripts executed during instance set-up. However, there are other\nkinds, too.\n\nThe advantage of multipart archive is in flexibility when it's needed to add additional parts or to use specialized parts to\nfine tune instance startup. Some services (like AWS Batch) supports only `MultipartUserData`.\n\nThe parts can be executed at different moment of instance start-up and can serve a different purposes. This is controlled by `contentType` property.\nFor common scripts, `text/x-shellscript; charset=\"utf-8\"` can be used as content type.\n\nIn order to create archive the `MultipartUserData` has to be instantiated. Than, user can add parts to multipart archive using `addPart`. The `MultipartBody` contains methods supporting creation of body parts.\n\nIf the very custom part is required, it can be created using `MultipartUserData.fromRawBody`, in this case full control over content type,\ntransfer encoding, and body properties is given to the user.\n\nBelow is an example for creating multipart user data with single body part responsible for installing `awscli` and configuring maximum size\nof storage used by Docker containers:\n\n```ts\nconst bootHookConf = ec2.UserData.forLinux();\nbootHookConf.addCommands('cloud-init-per once docker_options echo \\'OPTIONS=\"${OPTIONS} --storage-opt dm.basesize=40G\"\\' >> /etc/sysconfig/docker');\n\nconst setupCommands = ec2.UserData.forLinux();\nsetupCommands.addCommands('sudo yum install awscli && echo Packages installed らと > /var/tmp/setup');\n\nconst multipartUserData = new ec2.MultipartUserData();\n// The docker has to be configured at early stage, so content type is overridden to boothook\nmultipartUserData.addPart(ec2.MultipartBody.fromUserData(bootHookConf, 'text/cloud-boothook; charset=\"us-ascii\"'));\n// Execute the rest of setup\nmultipartUserData.addPart(ec2.MultipartBody.fromUserData(setupCommands));\n\nnew ec2.LaunchTemplate(stack, '', {\n  userData: multipartUserData,\n  blockDevices: [\n    // Block device configuration rest\n  ]\n});\n```\n\nFor more information see\n[Specifying Multiple User Data Blocks Using a MIME Multi Part Archive](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/bootstrap_container_instance.html#multi-part_user_data)\n\n\n## Importing existing subnet\n\nTo import an existing Subnet, call `Subnet.fromSubnetAttributes()` or\n`Subnet.fromSubnetId()`. Only if you supply the subnet's Availability Zone\nand Route Table Ids when calling `Subnet.fromSubnetAttributes()` will you be\nable to use the CDK features that use these values (such as selecting one\nsubnet per AZ).\n\nImporting an existing subnet looks like this:\n\n```ts\n// Supply all properties\nconst subnet = Subnet.fromSubnetAttributes(this, 'SubnetFromAttributes', {\n  subnetId: 's-1234',\n  availabilityZone: 'pub-az-4465',\n  routeTableId: 'rt-145'\n});\n\n// Supply only subnet id\nconst subnet = Subnet.fromSubnetId(this, 'SubnetFromId', 's-1234');\n```\n\n## Launch Templates\n\nA Launch Template is a standardized template that contains the configuration information to launch an instance.\nThey can be used when launching instances on their own, through Amazon EC2 Auto Scaling, EC2 Fleet, and Spot Fleet.\nLaunch templates enable you to store launch parameters so that you do not have to specify them every time you launch\nan instance. For information on Launch Templates please see the\n[official documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html).\n\nThe following demonstrates how to create a launch template with an Amazon Machine Image, and security group.\n\n```ts\nconst vpc = new ec2.Vpc(...);\n// ...\nconst template = new ec2.LaunchTemplate(this, 'LaunchTemplate', {\n  machineImage: new ec2.AmazonMachineImage(),\n  securityGroup: new ec2.SecurityGroup(this, 'LaunchTemplateSG', {\n    vpc: vpc,\n  }),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EC2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ec2"
        },
        "python": {
          "module": "monocdk.aws_ec2"
        }
      }
    },
    "monocdk.aws_ecr": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# Amazon ECR Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package contains constructs for working with Amazon Elastic Container Registry.\n\n## Repositories\n\nDefine a repository by creating a new instance of `Repository`. A repository\nholds multiple verions of a single container image.\n\n```ts\nconst repository = new ecr.Repository(this, 'Repository');\n```\n\n## Image scanning\n\nAmazon ECR image scanning helps in identifying software vulnerabilities in your container images. You can manually scan container images stored in Amazon ECR, or you can configure your repositories to scan images when you push them to a repository. To create a new repository to scan on push, simply enable `imageScanOnPush` in the properties\n\n```ts\nconst repository = new ecr.Repository(stack, 'Repo', {\n  imageScanOnPush: true\n});\n```\n\nTo create an `onImageScanCompleted` event rule and trigger the event target\n\n```ts\nrepository.onImageScanCompleted('ImageScanComplete')\n  .addTarget(...)\n```\n\n### Authorization Token\n\nBesides the Amazon ECR APIs, ECR also allows the Docker CLI or a language-specific Docker library to push and pull\nimages from an ECR repository. However, the Docker CLI does not support native IAM authentication methods and\nadditional steps must be taken so that Amazon ECR can authenticate and authorize Docker push and pull requests.\nMore information can be found at at [Registry Authentication](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html#registry_auth).\n\nA Docker authorization token can be obtained using the `GetAuthorizationToken` ECR API. The following code snippets\ngrants an IAM user access to call this API.\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\nimport { aws_ecr as ecr } from 'aws-cdk-lib';\n\nconst user = new iam.User(this, 'User', { ... });\necr.AuthorizationToken.grantRead(user);\n```\n\nIf you access images in the [Public ECR Gallery](https://gallery.ecr.aws/) as well, it is recommended you authenticate to the registry to benefit from\nhigher rate and bandwidth limits.\n\n> See `Pricing` in https://aws.amazon.com/blogs/aws/amazon-ecr-public-a-new-public-container-registry/ and [Service quotas](https://docs.aws.amazon.com/AmazonECR/latest/public/public-service-quotas.html).\n\nThe following code snippet grants an IAM user access to retrieve an authorization token for the public gallery.\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\nimport { aws_ecr as ecr } from 'aws-cdk-lib';\n\nconst user = new iam.User(this, 'User', { ... });\necr.PublicGalleryAuthorizationToken.grantRead(user);\n```\n\nThis user can then proceed to login to the registry using one of the [authentication methods](https://docs.aws.amazon.com/AmazonECR/latest/public/public-registries.html#public-registry-auth).\n\n### Image tag immutability\n\nYou can set tag immutability on images in our repository using the `imageTagMutability` construct prop.\n\n```ts\nnew ecr.Repository(stack, 'Repo', { imageTagMutability: ecr.TagMutability.IMMUTABLE });\n```\n\n## Automatically clean up repositories\n\nYou can set life cycle rules to automatically clean up old images from your\nrepository. The first life cycle rule that matches an image will be applied\nagainst that image. For example, the following deletes images older than\n30 days, while keeping all images tagged with prod (note that the order\nis important here):\n\n```ts\nrepository.addLifecycleRule({ tagPrefixList: ['prod'], maxImageCount: 9999 });\nrepository.addLifecycleRule({ maxImageAge: cdk.Duration.days(30) });\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECR"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecr"
        },
        "python": {
          "module": "monocdk.aws_ecr"
        }
      }
    },
    "monocdk.aws_ecr_assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# AWS CDK Docker Image Assets\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module allows bundling Docker images as assets.\n\nImages are built from a local Docker context directory (with a `Dockerfile`),\nuploaded to ECR by the CDK toolkit and/or your app's CI-CD pipeline, and can be\nnaturally referenced in your CDK app.\n\n```ts\nimport { DockerImageAsset } from 'aws-cdk-lib/aws-ecr-assets';\n\nconst asset = new DockerImageAsset(this, 'MyBuildImage', {\n  directory: path.join(__dirname, 'my-image')\n});\n```\n\nThe directory `my-image` must include a `Dockerfile`.\n\nThis will instruct the toolkit to build a Docker image from `my-image`, push it\nto an AWS ECR repository and wire the name of the repository as CloudFormation\nparameters to your stack.\n\nBy default, all files in the given directory will be copied into the docker\n*build context*. If there is a large directory that you know you definitely\ndon't need in the build context you can improve the performance by adding the\nnames of files and directories to ignore to a file called `.dockerignore`, or\npass them via the `exclude` property. If both are available, the patterns\nfound in `exclude` are appended to the patterns found in `.dockerignore`.\n\nThe `ignoreMode` property controls how the set of ignore patterns is\ninterpreted. The recommended setting for Docker image assets is\n`IgnoreMode.DOCKER`. If the context flag\n`@aws-cdk/aws-ecr-assets:dockerIgnoreSupport` is set to `true` in your\n`cdk.json` (this is by default for new projects, but must be set manually for\nold projects) then `IgnoreMode.DOCKER` is the default and you don't need to\nconfigure it on the asset itself.\n\nUse `asset.imageUri` to reference the image (it includes both the ECR image URL\nand tag.\n\nYou can optionally pass build args to the `docker build` command by specifying\nthe `buildArgs` property:\n\n```ts\nconst asset = new DockerImageAsset(this, 'MyBuildImage', {\n  directory: path.join(__dirname, 'my-image'),\n  buildArgs: {\n    HTTP_PROXY: 'http://10.20.30.2:1234'\n  }\n});\n```\n\nYou can optionally pass a target to the `docker build` command by specifying\nthe `target` property:\n\n```ts\nconst asset = new DockerImageAsset(this, 'MyBuildImage', {\n  directory: path.join(__dirname, 'my-image'),\n  target: 'a-target'\n})\n```\n\n## Publishing images to ECR repositories\n\n`DockerImageAsset` is designed for seamless build & consumption of image assets by CDK code deployed to multiple environments\nthrough the CDK CLI or through CI/CD workflows. To that end, the ECR repository behind this construct is controlled by the AWS CDK.\nThe mechanics of where these images are published and how are intentionally kept as an implementation detail, and the construct\ndoes not support customizations such as specifying the ECR repository name or tags.\n\nIf you are looking for a way to _publish_ image assets to an ECR repository in your control, you should consider using\n[wchaws/cdk-ecr-deployment], which is able to replicate an image asset from the CDK-controlled ECR repository to a repository of\nyour choice.\n\nHere an example from the [wchaws/cdk-ecr-deployment] project:\n\n```ts\nimport * as ecrdeploy from 'cdk-ecr-deployment';\n\nconst image = new DockerImageAsset(this, 'CDKDockerImage', {\n  directory: path.join(__dirname, 'docker'),\n});\n\nnew ecrdeploy.ECRDeployment(this, 'DeployDockerImage', {\n  src: new ecrdeploy.DockerImageName(image.imageUri),\n  dest: new ecrdeploy.DockerImageName(`${cdk.Aws.ACCOUNT_ID}.dkr.ecr.us-west-2.amazonaws.com/test:nginx`),\n});\n```\n\n⚠️ Please note that this is a 3rd-party construct library and is not officially supported by AWS.\nYou are welcome to +1 [this GitHub issue](https://github.com/aws/aws-cdk/issues/12597) if you would like to see\nnative support for this use-case in the AWS CDK.\n\n[wchaws/cdk-ecr-deployment]: https://github.com/wchaws/cdk-ecr-deployment\n\n## Pull Permissions\n\nDepending on the consumer of your image asset, you will need to make sure\nthe principal has permissions to pull the image.\n\nIn most cases, you should use the `asset.repository.grantPull(principal)`\nmethod. This will modify the IAM policy of the principal to allow it to\npull images from this repository.\n\nIf the pulling principal is not in the same account or is an AWS service that\ndoesn't assume a role in your account (e.g. AWS CodeBuild), pull permissions\nmust be granted on the __resource policy__ (and not on the principal's policy).\nTo do that, you can use `asset.repository.addToResourcePolicy(statement)` to\ngrant the desired principal the following permissions: \"ecr:GetDownloadUrlForLayer\",\n\"ecr:BatchGetImage\" and \"ecr:BatchCheckLayerAvailability\".\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Ecr.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecr.assets"
        },
        "python": {
          "module": "monocdk.aws_ecr_assets"
        }
      }
    },
    "monocdk.aws_ecs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# Amazon ECS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package contains constructs for working with **Amazon Elastic Container\nService** (Amazon ECS).\n\nAmazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service.\n\nFor further information on Amazon ECS,\nsee the [Amazon ECS documentation](https://docs.aws.amazon.com/ecs)\n\nThe following example creates an Amazon ECS cluster, adds capacity to it, and\nruns a service on it:\n\n```ts\nimport { aws_ecs as ecs } from 'aws-cdk-lib';\n\n// Create an ECS cluster\nconst cluster = new ecs.Cluster(this, 'Cluster', {\n  vpc,\n});\n\n// Add capacity to it\ncluster.addCapacity('DefaultAutoScalingGroupCapacity', {\n  instanceType: new ec2.InstanceType(\"t2.xlarge\"),\n  desiredCapacity: 3,\n});\n\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\n\ntaskDefinition.addContainer('DefaultContainer', {\n  image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  memoryLimitMiB: 512,\n});\n\n// Instantiate an Amazon ECS Service\nconst ecsService = new ecs.Ec2Service(this, 'Service', {\n  cluster,\n  taskDefinition,\n});\n```\n\nFor a set of constructs defining common ECS architectural patterns, see the `@aws-cdk/aws-ecs-patterns` package.\n\n## Launch Types: AWS Fargate vs Amazon EC2\n\nThere are two sets of constructs in this library; one to run tasks on Amazon EC2 and\none to run tasks on AWS Fargate.\n\n- Use the `Ec2TaskDefinition` and `Ec2Service` constructs to run tasks on Amazon EC2 instances running in your account.\n- Use the `FargateTaskDefinition` and `FargateService` constructs to run tasks on\n  instances that are managed for you by AWS.\n\nHere are the main differences:\n\n- **Amazon EC2**: instances are under your control. Complete control of task to host\n  allocation. Required to specify at least a memory reservation or limit for\n  every container. Can use Host, Bridge and AwsVpc networking modes. Can attach\n  Classic Load Balancer. Can share volumes between container and host.\n- **AWS Fargate**: tasks run on AWS-managed instances, AWS manages task to host\n  allocation for you. Requires specification of memory and cpu sizes at the\n  taskdefinition level. Only supports AwsVpc networking modes and\n  Application/Network Load Balancers. Only the AWS log driver is supported.\n  Many host features are not supported such as adding kernel capabilities\n  and mounting host devices/volumes inside the container.\n\nFor more information on Amazon EC2 vs AWS Fargate and networking see the AWS Documentation:\n[AWS Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html) and\n[Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html).\n\n## Clusters\n\nA `Cluster` defines the infrastructure to run your\ntasks on. You can run many tasks on a single cluster.\n\nThe following code creates a cluster that can run AWS Fargate tasks:\n\n```ts\nconst cluster = new ecs.Cluster(this, 'Cluster', {\n  vpc: vpc\n});\n```\n\nTo use tasks with Amazon EC2 launch-type, you have to add capacity to\nthe cluster in order for tasks to be scheduled on your instances.  Typically,\nyou add an AutoScalingGroup with instances running the latest\nAmazon ECS-optimized AMI to the cluster. There is a method to build and add such an\nAutoScalingGroup automatically, or you can supply a customized AutoScalingGroup\nthat you construct yourself. It's possible to add multiple AutoScalingGroups\nwith various instance types.\n\nThe following example creates an Amazon ECS cluster and adds capacity to it:\n\n```ts\nconst cluster = new ecs.Cluster(this, 'Cluster', {\n  vpc: vpc\n});\n\n// Either add default capacity\ncluster.addCapacity('DefaultAutoScalingGroupCapacity', {\n  instanceType: new ec2.InstanceType(\"t2.xlarge\"),\n  desiredCapacity: 3,\n});\n\n// Or add customized capacity. Be sure to start the Amazon ECS-optimized AMI.\nconst autoScalingGroup = new autoscaling.AutoScalingGroup(this, 'ASG', {\n  vpc,\n  instanceType: new ec2.InstanceType('t2.xlarge'),\n  machineImage: EcsOptimizedImage.amazonLinux(),\n  // Or use Amazon ECS-Optimized Amazon Linux 2 AMI\n  // machineImage: EcsOptimizedImage.amazonLinux2(),\n  desiredCapacity: 3,\n  // ... other options here ...\n});\n\ncluster.addAutoScalingGroup(autoScalingGroup);\n```\n\nIf you omit the property `vpc`, the construct will create a new VPC with two AZs.\n\n\n### Bottlerocket\n\n[Bottlerocket](https://aws.amazon.com/bottlerocket/) is a Linux-based open source operating system that is\npurpose-built by AWS for running containers. You can launch Amazon ECS container instances with the Bottlerocket AMI.\n\n> **NOTICE**: The Bottlerocket AMI is in developer preview release for Amazon ECS and is subject to change.\n\nThe following example will create a capacity with self-managed Amazon EC2 capacity of 2 `c5.large` Linux instances running with `Bottlerocket` AMI.\n\nNote that you must specify either a `machineImage` or `machineImageType`, at least one, not both.\n\nThe following example adds Bottlerocket capacity to the cluster:\n\n```ts\ncluster.addCapacity('bottlerocket-asg', {\n  minCapacity: 2,\n  instanceType: new ec2.InstanceType('c5.large'),\n  machineImageType: ecs.MachineImageType.BOTTLEROCKET,\n});\n```\n\n### ARM64 (Graviton) Instances\n\nTo launch instances with ARM64 hardware, you can use the Amazon ECS-optimized\nAmazon Linux 2 (arm64) AMI. Based on Amazon Linux 2, this AMI is recommended\nfor use when launching your EC2 instances that are powered by Arm-based AWS\nGraviton Processors.\n\n```ts\ncluster.addCapacity('graviton-cluster', {\n  minCapacity: 2,\n  instanceType: new ec2.InstanceType('c6g.large'),\n  machineImage: ecs.EcsOptimizedImage.amazonLinux2(ecs.AmiHardwareType.ARM),\n});\n\n```\n\n### Spot Instances\n\nTo add spot instances into the cluster, you must specify the `spotPrice` in the `ecs.AddCapacityOptions` and optionally enable the `spotInstanceDraining` property.\n\n```ts\n// Add an AutoScalingGroup with spot instances to the existing cluster\ncluster.addCapacity('AsgSpot', {\n  maxCapacity: 2,\n  minCapacity: 2,\n  desiredCapacity: 2,\n  instanceType: new ec2.InstanceType('c5.xlarge'),\n  spotPrice: '0.0735',\n  // Enable the Automated Spot Draining support for Amazon ECS\n  spotInstanceDraining: true,\n});\n```\n\n### SNS Topic Encryption\n\nWhen the `ecs.AddCapacityOptions` that you provide has a non-zero `taskDrainTime` (the default) then an SNS topic and Lambda are created to ensure that the\ncluster's instances have been properly drained of tasks before terminating. The SNS Topic is sent the instance-terminating lifecycle event from the AutoScalingGroup,\nand the Lambda acts on that event. If you wish to engage [server-side encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-data-encryption.html) for this SNS Topic\nthen you may do so by providing a KMS key for the `topicEncryptionKey` property of `ecs.AddCapacityOptions`.\n\n```ts\n// Given\nconst key = kms.Key(...);\n// Then, use that key to encrypt the lifecycle-event SNS Topic.\ncluster.addCapacity('ASGEncryptedSNS', {\n  instanceType: new ec2.InstanceType(\"t2.xlarge\"),\n  desiredCapacity: 3,\n  topicEncryptionKey: key,\n});\n```\n\n## Task definitions\n\nA task definition describes what a single copy of a **task** should look like.\nA task definition has one or more containers; typically, it has one\nmain container (the *default container* is the first one that's added\nto the task definition, and it is marked *essential*) and optionally\nsome supporting containers which are used to support the main container,\ndoings things like upload logs or metrics to monitoring services.\n\nTo run a task or service with Amazon EC2 launch type, use the `Ec2TaskDefinition`. For AWS Fargate tasks/services, use the\n`FargateTaskDefinition`. These classes provide a simplified API that only contain\nproperties relevant for that specific launch type.\n\nFor a `FargateTaskDefinition`, specify the task size (`memoryLimitMiB` and `cpu`):\n\n```ts\nconst fargateTaskDefinition = new ecs.FargateTaskDefinition(this, 'TaskDef', {\n  memoryLimitMiB: 512,\n  cpu: 256\n});\n```\n\nTo add containers to a task definition, call `addContainer()`:\n\n```ts\nconst container = fargateTaskDefinition.addContainer(\"WebContainer\", {\n  // Use an image from DockerHub\n  image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  // ... other options here ...\n});\n```\n\nFor a `Ec2TaskDefinition`:\n\n```ts\nconst ec2TaskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef', {\n  networkMode: NetworkMode.BRIDGE\n});\n\nconst container = ec2TaskDefinition.addContainer(\"WebContainer\", {\n  // Use an image from DockerHub\n  image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  memoryLimitMiB: 1024\n  // ... other options here ...\n});\n```\n\nYou can specify container properties when you add them to the task definition, or with various methods, e.g.:\n\nTo add a port mapping when adding a container to the task definition, specify the `portMappings` option:\n\n```ts\ntaskDefinition.addContainer(\"WebContainer\", {\n  image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  memoryLimitMiB: 1024,\n  portMappings: [{ containerPort: 3000 }]\n});\n```\n\nTo add port mappings directly to a container definition, call `addPortMappings()`:\n\n```ts\ncontainer.addPortMappings({\n  containerPort: 3000\n});\n```\n\nTo add data volumes to a task definition, call `addVolume()`:\n\n```ts\nconst volume = {\n  // Use an Elastic FileSystem\n  name: \"mydatavolume\",\n  efsVolumeConfiguration: ecs.EfsVolumeConfiguration({\n    fileSystemId: \"EFS\"\n    // ... other options here ...\n  })\n};\n\nconst container = fargateTaskDefinition.addVolume(\"mydatavolume\");\n```\n\nTo use a TaskDefinition that can be used with either Amazon EC2 or\nAWS Fargate launch types, use the `TaskDefinition` construct.\n\nWhen creating a task definition you have to specify what kind of\ntasks you intend to run: Amazon EC2, AWS Fargate, or both.\nThe following example uses both:\n\n```ts\nconst taskDefinition = new ecs.TaskDefinition(this, 'TaskDef', {\n  memoryMiB: '512',\n  cpu: '256',\n  networkMode: NetworkMode.AWS_VPC,\n  compatibility: ecs.Compatibility.EC2_AND_FARGATE,\n});\n```\n\n### Images\n\nImages supply the software that runs inside the container. Images can be\nobtained from either DockerHub or from ECR repositories, or built directly from a local Dockerfile.\n\n- `ecs.ContainerImage.fromRegistry(imageName)`: use a public image.\n- `ecs.ContainerImage.fromRegistry(imageName, { credentials: mySecret })`: use a private image that requires credentials.\n- `ecs.ContainerImage.fromEcrRepository(repo, tag)`: use the given ECR repository as the image\n  to start. If no tag is provided, \"latest\" is assumed.\n- `ecs.ContainerImage.fromAsset('./image')`: build and upload an\n  image directly from a `Dockerfile` in your source directory.\n- `ecs.ContainerImage.fromDockerImageAsset(asset)`: uses an existing\n  `@aws-cdk/aws-ecr-assets.DockerImageAsset` as a container image.\n- `new ecs.TagParameterContainerImage(repository)`: use the given ECR repository as the image \n  but a CloudFormation parameter as the tag.\n\n### Environment variables\n\nTo pass environment variables to the container, you can use the `environment`, `environmentFiles`, and `secrets` props.\n\n```ts\ntaskDefinition.addContainer('container', {\n  image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  memoryLimitMiB: 1024,\n  environment: { // clear text, not for sensitive data\n    STAGE: 'prod',\n  },\n  environmentFiles: [ // list of environment files hosted either on local disk or S3\n    ecs.EnvironmentFile.fromAsset('./demo-env-file.env'),\n    ecs.EnvironmentFile.fromBucket(s3Bucket, 'assets/demo-env-file.env'),\n  ],\n  secrets: { // Retrieved from AWS Secrets Manager or AWS Systems Manager Parameter Store at container start-up.\n    SECRET: ecs.Secret.fromSecretsManager(secret),\n    DB_PASSWORD: ecs.Secret.fromSecretsManager(dbSecret, 'password'), // Reference a specific JSON field, (requires platform version 1.4.0 or later for Fargate tasks)\n    PARAMETER: ecs.Secret.fromSsmParameter(parameter),\n  }\n});\n```\n\nThe task execution role is automatically granted read permissions on the secrets/parameters. Support for environment\nfiles is restricted to the EC2 launch type for files hosted on S3. Further details provided in the AWS documentation\nabout [specifying environment variables](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html).\n\n## Service\n\nA `Service` instantiates a `TaskDefinition` on a `Cluster` a given number of\ntimes, optionally associating them with a load balancer.\nIf a task fails,\nAmazon ECS automatically restarts the task.\n\n```ts\nconst taskDefinition;\n\nconst service = new ecs.FargateService(this, 'Service', {\n  cluster,\n  taskDefinition,\n  desiredCount: 5\n});\n```\n\n`Services` by default will create a security group if not provided.\nIf you'd like to specify which security groups to use you can override the `securityGroups` property.\n\n### Deployment circuit breaker and rollback\n\nAmazon ECS [deployment circuit breaker](https://aws.amazon.com/tw/blogs/containers/announcing-amazon-ecs-deployment-circuit-breaker/)\nautomatically rolls back unhealthy service deployments without the need for manual intervention. Use `circuitBreaker` to enable\ndeployment circuit breaker and optionally enable `rollback` for automatic rollback. See [Using the deployment circuit breaker](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html)\nfor more details.\n\n```ts\nconst service = new ecs.FargateService(stack, 'Service', {\n  cluster,\n  taskDefinition,\n  circuitBreaker: { rollback: true },\n});\n```\n\n### Include an application/network load balancer\n\n`Services` are load balancing targets and can be added to a target group, which will be attached to an application/network load balancers:\n\n```ts\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\n\nconst service = new ecs.FargateService(this, 'Service', { /* ... */ });\n\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', { vpc, internetFacing: true });\nconst listener = lb.addListener('Listener', { port: 80 });\nconst targetGroup1 = listener.addTargets('ECS1', {\n  port: 80,\n  targets: [service]\n});\nconst targetGroup2 = listener.addTargets('ECS2', {\n  port: 80,\n  targets: [service.loadBalancerTarget({\n    containerName: 'MyContainer',\n    containerPort: 8080\n  })]\n});\n```\n\nNote that in the example above, the default `service` only allows you to register the first essential container or the first mapped port on the container as a target and add it to a new target group. To have more control over which container and port to register as targets, you can use `service.loadBalancerTarget()` to return a load balancing target for a specific container and port.\n\nAlternatively, you can also create all load balancer targets to be registered in this service, add them to target groups, and attach target groups to listeners accordingly.\n\n```ts\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\n\nconst service = new ecs.FargateService(this, 'Service', { /* ... */ });\n\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', { vpc, internetFacing: true });\nconst listener = lb.addListener('Listener', { port: 80 });\nservice.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);\n```\n\n### Using a Load Balancer from a different Stack\n\nIf you want to put your Load Balancer and the Service it is load balancing to in\ndifferent stacks, you may not be able to use the convenience methods\n`loadBalancer.addListener()` and `listener.addTargets()`.\n\nThe reason is that these methods will create resources in the same Stack as the\nobject they're called on, which may lead to cyclic references between stacks.\nInstead, you will have to create an `ApplicationListener` in the service stack,\nor an empty `TargetGroup` in the load balancer stack that you attach your\nservice to.\n\nSee the [ecs/cross-stack-load-balancer example](https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript/ecs/cross-stack-load-balancer/)\nfor the alternatives.\n\n### Include a classic load balancer\n\n`Services` can also be directly attached to a classic load balancer as targets:\n\n```ts\nimport { aws_elasticloadbalancing as elb } from 'aws-cdk-lib';\n\nconst service = new ecs.Ec2Service(this, 'Service', { /* ... */ });\n\nconst lb = new elb.LoadBalancer(stack, 'LB', { vpc });\nlb.addListener({ externalPort: 80 });\nlb.addTarget(service);\n```\n\nSimilarly, if you want to have more control over load balancer targeting:\n\n```ts\nimport { aws_elasticloadbalancing as elb } from 'aws-cdk-lib';\n\nconst service = new ecs.Ec2Service(this, 'Service', { /* ... */ });\n\nconst lb = new elb.LoadBalancer(stack, 'LB', { vpc });\nlb.addListener({ externalPort: 80 });\nlb.addTarget(service.loadBalancerTarget({\n  containerName: 'MyContainer',\n  containerPort: 80\n}));\n```\n\nThere are two higher-level constructs available which include a load balancer for you that can be found in the aws-ecs-patterns module:\n\n- `LoadBalancedFargateService`\n- `LoadBalancedEc2Service`\n\n## Task Auto-Scaling\n\nYou can configure the task count of a service to match demand. Task auto-scaling is\nconfigured by calling `autoScaleTaskCount()`:\n\n```ts\nconst scaling = service.autoScaleTaskCount({ maxCapacity: 10 });\nscaling.scaleOnCpuUtilization('CpuScaling', {\n  targetUtilizationPercent: 50\n});\n\nscaling.scaleOnRequestCount('RequestScaling', {\n  requestsPerTarget: 10000,\n  targetGroup: target\n})\n```\n\nTask auto-scaling is powered by *Application Auto-Scaling*.\nSee that section for details.\n\n## Integration with CloudWatch Events\n\nTo start an Amazon ECS task on an Amazon EC2-backed Cluster, instantiate an\n`@aws-cdk/aws-events-targets.EcsTask` instead of an `Ec2Service`:\n\n```ts\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromAsset(path.resolve(__dirname, '..', 'eventhandler-image')),\n  memoryLimitMiB: 256,\n  logging: new ecs.AwsLogDriver({ streamPrefix: 'EventDemo', mode: AwsLogDriverMode.NON_BLOCKING })\n});\n\n// An Rule that describes the event trigger (in this case a scheduled run)\nconst rule = new events.Rule(this, 'Rule', {\n  schedule: events.Schedule.expression('rate(1 min)')\n});\n\n// Pass an environment variable to the container 'TheContainer' in the task\nrule.addTarget(new targets.EcsTask({\n  cluster,\n  taskDefinition,\n  taskCount: 1,\n  containerOverrides: [{\n    containerName: 'TheContainer',\n    environment: [{\n      name: 'I_WAS_TRIGGERED',\n      value: 'From CloudWatch Events'\n    }]\n  }]\n}));\n```\n\n## Log Drivers\n\nCurrently Supported Log Drivers:\n\n- awslogs\n- fluentd\n- gelf\n- journald\n- json-file\n- splunk\n- syslog\n- awsfirelens\n\n### awslogs Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.awsLogs({ streamPrefix: 'EventDemo' })\n});\n```\n\n### fluentd Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.fluentd()\n});\n```\n\n### gelf Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.gelf({ address: 'my-gelf-address' })\n});\n```\n\n### journald Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.journald()\n});\n```\n\n### json-file Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.jsonFile()\n});\n```\n\n### splunk Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.splunk({\n    token: cdk.SecretValue.secretsManager('my-splunk-token'),\n    url: 'my-splunk-url'\n  })\n});\n```\n\n### syslog Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.syslog()\n});\n```\n\n### firelens Log Driver\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: ecs.LogDrivers.firelens({\n    options: {\n        Name: 'firehose',\n        region: 'us-west-2',\n        delivery_stream: 'my-stream',\n    }\n  })\n});\n```\n\n### Generic Log Driver\n\nA generic log driver object exists to provide a lower level abstraction of the log driver configuration.\n\n```ts\n// Create a Task Definition for the container to start\nconst taskDefinition = new ecs.Ec2TaskDefinition(this, 'TaskDef');\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('example-image'),\n  memoryLimitMiB: 256,\n  logging: new ecs.GenericLogDriver({\n    logDriver: 'fluentd',\n    options: {\n      tag: 'example-tag'\n    }\n  })\n});\n```\n\n## CloudMap Service Discovery\n\nTo register your ECS service with a CloudMap Service Registry, you may add the\n`cloudMapOptions` property to your service:\n\n```ts\nconst service = new ecs.Ec2Service(stack, 'Service', {\n  cluster,\n  taskDefinition,\n  cloudMapOptions: {\n    // Create A records - useful for AWSVPC network mode.\n    dnsRecordType: cloudmap.DnsRecordType.A,\n  },\n});\n```\n\nWith `bridge` or `host` network modes, only `SRV` DNS record types are supported. \nBy default, `SRV` DNS record types will target the default container and default\nport. However, you may target a different container and port on the same ECS task:\n\n```ts\n// Add a container to the task definition\nconst specificContainer = taskDefinition.addContainer(...);\n\n// Add a port mapping\nspecificContainer.addPortMappings({\n  containerPort: 7600,\n  protocol: ecs.Protocol.TCP,\n});\n\nnew ecs.Ec2Service(stack, 'Service', {\n  cluster,\n  taskDefinition,\n  cloudMapOptions: {\n    // Create SRV records - useful for bridge networking\n    dnsRecordType: cloudmap.DnsRecordType.SRV,\n    // Targets port TCP port 7600 `specificContainer`\n    container: specificContainer,\n    containerPort: 7600,\n  },\n});\n```\n\n### Associate With a Specific CloudMap Service\n\nYou may associate an ECS service with a specific CloudMap service. To do\nthis, use the service's `associateCloudMapService` method:\n\n```ts\nconst cloudMapService = new cloudmap.Service(...);\nconst ecsService = new ecs.FargateService(...);\n\necsService.associateCloudMapService({\n  service: cloudMapService,\n});\n```\n\n## Capacity Providers\n\nThere are two major families of Capacity Providers: [AWS\nFargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-capacity-providers.html)\n(including Fargate Spot) and EC2 [Auto Scaling\nGroup](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/asg-capacity-providers.html)\nCapacity Providers. Both are supported.\n\n### Fargate Capacity Providers\n\nTo enable Fargate capacity providers, you can either set\n`enableFargateCapacityProviders` to `true` when creating your cluster, or by\ninvoking the `enableFargateCapacityProviders()` method after creating your\ncluster. This will add both `FARGATE` and `FARGATE_SPOT` as available capacity\nproviders on your cluster.\n\n```ts\nconst cluster = new ecs.Cluster(stack, 'FargateCPCluster', {\n  vpc,\n  enableFargateCapacityProviders: true,\n});\n\nconst taskDefinition = new ecs.FargateTaskDefinition(stack, 'TaskDef');\n\ntaskDefinition.addContainer('web', {\n  image: ecs.ContainerImage.fromRegistry('amazon/amazon-ecs-sample'),\n});\n\nnew ecs.FargateService(stack, 'FargateService', {\n  cluster,\n  taskDefinition,\n  capacityProviderStrategies: [\n    {\n      capacityProvider: 'FARGATE_SPOT',\n      weight: 2,\n    },\n    {\n      capacityProvider: 'FARGATE',\n      weight: 1,\n    }\n  ],\n});\n```\n\n### Auto Scaling Group Capacity Providers\n\nTo add an Auto Scaling Group Capacity Provider, first create an EC2 Auto Scaling\nGroup. Then, create an `AsgCapacityProvider` and pass the Auto Scaling Group to\nit in the constructor. Then add the Capacity Provider to the cluster. Finally,\nyou can refer to the Provider by its name in your service's or task's Capacity\nProvider strategy.\n\nBy default, an Auto Scaling Group Capacity Provider will manage the Auto Scaling\nGroup's size for you. It will also enable managed termination protection, in\norder to prevent EC2 Auto Scaling from terminating EC2 instances that have tasks\nrunning on them. If you want to disable this behavior, set both\n`enableManagedScaling` to and `enableManagedTerminationProtection` to `false`.\n\n```ts\nconst cluster = new ecs.Cluster(stack, 'Cluster', {\n  vpc,\n});\n\nconst autoScalingGroup = new autoscaling.AutoScalingGroup(stack, 'ASG', {\n  vpc,\n  instanceType: new ec2.InstanceType('t2.micro'),\n  machineImage: ecs.EcsOptimizedImage.amazonLinux2(),\n  minCapacity: 0,\n  maxCapacity: 100,\n});\n\nconst capacityProvider = new ecs.AsgCapacityProvider(stack, 'AsgCapacityProvider', {\n  autoScalingGroup,\n});\ncluster.addAsgCapacityProvider(capacityProvider);\n\nconst taskDefinition = new ecs.Ec2TaskDefinition(stack, 'TaskDef');\n\ntaskDefinition.addContainer('web', {\n  image: ecs.ContainerImage.fromRegistry('amazon/amazon-ecs-sample',\n  memoryReservationMiB: 256,\n});\n\nnew ecs.Ec2Service(stack, 'EC2Service', {\n  cluster,\n  taskDefinition,\n  capacityProviderStrategies: [\n    {\n      capacityProvider: capacityProvider.capacityProviderName,\n      weight: 1,\n    }\n  ],\n});\n```\n\n## Elastic Inference Accelerators\n\nCurrently, this feature is only supported for services with EC2 launch types.\n\nTo add elastic inference accelerators to your EC2 instance, first add\n`inferenceAccelerators` field to the Ec2TaskDefinition and set the `deviceName`\nand `deviceType` properties.\n\n```ts\nconst inferenceAccelerators = [{\n  deviceName: 'device1',\n  deviceType: 'eia2.medium',\n}];\n\nconst taskDefinition = new ecs.Ec2TaskDefinition(stack, 'Ec2TaskDef', {\n  inferenceAccelerators,\n});\n```\n\nTo enable using the inference accelerators in the containers, add `inferenceAcceleratorResources`\nfield and set it to a list of device names used for the inference accelerators. Each value in the\nlist should match a `DeviceName` for an `InferenceAccelerator` specified in the task definition. \n\n```ts\nconst inferenceAcceleratorResources = ['device1'];\n\ntaskDefinition.addContainer('cont', {\n  image: ecs.ContainerImage.fromRegistry('test'),\n  memoryLimitMiB: 1024,\n  inferenceAcceleratorResources,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecs"
        },
        "python": {
          "module": "monocdk.aws_ecs"
        }
      }
    },
    "monocdk.aws_ecs_patterns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# CDK Construct library for higher-level ECS Constructs\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides higher-level Amazon ECS constructs which follow common architectural patterns. It contains:\n\n* Application Load Balanced Services\n* Network Load Balanced Services\n* Queue Processing Services\n* Scheduled Tasks (cron jobs)\n* Additional Examples\n\n## Application Load Balanced Services\n\nTo define an Amazon ECS service that is behind an application load balancer, instantiate one of the following:\n\n* `ApplicationLoadBalancedEc2Service`\n\n```ts\nconst loadBalancedEcsService = new ecsPatterns.ApplicationLoadBalancedEc2Service(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry('test'),\n    environment: {\n      TEST_ENVIRONMENT_VARIABLE1: \"test environment variable 1 value\",\n      TEST_ENVIRONMENT_VARIABLE2: \"test environment variable 2 value\"\n    },\n  },\n  desiredCount: 2,\n});\n```\n\n* `ApplicationLoadBalancedFargateService`\n\n```ts\nconst loadBalancedFargateService = new ecsPatterns.ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n});\n\nloadBalancedFargateService.targetGroup.configureHealthCheck({\n  path: \"/custom-health-path\",\n});\n```\n\nInstead of providing a cluster you can specify a VPC and CDK will create a new ECS cluster.\nIf you deploy multiple services CDK will only create one cluster per VPC.\n\nYou can omit `cluster` and `vpc` to let CDK create a new VPC with two AZs and create a cluster inside this VPC.\n\nYou can customize the health check for your target group; otherwise it defaults to `HTTP` over port `80` hitting path `/`.\n\nFargate services will use the `LATEST` platform version by default, but you can override by providing a value for the `platformVersion` property in the constructor.\n\nFargate services use the default VPC Security Group unless one or more are provided using the `securityGroups` property in the constructor.\n\nBy setting `redirectHTTP` to true, CDK will automatically create a listener on port 80 that redirects HTTP traffic to the HTTPS port.\n\nIf you specify the option `recordType` you can decide if you want the construct to use CNAME or Route53-Aliases as record sets.\n\nIf you need to encrypt the traffic between the load balancer and the ECS tasks, you can set the `targetProtocol` to `HTTPS`.\n\nAdditionally, if more than one application target group are needed, instantiate one of the following:\n\n* `ApplicationMultipleTargetGroupsEc2Service`\n\n```ts\n// One application load balancer with one listener and two target groups.\nconst loadBalancedEc2Service = new ApplicationMultipleTargetGroupsEc2Service(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 256,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  targetGroups: [\n    {\n      containerPort: 80,\n    },\n    {\n      containerPort: 90,\n      pathPattern: 'a/b/c',\n      priority: 10\n    }\n  ]\n});\n```\n\n* `ApplicationMultipleTargetGroupsFargateService`\n\n```ts\n// One application load balancer with one listener and two target groups.\nconst loadBalancedFargateService = new ApplicationMultipleTargetGroupsFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  targetGroups: [\n    {\n      containerPort: 80,\n    },\n    {\n      containerPort: 90,\n      pathPattern: 'a/b/c',\n      priority: 10\n    }\n  ]\n});\n```\n\n## Network Load Balanced Services\n\nTo define an Amazon ECS service that is behind a network load balancer, instantiate one of the following:\n\n* `NetworkLoadBalancedEc2Service`\n\n```ts\nconst loadBalancedEcsService = new ecsPatterns.NetworkLoadBalancedEc2Service(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry('test'),\n    environment: {\n      TEST_ENVIRONMENT_VARIABLE1: \"test environment variable 1 value\",\n      TEST_ENVIRONMENT_VARIABLE2: \"test environment variable 2 value\"\n    },\n  },\n  desiredCount: 2,\n});\n```\n\n* `NetworkLoadBalancedFargateService`\n\n```ts\nconst loadBalancedFargateService = new ecsPatterns.NetworkLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n});\n```\n\nThe CDK will create a new Amazon ECS cluster if you specify a VPC and omit `cluster`. If you deploy multiple services the CDK will only create one cluster per VPC.\n\nIf `cluster` and `vpc` are omitted, the CDK creates a new VPC with subnets in two Availability Zones and a cluster within this VPC.\n\nIf you specify the option `recordType` you can decide if you want the construct to use CNAME or Route53-Aliases as record sets.\n\nAdditionally, if more than one network target group is needed, instantiate one of the following:\n\n* NetworkMultipleTargetGroupsEc2Service\n\n```ts\n// Two network load balancers, each with their own listener and target group.\nconst loadBalancedEc2Service = new NetworkMultipleTargetGroupsEc2Service(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 256,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  loadBalancers: [\n    {\n      name: 'lb1',\n      listeners: [\n        {\n          name: 'listener1'\n        }\n      ]\n    },\n    {\n      name: 'lb2',\n      listeners: [\n        {\n          name: 'listener2'\n        }\n      ]\n    }\n  ],\n  targetGroups: [\n    {\n      containerPort: 80,\n      listener: 'listener1'\n    },\n    {\n      containerPort: 90,\n      listener: 'listener2'\n    }\n  ]\n});\n```\n\n* NetworkMultipleTargetGroupsFargateService\n\n```ts\n// Two network load balancers, each with their own listener and target group.\nconst loadBalancedFargateService = new NetworkMultipleTargetGroupsFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  loadBalancers: [\n    {\n      name: 'lb1',\n      listeners: [\n        {\n          name: 'listener1'\n        }\n      ]\n    },\n    {\n      name: 'lb2',\n      listeners: [\n        {\n          name: 'listener2'\n        }\n      ]\n    }\n  ],\n  targetGroups: [\n    {\n      containerPort: 80,\n      listener: 'listener1'\n    },\n    {\n      containerPort: 90,\n      listener: 'listener2'\n    }\n  ]\n});\n```\n\n## Queue Processing Services\n\nTo define a service that creates a queue and reads from that queue, instantiate one of the following:\n\n* `QueueProcessingEc2Service`\n\n```ts\nconst queueProcessingEc2Service = new QueueProcessingEc2Service(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  image: ecs.ContainerImage.fromRegistry('test'),\n  command: [\"-c\", \"4\", \"amazon.com\"],\n  enableLogging: false,\n  desiredTaskCount: 2,\n  environment: {\n    TEST_ENVIRONMENT_VARIABLE1: \"test environment variable 1 value\",\n    TEST_ENVIRONMENT_VARIABLE2: \"test environment variable 2 value\"\n  },\n  queue,\n  maxScalingCapacity: 5,\n  containerName: 'test',\n});\n```\n\n* `QueueProcessingFargateService`\n\n```ts\nconst queueProcessingFargateService = new QueueProcessingFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 512,\n  image: ecs.ContainerImage.fromRegistry('test'),\n  command: [\"-c\", \"4\", \"amazon.com\"],\n  enableLogging: false,\n  desiredTaskCount: 2,\n  environment: {\n    TEST_ENVIRONMENT_VARIABLE1: \"test environment variable 1 value\",\n    TEST_ENVIRONMENT_VARIABLE2: \"test environment variable 2 value\"\n  },\n  queue,\n  maxScalingCapacity: 5,\n  containerName: 'test',\n});\n```\n\nwhen queue not provided by user, CDK will create a primary queue and a dead letter queue with default redrive policy and attach permission to the task to be able to access the primary queue.\n\n## Scheduled Tasks\n\nTo define a task that runs periodically, instantiate an `ScheduledEc2Task`:\n\n```ts\n// Instantiate an Amazon EC2 Task to run at a scheduled interval\nconst ecsScheduledTask = new ScheduledEc2Task(stack, 'ScheduledTask', {\n  cluster,\n  scheduledEc2TaskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry('amazon/amazon-ecs-sample'),\n    memoryLimitMiB: 256,\n    environment: { name: 'TRIGGER', value: 'CloudWatch Events' },\n  },\n  schedule: events.Schedule.expression('rate(1 minute)'),\n  enabled: true,\n  ruleName: 'sample-scheduled-task-rule'\n});\n```\n\n## Additional Examples\n\nIn addition to using the constructs, users can also add logic to customize these constructs:\n\n### Add Schedule-Based Auto-Scaling to an ApplicationLoadBalancedFargateService\n\n```ts\nimport { Schedule } from 'aws-cdk-lib/aws-applicationautoscaling';\nimport { ApplicationLoadBalancedFargateService, ApplicationLoadBalancedFargateServiceProps } from './application-load-balanced-fargate-service';\n\nconst loadBalancedFargateService = new ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  desiredCount: 1,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n});\n\nconst scalableTarget = loadBalancedFargateService.service.autoScaleTaskCount({\n  minCapacity: 5,\n  maxCapacity: 20,\n});\n\nscalableTarget.scaleOnSchedule('DaytimeScaleDown', {\n  schedule: Schedule.cron({ hour: '8', minute: '0'}),\n  minCapacity: 1,\n});\n\nscalableTarget.scaleOnSchedule('EveningRushScaleUp', {\n  schedule: Schedule.cron({ hour: '20', minute: '0'}),\n  minCapacity: 10,\n});\n```\n\n### Add Metric-Based Auto-Scaling to an ApplicationLoadBalancedFargateService\n\n```ts\nimport { ApplicationLoadBalancedFargateService } from './application-load-balanced-fargate-service';\n\nconst loadBalancedFargateService = new ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  desiredCount: 1,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n});\n\nconst scalableTarget = loadBalancedFargateService.service.autoScaleTaskCount({\n  minCapacity: 1,\n  maxCapacity: 20,\n});\n\nscalableTarget.scaleOnCpuUtilization('CpuScaling', {\n  targetUtilizationPercent: 50,\n});\n\nscalableTarget.scaleOnMemoryUtilization('MemoryScaling', {\n  targetUtilizationPercent: 50,\n});\n```\n\n### Change the default Deployment Controller\n\n```ts\nimport { ApplicationLoadBalancedFargateService } from './application-load-balanced-fargate-service';\n\nconst loadBalancedFargateService = new ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  desiredCount: 1,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  deploymentController: {\n    type: ecs.DeploymentControllerType.CODE_DEPLOY,\n  },\n});\n```\n\n### Deployment circuit breaker and rollback\n\nAmazon ECS [deployment circuit breaker](https://aws.amazon.com/tw/blogs/containers/announcing-amazon-ecs-deployment-circuit-breaker/)\nautomatically rolls back unhealthy service deployments without the need for manual intervention. Use `circuitBreaker` to enable\ndeployment circuit breaker and optionally enable `rollback` for automatic rollback. See [Using the deployment circuit breaker](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-ecs.html)\nfor more details.\n\n```ts\nconst service = new ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  desiredCount: 1,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  circuitBreaker: { rollback: true },\n});\n```\n\n### Set deployment configuration on QueueProcessingService\n\n```ts\nconst queueProcessingFargateService = new QueueProcessingFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 512,\n  image: ecs.ContainerImage.fromRegistry('test'),\n  command: [\"-c\", \"4\", \"amazon.com\"],\n  enableLogging: false,\n  desiredTaskCount: 2,\n  environment: {},\n  queue,\n  maxScalingCapacity: 5,\n  maxHealthyPercent: 200,\n  minHealthPercent: 66,\n});\n```\n\n### Set taskSubnets and securityGroups for QueueProcessingFargateService\n\n```ts\nconst queueProcessingFargateService = new QueueProcessingFargateService(stack, 'Service', {\n  vpc,\n  memoryLimitMiB: 512,\n  image: ecs.ContainerImage.fromRegistry('test'),\n  securityGroups: [securityGroup],\n  taskSubnets: { subnetType: ec2.SubnetType.ISOLATED },\n});\n```\n\n### Define tasks with public IPs for QueueProcessingFargateService\n\n```ts\nconst queueProcessingFargateService = new QueueProcessingFargateService(stack, 'Service', {\n  vpc,\n  memoryLimitMiB: 512,\n  image: ecs.ContainerImage.fromRegistry('test'),\n  assignPublicIp: true,\n});\n```\n\n### Select specific vpc subnets for ApplicationLoadBalancedFargateService\n\n```ts\nconst loadBalancedFargateService = new ApplicationLoadBalancedFargateService(stack, 'Service', {\n  cluster,\n  memoryLimitMiB: 1024,\n  desiredCount: 1,\n  cpu: 512,\n  taskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry(\"amazon/amazon-ecs-sample\"),\n  },\n  vpcSubnets: {\n    subnets: [ec2.Subnet.fromSubnetId(stack, 'subnet', 'VpcISOLATEDSubnet1Subnet80F07FA0')],\n  },\n});\n```\n\n### Set PlatformVersion for ScheduledFargateTask\n\n```ts\nconst scheduledFargateTask = new ScheduledFargateTask(stack, 'ScheduledFargateTask', {\n  cluster,\n  scheduledFargateTaskImageOptions: {\n    image: ecs.ContainerImage.fromRegistry('amazon/amazon-ecs-sample'),\n    memoryLimitMiB: 512,\n  },\n  schedule: events.Schedule.expression('rate(1 minute)'),\n  platformVersion: ecs.FargatePlatformVersion.VERSION1_4,\n});\n```\n\n### Use the REMOVE_DEFAULT_DESIRED_COUNT feature flag\n\nThe REMOVE_DEFAULT_DESIRED_COUNT feature flag is used to override the default desiredCount that is autogenerated by the CDK. This will set the desiredCount of any service created by any of the following constructs to be undefined.\n\n* ApplicationLoadBalancedEc2Service\n* ApplicationLoadBalancedFargateService\n* NetworkLoadBalancedEc2Service\n* NetworkLoadBalancedFargateService\n* QueueProcessingEc2Service\n* QueueProcessingFargateService\n\nIf a desiredCount is not passed in as input to the above constructs, CloudFormation will either create a new service to start up with a desiredCount of 1, or update an existing service to start up with the same desiredCount as prior to the update.\n\nTo enable the feature flag, ensure that the REMOVE_DEFAULT_DESIRED_COUNT flag within an application stack context is set to true, like so:\n\n```ts\nstack.node.setContext(cxapi.ECS_REMOVE_DEFAULT_DESIRED_COUNT, true);\n```\n\nThe following is an example of an application with the REMOVE_DEFAULT_DESIRED_COUNT feature flag enabled:\n\n```ts\nconst app = new App();\n\nconst stack = new Stack(app, 'aws-ecs-patterns-queue');\nstack.node.setContext(cxapi.ECS_REMOVE_DEFAULT_DESIRED_COUNT, true);\n\nconst vpc = new ec2.Vpc(stack, 'VPC', {\n  maxAzs: 2,\n});\n\nnew QueueProcessingFargateService(stack, 'QueueProcessingService', {\n  vpc,\n  memoryLimitMiB: 512,\n  image: new ecs.AssetImage(path.join(__dirname, '..', 'sqs-reader')),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECS.Patterns"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecs.patterns"
        },
        "python": {
          "module": "monocdk.aws_ecs_patterns"
        }
      }
    },
    "monocdk.aws_efs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# Amazon Elastic File System Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n[Amazon Elastic File System](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) (Amazon EFS) provides a simple, scalable,\nfully managed elastic NFS file system for use with AWS Cloud services and on-premises resources.\nAmazon EFS provides file storage in the AWS Cloud. With Amazon EFS, you can create a file system,\nmount the file system on an Amazon EC2 instance, and then read and write data to and from your file system.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## File Systems\n\nAmazon EFS provides elastic, shared file storage that is POSIX-compliant. The file system you create\nsupports concurrent read and write access from multiple Amazon EC2 instances and is accessible from\nall of the Availability Zones in the AWS Region where it is created. Learn more about [EFS file systems](https://docs.aws.amazon.com/efs/latest/ug/creating-using.html)\n\n### Create an Amazon EFS file system\n\nA Virtual Private Cloud (VPC) is required to create an Amazon EFS file system.\nThe following example creates a file system that is encrypted at rest, running in `General Purpose`\nperformance mode, and `Bursting` throughput mode and does not transition files to the Infrequent\nAccess (IA) storage class.\n\n```ts\nconst fileSystem = new efs.FileSystem(this, 'MyEfsFileSystem', {\n  vpc: new ec2.Vpc(this, 'VPC'),\n  lifecyclePolicy: efs.LifecyclePolicy.AFTER_14_DAYS, // files are not transitioned to infrequent access (IA) storage by default\n  performanceMode: efs.PerformanceMode.GENERAL_PURPOSE, // default\n});\n\n```\n\n⚠️ An Amazon EFS file system's performance mode can't be changed after the file system has been created.\nUpdating this property will replace the file system.\n\n### Access Point\n\nAn access point is an application-specific view into an EFS file system that applies an operating\nsystem user and group, and a file system path, to any file system request made through the access\npoint. The operating system user and group override any identity information provided by the NFS\nclient. The file system path is exposed as the access point's root directory. Applications using\nthe access point can only access data in its own directory and below. To learn more, see [Mounting a File System Using EFS Access Points](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html).\n\nUse the `addAccessPoint` API to create an access point from a fileSystem.\n\n```ts fixture=with-filesystem-instance\nfileSystem.addAccessPoint('AccessPoint');\n```\n\nBy default, when you create an access point, the root(`/`) directory is exposed to the client\nconnecting to the access point. You can specify a custom path with the `path` property.\n\nIf `path` does not exist, it will be created with the settings defined in the `creationInfo`.\nSee [Creating Access Points](https://docs.aws.amazon.com/efs/latest/ug/create-access-point.html) for more details.\n\nAny access point that has been created outside the stack can be imported into your CDK app.\n\nUse the `fromAccessPointAttributes()` API to import an existing access point.\n\n```ts\nefs.AccessPoint.fromAccessPointAttributes(this, 'ap', {\n  accessPointId: 'fsap-1293c4d9832fo0912',\n  fileSystem: efs.FileSystem.fromFileSystemAttributes(this, 'efs', {\n    fileSystemId: 'fs-099d3e2f',\n    securityGroup: ec2.SecurityGroup.fromSecurityGroupId(this, 'sg', 'sg-51530134'),\n  }),\n});\n```\n\n⚠️ Notice: When importing an Access Point using `fromAccessPointAttributes()`, you must make sure\nthe mount targets are deployed and their lifecycle state is `available`. Otherwise, you may encounter\nthe following error when deploying:\n> EFS file system &lt;ARN of efs&gt; referenced by access point &lt;ARN of access point of EFS&gt; has\n> mount targets created in all availability zones the function will execute in, but not all\n> are in the available life cycle state yet. Please wait for them to become available and\n> try the request again.\n\n### Connecting\n\nTo control who can access the EFS, use the `.connections` attribute. EFS has\na fixed default port, so you don't need to specify the port:\n\n```ts fixture=with-filesystem-instance\nfileSystem.connections.allowDefaultPortFrom(instance);\n```\n\nLearn more about [managing file system network accessibility](https://docs.aws.amazon.com/efs/latest/ug/manage-fs-access.html)\n\n### Mounting the file system using User Data\n\nAfter you create a file system, you can create mount targets. Then you can mount the file system on\nEC2 instances, containers, and Lambda functions in your virtual private cloud (VPC).\n\nThe following example automatically mounts a file system during instance launch.\n\n```ts fixture=with-filesystem-instance\nfileSystem.connections.allowDefaultPortFrom(instance);\n\ninstance.userData.addCommands(\"yum check-update -y\",    // Ubuntu: apt-get -y update\n  \"yum upgrade -y\",                                 // Ubuntu: apt-get -y upgrade\n  \"yum install -y amazon-efs-utils\",                // Ubuntu: apt-get -y install amazon-efs-utils\n  \"yum install -y nfs-utils\",                       // Ubuntu: apt-get -y install nfs-common\n  \"file_system_id_1=\" + fileSystem.fileSystemId,\n  \"efs_mount_point_1=/mnt/efs/fs1\",\n  \"mkdir -p \\\"${efs_mount_point_1}\\\"\",\n  \"test -f \\\"/sbin/mount.efs\\\" && echo \\\"${file_system_id_1}:/ ${efs_mount_point_1} efs defaults,_netdev\\\" >> /etc/fstab || \" +\n  \"echo \\\"${file_system_id_1}.efs.\" + Stack.of(this).region + \".amazonaws.com:/ ${efs_mount_point_1} nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0\\\" >> /etc/fstab\",\n  \"mount -a -t efs,nfs4 defaults\");\n```\n\nLearn more about [mounting EFS file systems](https://docs.aws.amazon.com/efs/latest/ug/mounting-fs.html)\n\n### Deleting\n\nSince file systems are stateful resources, by default the file system will not be deleted when your\nstack is deleted.\n\nYou can configure the file system to be destroyed on stack deletion by setting a `removalPolicy`\n\n```ts\nconst fileSystem =  new efs.FileSystem(this, 'EfsFileSystem', {\n  vpc: new ec2.Vpc(this, 'VPC'),\n  removalPolicy: RemovalPolicy.DESTROY\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EFS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.efs"
        },
        "python": {
          "module": "monocdk.aws_efs"
        }
      }
    },
    "monocdk.aws_eks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# Amazon EKS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis construct library allows you to define [Amazon Elastic Container Service for Kubernetes (EKS)](https://aws.amazon.com/eks/) clusters.\nIn addition, the library also supports defining Kubernetes resource manifests within EKS clusters.\n\n## Table Of Contents\n\n* [Quick Start](#quick-start)\n* [API Reference](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-eks-readme.html)\n* [Architectural Overview](#architectural-overview)\n* [Provisioning clusters](#provisioning-clusters)\n  * [Managed node groups](#managed-node-groups)\n  * [Fargate Profiles](#fargate-profiles)\n  * [Self-managed nodes](#self-managed-nodes)\n  * [Endpoint Access](#endpoint-access)\n  * [VPC Support](#vpc-support)\n  * [Kubectl Support](#kubectl-support)\n  * [ARM64 Support](#arm64-support)\n  * [Masters Role](#masters-role)\n  * [Encryption](#encryption)\n* [Permissions and Security](#permissions-and-security)\n* [Applying Kubernetes Resources](#applying-kubernetes-resources)\n  * [Kubernetes Manifests](#kubernetes-manifests)\n  * [Helm Charts](#helm-charts)\n  * [CDK8s Charts](#cdk8s-charts)\n* [Patching Kubernetes Resources](#patching-kubernetes-resources)\n* [Querying Kubernetes Resources](#querying-kubernetes-resources)\n* [Using existing clusters](#using-existing-clusters)\n* [Known Issues and Limitations](#known-issues-and-limitations)\n\n## Quick Start\n\nThis example defines an Amazon EKS cluster with the following configuration:\n\n* Dedicated VPC with default configuration (Implicitly created using [ec2.Vpc](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ec2-readme.html#vpc))\n* A Kubernetes pod with a container based on the [paulbouwer/hello-kubernetes](https://github.com/paulbouwer/hello-kubernetes) image.\n\n```ts\n// provisiong a cluster\nconst cluster = new eks.Cluster(this, 'hello-eks', {\n  version: eks.KubernetesVersion.V1_19,\n});\n\n// apply a kubernetes manifest to the cluster\ncluster.addManifest('mypod', {\n  apiVersion: 'v1',\n  kind: 'Pod',\n  metadata: { name: 'mypod' },\n  spec: {\n    containers: [\n      {\n        name: 'hello',\n        image: 'paulbouwer/hello-kubernetes:1.5',\n        ports: [ { containerPort: 8080 } ]\n      }\n    ]\n  }\n});\n```\n\nIn order to interact with your cluster through `kubectl`, you can use the `aws eks update-kubeconfig` [AWS CLI command](https://docs.aws.amazon.com/cli/latest/reference/eks/update-kubeconfig.html)\nto configure your local kubeconfig. The EKS module will define a CloudFormation output in your stack which contains the command to run. For example:\n\n```plaintext\nOutputs:\nClusterConfigCommand43AAE40F = aws eks update-kubeconfig --name cluster-xxxxx --role-arn arn:aws:iam::112233445566:role/yyyyy\n```\n\nExecute the `aws eks update-kubeconfig ...` command in your terminal to create or update a local kubeconfig context:\n\n```console\n$ aws eks update-kubeconfig --name cluster-xxxxx --role-arn arn:aws:iam::112233445566:role/yyyyy\nAdded new context arn:aws:eks:rrrrr:112233445566:cluster/cluster-xxxxx to /home/boom/.kube/config\n```\n\nAnd now you can simply use `kubectl`:\n\n```console\n$ kubectl get all -n kube-system\nNAME                           READY   STATUS    RESTARTS   AGE\npod/aws-node-fpmwv             1/1     Running   0          21m\npod/aws-node-m9htf             1/1     Running   0          21m\npod/coredns-5cb4fb54c7-q222j   1/1     Running   0          23m\npod/coredns-5cb4fb54c7-v9nxx   1/1     Running   0          23m\n...\n```\n\n## Architectural Overview\n\nThe following is a qualitative diagram of the various possible components involved in the cluster deployment.\n\n```text\n +-----------------------------------------------+               +-----------------+\n |                 EKS Cluster                   |    kubectl    |                 |\n |-----------------------------------------------|<-------------+| Kubectl Handler |\n |                                               |               |                 |\n |                                               |               +-----------------+\n | +--------------------+    +-----------------+ |\n | |                    |    |                 | |\n | | Managed Node Group |    | Fargate Profile | |               +-----------------+\n | |                    |    |                 | |               |                 |\n | +--------------------+    +-----------------+ |               | Cluster Handler |\n |                                               |               |                 |\n +-----------------------------------------------+               +-----------------+\n    ^                                   ^                          +\n    |                                   |                          |\n    | connect self managed capacity     |                          | aws-sdk\n    |                                   | create/update/delete     |\n    +                                   |                          v\n +--------------------+                 +              +-------------------+\n |                    |                 --------------+| eks.amazonaws.com |\n | Auto Scaling Group |                                +-------------------+\n |                    |\n +--------------------+\n```\n\nIn a nutshell:\n\n* `EKS Cluster` - The cluster endpoint created by EKS.\n* `Managed Node Group` - EC2 worker nodes managed by EKS.\n* `Fargate Profile` - Fargate worker nodes managed by EKS.\n* `Auto Scaling Group` - EC2 worker nodes managed by the user.\n* `KubectlHandler` - Lambda function for invoking `kubectl` commands on the cluster - created by CDK.\n* `ClusterHandler` - Lambda function for interacting with EKS API to manage the cluster lifecycle - created by CDK.\n\nA more detailed breakdown of each is provided further down this README.\n\n## Provisioning clusters\n\nCreating a new cluster is done using the `Cluster` or `FargateCluster` constructs. The only required property is the kubernetes `version`.\n\n```ts\nnew eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n});\n```\n\nYou can also use `FargateCluster` to provision a cluster that uses only fargate workers.\n\n```ts\nnew eks.FargateCluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n});\n```\n\n> **NOTE: Only 1 cluster per stack is supported.** If you have a use-case for multiple clusters per stack, or would like to understand more about this limitation, see <https://github.com/aws/aws-cdk/issues/10073>.\n\nBelow you'll find a few important cluster configuration options. First of which is Capacity.\nCapacity is the amount and the type of worker nodes that are available to the cluster for deploying resources. Amazon EKS offers 3 ways of configuring capacity, which you can combine as you like:\n\n### Managed node groups\n\nAmazon EKS managed node groups automate the provisioning and lifecycle management of nodes (Amazon EC2 instances) for Amazon EKS Kubernetes clusters.\nWith Amazon EKS managed node groups, you don’t need to separately provision or register the Amazon EC2 instances that provide compute capacity to run your Kubernetes applications. You can create, update, or terminate nodes for your cluster with a single operation. Nodes run using the latest Amazon EKS optimized AMIs in your AWS account while node updates and terminations gracefully drain nodes to ensure that your applications stay available.\n\n> For more details visit [Amazon EKS Managed Node Groups](https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html).\n\n**Managed Node Groups are the recommended way to allocate cluster capacity.**\n\nBy default, this library will allocate a managed node group with 2 *m5.large* instances (this instance type suits most common use-cases, and is good value for money).\n\nAt cluster instantiation time, you can customize the number of instances and their type:\n\n```ts\nnew eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n  defaultCapacity: 5,\n  defaultCapacityInstance: ec2.InstanceType.of(ec2.InstanceClass.M5, ec2.InstanceSize.SMALL),\n});\n```\n\nTo access the node group that was created on your behalf, you can use `cluster.defaultNodegroup`.\n\nAdditional customizations are available post instantiation. To apply them, set the default capacity to 0, and use the `cluster.addNodegroupCapacity` method:\n\n```ts\nconst cluster = new eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n  defaultCapacity: 0,\n});\n\ncluster.addNodegroupCapacity('custom-node-group', {\n  instanceTypes: [new ec2.InstanceType('m5.large')],\n  minSize: 4,\n  diskSize: 100,\n  amiType: eks.NodegroupAmiType.AL2_X86_64_GPU,\n  ...\n});\n```\n\n#### Spot Instances Support\n\nUse `capacityType` to create managed node groups comprised of spot instances. To maximize the availability of your applications while using\nSpot Instances, we recommend that you configure a Spot managed node group to use multiple instance types with the `instanceTypes` property.\n\n> For more details visit [Managed node group capacity types](https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html#managed-node-group-capacity-types).\n\n\n```ts\ncluster.addNodegroupCapacity('extra-ng-spot', {\n  instanceTypes: [\n    new ec2.InstanceType('c5.large'),\n    new ec2.InstanceType('c5a.large'),\n    new ec2.InstanceType('c5d.large'),\n  ],\n  minSize: 3,\n  capacityType: eks.CapacityType.SPOT,\n});\n\n```\n\n#### Launch Template Support\n\nYou can specify a launch template that the node group will use. For example, this can be useful if you want to use\na custom AMI or add custom user data.\n\nWhen supplying a custom user data script, it must be encoded in the MIME multi-part archive format, since Amazon EKS merges with its own user data. Visit the [Launch Template Docs](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html#launch-template-user-data)\nfor mode details.\n\n```ts\nconst userData = `MIME-Version: 1.0\nContent-Type: multipart/mixed; boundary=\"==MYBOUNDARY==\"\n\n--==MYBOUNDARY==\nContent-Type: text/x-shellscript; charset=\"us-ascii\"\n\n#!/bin/bash\necho \"Running custom user data script\"\n\n--==MYBOUNDARY==--\\\\\n`;\nconst lt = new ec2.CfnLaunchTemplate(this, 'LaunchTemplate', {\n  launchTemplateData: {\n    instanceType: 't3.small',\n    userData: Fn.base64(userData),\n  },\n});\ncluster.addNodegroupCapacity('extra-ng', {\n  launchTemplateSpec: {\n    id: lt.ref,\n    version: lt.attrLatestVersionNumber,\n  },\n});\n\n```\n\nNote that when using a custom AMI, Amazon EKS doesn't merge any user data. Which means you do not need the multi-part encoding. and are responsible for supplying the required bootstrap commands for nodes to join the cluster.\nIn the following example, `/ect/eks/bootstrap.sh` from the AMI will be used to bootstrap the node.\n\n```ts\nconst userData = ec2.UserData.forLinux();\nuserData.addCommands(\n  'set -o xtrace',\n  `/etc/eks/bootstrap.sh ${cluster.clusterName}`,\n);\nconst lt = new ec2.CfnLaunchTemplate(this, 'LaunchTemplate', {\n  launchTemplateData: {\n    imageId: 'some-ami-id', // custom AMI\n    instanceType: 't3.small',\n    userData: Fn.base64(userData.render()),\n  },\n});\ncluster.addNodegroupCapacity('extra-ng', {\n  launchTemplateSpec: {\n    id: lt.ref,\n    version: lt.attrLatestVersionNumber,\n  },\n});\n```\n\nYou may specify one `instanceType` in the launch template or multiple `instanceTypes` in the node group, **but not both**.\n\n> For more details visit [Launch Template Support](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html).\n\nGraviton 2 instance types are supported including `c6g`, `m6g`, `r6g` and `t4g`.\n\n### Fargate profiles\n\nAWS Fargate is a technology that provides on-demand, right-sized compute\ncapacity for containers. With AWS Fargate, you no longer have to provision,\nconfigure, or scale groups of virtual machines to run containers. This removes\nthe need to choose server types, decide when to scale your node groups, or\noptimize cluster packing.\n\nYou can control which pods start on Fargate and how they run with Fargate\nProfiles, which are defined as part of your Amazon EKS cluster.\n\nSee [Fargate Considerations](https://docs.aws.amazon.com/eks/latest/userguide/fargate.html#fargate-considerations) in the AWS EKS User Guide.\n\nYou can add Fargate Profiles to any EKS cluster defined in your CDK app\nthrough the `addFargateProfile()` method. The following example adds a profile\nthat will match all pods from the \"default\" namespace:\n\n```ts\ncluster.addFargateProfile('MyProfile', {\n  selectors: [ { namespace: 'default' } ]\n});\n```\n\nYou can also directly use the `FargateProfile` construct to create profiles under different scopes:\n\n```ts\nnew eks.FargateProfile(scope, 'MyProfile', {\n  cluster,\n  ...\n});\n```\n\nTo create an EKS cluster that **only** uses Fargate capacity, you can use `FargateCluster`.\nThe following code defines an Amazon EKS cluster with a default Fargate Profile that matches all pods from the \"kube-system\" and \"default\" namespaces. It is also configured to [run CoreDNS on Fargate](https://docs.aws.amazon.com/eks/latest/userguide/fargate-getting-started.html#fargate-gs-coredns).\n\n```ts\nconst cluster = new eks.FargateCluster(this, 'MyCluster', {\n  version: eks.KubernetesVersion.V1_19,\n});\n```\n\n**NOTE**: Classic Load Balancers and Network Load Balancers are not supported on\npods running on Fargate. For ingress, we recommend that you use the [ALB Ingress\nController](https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html)\non Amazon EKS (minimum version v1.1.4).\n\n### Self-managed nodes\n\nAnother way of allocating capacity to an EKS cluster is by using self-managed nodes.\nEC2 instances that are part of the auto-scaling group will serve as worker nodes for the cluster.\nThis type of capacity is also commonly referred to as *EC2 Capacity** or *EC2 Nodes*.\n\nFor a detailed overview please visit [Self Managed Nodes](https://docs.aws.amazon.com/eks/latest/userguide/worker.html).\n\nCreating an auto-scaling group and connecting it to the cluster is done using the `cluster.addAutoScalingGroupCapacity` method:\n\n```ts\ncluster.addAutoScalingGroupCapacity('frontend-nodes', {\n  instanceType: new ec2.InstanceType('t2.medium'),\n  minCapacity: 3,\n  vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC }\n});\n```\n\nTo connect an already initialized auto-scaling group, use the `cluster.connectAutoScalingGroupCapacity()` method:\n\n```ts\nconst asg = new ec2.AutoScalingGroup(...);\ncluster.connectAutoScalingGroupCapacity(asg);\n```\n\nIn both cases, the [cluster security group](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html#cluster-sg) will be automatically attached to\nthe auto-scaling group, allowing for traffic to flow freely between managed and self-managed nodes.\n\n> **Note:** The default `updateType` for auto-scaling groups does not replace existing nodes. Since security groups are determined at launch time, self-managed nodes that were provisioned with version `1.78.0` or lower, will not be updated.\n> To apply the new configuration on all your self-managed nodes, you'll need to replace the nodes using the `UpdateType.REPLACING_UPDATE` policy for the [`updateType`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-autoscaling.AutoScalingGroup.html#updatetypespan-classapi-icon-api-icon-deprecated-titlethis-api-element-is-deprecated-its-use-is-not-recommended%EF%B8%8Fspan) property.\n\nYou can customize the [/etc/eks/boostrap.sh](https://github.com/awslabs/amazon-eks-ami/blob/master/files/bootstrap.sh) script, which is responsible\nfor bootstrapping the node to the EKS cluster. For example, you can use `kubeletExtraArgs` to add custom node labels or taints.\n\n```ts\ncluster.addAutoScalingGroupCapacity('spot', {\n  instanceType: new ec2.InstanceType('t3.large'),\n  minCapacity: 2,\n  bootstrapOptions: {\n    kubeletExtraArgs: '--node-labels foo=bar,goo=far',\n    awsApiRetryAttempts: 5\n  }\n});\n```\n\nTo disable bootstrapping altogether (i.e. to fully customize user-data), set `bootstrapEnabled` to `false`.\nYou can also configure the cluster to use an auto-scaling group as the default capacity:\n\n```ts\ncluster = new eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n  defaultCapacityType: eks.DefaultCapacityType.EC2,\n});\n```\n\nThis will allocate an auto-scaling group with 2 *m5.large* instances (this instance type suits most common use-cases, and is good value for money).\nTo access the `AutoScalingGroup` that was created on your behalf, you can use `cluster.defaultCapacity`.\nYou can also independently create an `AutoScalingGroup` and connect it to the cluster using the `cluster.connectAutoScalingGroupCapacity` method:\n\n```ts\nconst asg = new ec2.AutoScalingGroup(...)\ncluster.connectAutoScalingGroupCapacity(asg);\n```\n\nThis will add the necessary user-data to access the apiserver and configure all connections, roles, and tags needed for the instances in the auto-scaling group to properly join the cluster.\n\n#### Spot Instances\n\nWhen using self-managed nodes, you can configure the capacity to use spot instances, greatly reducing capacity cost.\nTo enable spot capacity, use the `spotPrice` property:\n\n```ts\ncluster.addAutoScalingGroupCapacity('spot', {\n  spotPrice: '0.1094',\n  instanceType: new ec2.InstanceType('t3.large'),\n  maxCapacity: 10\n});\n```\n\n> Spot instance nodes will be labeled with `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\n\nThe [AWS Node Termination Handler](https://github.com/aws/aws-node-termination-handler) `DaemonSet` will be\ninstalled from [Amazon EKS Helm chart repository](https://github.com/aws/eks-charts/tree/master/stable/aws-node-termination-handler) on these nodes.\nThe termination handler ensures that the Kubernetes control plane responds appropriately to events that\ncan cause your EC2 instance to become unavailable, such as [EC2 maintenance events](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html)\nand [EC2 Spot interruptions](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) and helps gracefully stop all pods running on spot nodes that are about to be\nterminated.\n\n> Handler Version: [1.7.0](https://github.com/aws/aws-node-termination-handler/releases/tag/v1.7.0)\n>\n> Chart Version: [0.9.5](https://github.com/aws/eks-charts/blob/v0.0.28/stable/aws-node-termination-handler/Chart.yaml)\n\nTo disable the installation of the termination handler, set the `spotInterruptHandler` property to `false`. This applies both to `addAutoScalingGroupCapacity` and `connectAutoScalingGroupCapacity`.\n\n#### Bottlerocket\n\n[Bottlerocket](https://aws.amazon.com/bottlerocket/) is a Linux-based open-source operating system that is purpose-built by Amazon Web Services for running containers on virtual machines or bare metal hosts.\nAt this moment, `Bottlerocket` is only supported when using self-managed auto-scaling groups.\n\n> **NOTICE**: Bottlerocket is only available in [some supported AWS regions](https://github.com/bottlerocket-os/bottlerocket/blob/develop/QUICKSTART-EKS.md#finding-an-ami).\n\nThe following example will create an auto-scaling group of 2 `t3.small` Linux instances running with the `Bottlerocket` AMI.\n\n```ts\ncluster.addAutoScalingGroupCapacity('BottlerocketNodes', {\n  instanceType: new ec2.InstanceType('t3.small'),\n  minCapacity:  2,\n  machineImageType: eks.MachineImageType.BOTTLEROCKET\n});\n```\n\nThe specific Bottlerocket AMI variant will be auto selected according to the k8s version for the `x86_64` architecture.\nFor example, if the Amazon EKS cluster version is `1.17`, the Bottlerocket AMI variant will be auto selected as\n`aws-k8s-1.17` behind the scene.\n\n> See [Variants](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md#variants) for more details.\n\nPlease note Bottlerocket does not allow to customize bootstrap options and `bootstrapOptions` properties is not supported when you create the `Bottlerocket` capacity.\n\n### Endpoint Access\n\nWhen you create a new cluster, Amazon EKS creates an endpoint for the managed Kubernetes API server that you use to communicate with your cluster (using Kubernetes management tools such as `kubectl`)\n\nBy default, this API server endpoint is public to the internet, and access to the API server is secured using a combination of\nAWS Identity and Access Management (IAM) and native Kubernetes [Role Based Access Control](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) (RBAC).\n\nYou can configure the [cluster endpoint access](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html) by using the `endpointAccess` property:\n\n```ts\nconst cluster = new eks.Cluster(this, 'hello-eks', {\n  version: eks.KubernetesVersion.V1_19,\n  endpointAccess: eks.EndpointAccess.PRIVATE // No access outside of your VPC.\n});\n```\n\nThe default value is `eks.EndpointAccess.PUBLIC_AND_PRIVATE`. Which means the cluster endpoint is accessible from outside of your VPC, but worker node traffic and `kubectl` commands issued by this library stay within your VPC.\n\n### VPC Support\n\nYou can specify the VPC of the cluster using the `vpc` and `vpcSubnets` properties:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'Vpc');\n\nnew eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n  vpc,\n  vpcSubnets: [{ subnetType: ec2.SubnetType.PRIVATE }]\n});\n```\n\n> Note: Isolated VPCs (i.e with no internet access) are not currently supported. See https://github.com/aws/aws-cdk/issues/12171\n\nIf you do not specify a VPC, one will be created on your behalf, which you can then access via `cluster.vpc`. The cluster VPC will be associated to any EKS managed capacity (i.e Managed Node Groups and Fargate Profiles).\n\nIf you allocate self managed capacity, you can specify which subnets should the auto-scaling group use:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'Vpc');\ncluster.addAutoScalingGroupCapacity('nodes', {\n  vpcSubnets: { subnets: vpc.privateSubnets }\n});\n```\n\nThere are two additional components you might want to provision within the VPC.\n\n#### Kubectl Handler\n\nThe `KubectlHandler` is a Lambda function responsible to issuing `kubectl` and `helm` commands against the cluster when you add resource manifests to the cluster.\n\nThe handler association to the VPC is derived from the `endpointAccess` configuration. The rule of thumb is: *If the cluster VPC can be associated, it will be*.\n\nBreaking this down, it means that if the endpoint exposes private access (via `EndpointAccess.PRIVATE` or `EndpointAccess.PUBLIC_AND_PRIVATE`), and the VPC contains **private** subnets, the Lambda function will be provisioned inside the VPC and use the private subnets to interact with the cluster. This is the common use-case.\n\nIf the endpoint does not expose private access (via `EndpointAccess.PUBLIC`) **or** the VPC does not contain private subnets, the function will not be provisioned within the VPC.\n\n#### Cluster Handler\n\nThe `ClusterHandler` is a Lambda function responsible to interact with the EKS API in order to control the cluster lifecycle. To provision this function inside the VPC, set the `placeClusterHandlerInVpc` property to `true`. This will place the function inside the private subnets of the VPC based on the selection strategy specified in the [`vpcSubnets`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-eks.Cluster.html#vpcsubnetsspan-classapi-icon-api-icon-experimental-titlethis-api-element-is-experimental-it-may-change-without-noticespan) property.\n\nYou can configure the environment of this function by specifying it at cluster instantiation. For example, this can be useful in order to configure an http proxy:\n\n```ts\nconst cluster = new eks.Cluster(this, 'hello-eks', {\n  version: eks.KubernetesVersion.V1_19,\n  clusterHandlerEnvironment: {\n    'http_proxy': 'http://proxy.myproxy.com'\n  }\n});\n```\n\n### Kubectl Support\n\nThe resources are created in the cluster by running `kubectl apply` from a python lambda function.\n\n#### Environment\n\nYou can configure the environment of this function by specifying it at cluster instantiation. For example, this can be useful in order to configure an http proxy:\n\n```ts\nconst cluster = new eks.Cluster(this, 'hello-eks', {\n  version: eks.KubernetesVersion.V1_19,\n  kubectlEnvironment: {\n    'http_proxy': 'http://proxy.myproxy.com'\n  }\n});\n```\n\n#### Runtime\n\nThe kubectl handler uses `kubectl`, `helm` and the `aws` CLI in order to\ninteract with the cluster. These are bundled into AWS Lambda layers included in\nthe `@aws-cdk/lambda-layer-awscli` and `@aws-cdk/lambda-layer-kubectl` modules.\n\nYou can specify a custom `lambda.LayerVersion` if you wish to use a different\nversion of these tools. The handler expects the layer to include the following\nthree executables:\n\n```text\nhelm/helm\nkubectl/kubectl\nawscli/aws\n```\n\nSee more information in the\n[Dockerfile](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/lambda-layer-awscli/layer) for @aws-cdk/lambda-layer-awscli\nand the\n[Dockerfile](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/lambda-layer-kubectl/layer) for @aws-cdk/lambda-layer-kubectl.\n\n```ts\nconst layer = new lambda.LayerVersion(this, 'KubectlLayer', {\n  code: lambda.Code.fromAsset('layer.zip'),\n});\n```\n\nNow specify when the cluster is defined:\n\n```ts\nconst cluster = new eks.Cluster(this, 'MyCluster', {\n  kubectlLayer: layer,\n});\n\n// or\nconst cluster = eks.Cluster.fromClusterAttributes(this, 'MyCluster', {\n  kubectlLayer: layer,\n});\n```\n\n#### Memory\n\nBy default, the kubectl provider is configured with 1024MiB of memory. You can use the `kubectlMemory` option to specify the memory size for the AWS Lambda function:\n\n```ts\nimport { Size } from 'aws-cdk-lib';\n\nnew eks.Cluster(this, 'MyCluster', {\n  kubectlMemory: Size.gibibytes(4)\n});\n\n// or\neks.Cluster.fromClusterAttributes(this, 'MyCluster', {\n  kubectlMemory: Size.gibibytes(4)\n});\n```\n\n### ARM64 Support\n\nInstance types with `ARM64` architecture are supported in both managed nodegroup and self-managed capacity. Simply specify an ARM64 `instanceType` (such as `m6g.medium`), and the latest\nAmazon Linux 2 AMI for ARM64 will be automatically selected.\n\n```ts\n// add a managed ARM64 nodegroup\ncluster.addNodegroupCapacity('extra-ng-arm', {\n  instanceTypes: [new ec2.InstanceType('m6g.medium')],\n  minSize: 2,\n});\n\n// add a self-managed ARM64 nodegroup\ncluster.addAutoScalingGroupCapacity('self-ng-arm', {\n  instanceType: new ec2.InstanceType('m6g.medium'),\n  minCapacity: 2,\n})\n```\n\n### Masters Role\n\nWhen you create a cluster, you can specify a `mastersRole`. The `Cluster` construct will associate this role with the `system:masters` [RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) group, giving it super-user access to the cluster.\n\n```ts\nconst role = new iam.Role(...);\nnew eks.Cluster(this, 'HelloEKS', {\n  version: eks.KubernetesVersion.V1_19,\n  mastersRole: role,\n});\n```\n\nIf you do not specify it, a default role will be created on your behalf, that can be assumed by anyone in the account with `sts:AssumeRole` permissions for this role.\n\nThis is the role you see as part of the stack outputs mentioned in the [Quick Start](#quick-start).\n\n```console\n$ aws eks update-kubeconfig --name cluster-xxxxx --role-arn arn:aws:iam::112233445566:role/yyyyy\nAdded new context arn:aws:eks:rrrrr:112233445566:cluster/cluster-xxxxx to /home/boom/.kube/config\n```\n\n### Encryption\n\nWhen you create an Amazon EKS cluster, envelope encryption of Kubernetes secrets using the AWS Key Management Service (AWS KMS) can be enabled.\nThe documentation on [creating a cluster](https://docs.aws.amazon.com/eks/latest/userguide/create-cluster.html)\ncan provide more details about the customer master key (CMK) that can be used for the encryption.\n\nYou can use the `secretsEncryptionKey` to configure which key the cluster will use to encrypt Kubernetes secrets. By default, an AWS Managed key will be used.\n\n> This setting can only be specified when the cluster is created and cannot be updated.\n\n```ts\nconst secretsKey = new kms.Key(this, 'SecretsKey');\nconst cluster = new eks.Cluster(this, 'MyCluster', {\n  secretsEncryptionKey: secretsKey,\n  // ...\n});\n```\n\nYou can also use a similar configuration for running a cluster built using the FargateCluster construct.\n\n```ts\nconst secretsKey = new kms.Key(this, 'SecretsKey');\nconst cluster = new eks.FargateCluster(this, 'MyFargateCluster', {\n  secretsEncryptionKey: secretsKey\n});\n```\n\nThe Amazon Resource Name (ARN) for that CMK can be retrieved.\n\n```ts\nconst clusterEncryptionConfigKeyArn = cluster.clusterEncryptionConfigKeyArn;\n```\n\n## Permissions and Security\n\nAmazon EKS provides several mechanism of securing the cluster and granting permissions to specific IAM users and roles.\n\n### AWS IAM Mapping\n\nAs described in the [Amazon EKS User Guide](https://docs.aws.amazon.com/en_us/eks/latest/userguide/add-user-role.html), you can map AWS IAM users and roles to [Kubernetes Role-based access control (RBAC)](https://kubernetes.io/docs/reference/access-authn-authz/rbac).\n\nThe Amazon EKS construct manages the *aws-auth* `ConfigMap` Kubernetes resource on your behalf and exposes an API through the `cluster.awsAuth` for mapping\nusers, roles and accounts.\n\nFurthermore, when auto-scaling group capacity is added to the cluster, the IAM instance role of the auto-scaling group will be automatically mapped to RBAC so nodes can connect to the cluster. No manual mapping is required.\n\nFor example, let's say you want to grant an IAM user administrative privileges on your cluster:\n\n```ts\nconst adminUser = new iam.User(this, 'Admin');\ncluster.awsAuth.addUserMapping(adminUser, { groups: [ 'system:masters' ]});\n```\n\nA convenience method for mapping a role to the `system:masters` group is also available:\n\n```ts\ncluster.awsAuth.addMastersRole(role)\n```\n\n### Cluster Security Group\n\nWhen you create an Amazon EKS cluster, a [cluster security group](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html)\nis automatically created as well. This security group is designed to allow all traffic from the control plane and managed node groups to flow freely\nbetween each other.\n\nThe ID for that security group can be retrieved after creating the cluster.\n\n```ts\nconst clusterSecurityGroupId = cluster.clusterSecurityGroupId;\n```\n\n### Node SSH Access\n\nIf you want to be able to SSH into your worker nodes, you must already have an SSH key in the region you're connecting to and pass it when\nyou add capacity to the cluster. You must also be able to connect to the hosts (meaning they must have a public IP and you\nshould be allowed to connect to them on port 22):\n\nSee [SSH into nodes](test/example.ssh-into-nodes.lit.ts) for a code example.\n\nIf you want to SSH into nodes in a private subnet, you should set up a bastion host in a public subnet. That setup is recommended, but is\nunfortunately beyond the scope of this documentation.\n\n### Service Accounts\n\nWith services account you can provide Kubernetes Pods access to AWS resources.\n\n```ts\n// add service account\nconst sa = cluster.addServiceAccount('MyServiceAccount');\n\nconst bucket = new Bucket(this, 'Bucket');\nbucket.grantReadWrite(serviceAccount);\n\nconst mypod = cluster.addManifest('mypod', {\n  apiVersion: 'v1',\n  kind: 'Pod',\n  metadata: { name: 'mypod' },\n  spec: {\n    serviceAccountName: sa.serviceAccountName\n    containers: [\n      {\n        name: 'hello',\n        image: 'paulbouwer/hello-kubernetes:1.5',\n        ports: [ { containerPort: 8080 } ],\n\n      }\n    ]\n  }\n});\n\n// create the resource after the service account.\nmypod.node.addDependency(sa);\n\n// print the IAM role arn for this service account\nnew cdk.CfnOutput(this, 'ServiceAccountIamRole', { value: sa.role.roleArn })\n```\n\nNote that using `sa.serviceAccountName` above **does not** translate into a resource dependency.\nThis is why an explicit dependency is needed. See <https://github.com/aws/aws-cdk/issues/9910> for more details.\n\nYou can also add service accounts to existing clusters.\nTo do so, pass the `openIdConnectProvider` property when you import the cluster into the application.\n\n```ts\n// you can import an existing provider\nconst provider = eks.OpenIdConnectProvider.fromOpenIdConnectProviderArn(this, 'Provider', 'arn:aws:iam::123456:oidc-provider/oidc.eks.eu-west-1.amazonaws.com/id/AB123456ABC');\n\n// or create a new one using an existing issuer url\nconst provider = new eks.OpenIdConnectProvider(this, 'Provider', issuerUrl);\n\nconst cluster = eks.Cluster.fromClusterAttributes({\n  clusterName: 'Cluster',\n  openIdConnectProvider: provider,\n  kubectlRoleArn: 'arn:aws:iam::123456:role/service-role/k8sservicerole',\n});\n\nconst sa = cluster.addServiceAccount('MyServiceAccount');\n\nconst bucket = new Bucket(this, 'Bucket');\nbucket.grantReadWrite(serviceAccount);\n\n// ...\n```\n\nNote that adding service accounts requires running `kubectl` commands against the cluster.\nThis means you must also pass the `kubectlRoleArn` when importing the cluster.\nSee [Using existing Clusters](https://github.com/aws/aws-cdk/tree/master/packages/@aws-cdk/aws-eks#using-existing-clusters).\n\n## Applying Kubernetes Resources\n\nThe library supports several popular resource deployment mechanisms, among which are:\n\n### Kubernetes Manifests\n\nThe `KubernetesManifest` construct or `cluster.addManifest` method can be used\nto apply Kubernetes resource manifests to this cluster.\n\n> When using `cluster.addManifest`, the manifest construct is defined within the cluster's stack scope. If the manifest contains\n> attributes from a different stack which depend on the cluster stack, a circular dependency will be created and you will get a synth time error.\n> To avoid this, directly use `new KubernetesManifest` to create the manifest in the scope of the other stack.\n\nThe following examples will deploy the [paulbouwer/hello-kubernetes](https://github.com/paulbouwer/hello-kubernetes)\nservice on the cluster:\n\n```ts\nconst appLabel = { app: \"hello-kubernetes\" };\n\nconst deployment = {\n  apiVersion: \"apps/v1\",\n  kind: \"Deployment\",\n  metadata: { name: \"hello-kubernetes\" },\n  spec: {\n    replicas: 3,\n    selector: { matchLabels: appLabel },\n    template: {\n      metadata: { labels: appLabel },\n      spec: {\n        containers: [\n          {\n            name: \"hello-kubernetes\",\n            image: \"paulbouwer/hello-kubernetes:1.5\",\n            ports: [ { containerPort: 8080 } ]\n          }\n        ]\n      }\n    }\n  }\n};\n\nconst service = {\n  apiVersion: \"v1\",\n  kind: \"Service\",\n  metadata: { name: \"hello-kubernetes\" },\n  spec: {\n    type: \"LoadBalancer\",\n    ports: [ { port: 80, targetPort: 8080 } ],\n    selector: appLabel\n  }\n};\n\n// option 1: use a construct\nnew KubernetesManifest(this, 'hello-kub', {\n  cluster,\n  manifest: [ deployment, service ]\n});\n\n// or, option2: use `addManifest`\ncluster.addManifest('hello-kub', service, deployment);\n```\n\n#### Adding resources from a URL\n\nThe following example will deploy the resource manifest hosting on remote server:\n\n```ts\nimport * as yaml from 'js-yaml';\nimport * as request from 'sync-request';\n\nconst manifestUrl = 'https://url/of/manifest.yaml';\nconst manifest = yaml.safeLoadAll(request('GET', manifestUrl).getBody());\ncluster.addManifest('my-resource', ...manifest);\n```\n\n#### Dependencies\n\nThere are cases where Kubernetes resources must be deployed in a specific order.\nFor example, you cannot define a resource in a Kubernetes namespace before the\nnamespace was created.\n\nYou can represent dependencies between `KubernetesManifest`s using\n`resource.node.addDependency()`:\n\n```ts\nconst namespace = cluster.addManifest('my-namespace', {\n  apiVersion: 'v1',\n  kind: 'Namespace',\n  metadata: { name: 'my-app' }\n});\n\nconst service = cluster.addManifest('my-service', {\n  metadata: {\n    name: 'myservice',\n    namespace: 'my-app'\n  },\n  spec: // ...\n});\n\nservice.node.addDependency(namespace); // will apply `my-namespace` before `my-service`.\n```\n\n**NOTE:** when a `KubernetesManifest` includes multiple resources (either directly\nor through `cluster.addManifest()`) (e.g. `cluster.addManifest('foo', r1, r2,\nr3,...)`), these resources will be applied as a single manifest via `kubectl`\nand will be applied sequentially (the standard behavior in `kubectl`).\n\n---\n\nSince Kubernetes manifests are implemented as CloudFormation resources in the\nCDK. This means that if the manifest is deleted from your code (or the stack is\ndeleted), the next `cdk deploy` will issue a `kubectl delete` command and the\nKubernetes resources in that manifest will be deleted.\n\n#### Resource Pruning\n\nWhen a resource is deleted from a Kubernetes manifest, the EKS module will\nautomatically delete these resources by injecting a _prune label_ to all\nmanifest resources. This label is then passed to [`kubectl apply --prune`].\n\n[`kubectl apply --prune`]: https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/#alternative-kubectl-apply-f-directory-prune-l-your-label\n\nPruning is enabled by default but can be disabled through the `prune` option\nwhen a cluster is defined:\n\n```ts\nnew Cluster(this, 'MyCluster', {\n  prune: false\n});\n```\n\n#### Manifests Validation\n\nThe `kubectl` CLI supports applying a manifest by skipping the validation.\nThis can be accomplished by setting the `skipValidation` flag to `true` in the `KubernetesManifest` props.\n\n```ts\nnew eks.KubernetesManifest(this, 'HelloAppWithoutValidation', {\n  cluster: this.cluster,\n  manifest: [ deployment, service ],\n  skipValidation: true,\n});\n```\n\n### Helm Charts\n\nThe `HelmChart` construct or `cluster.addHelmChart` method can be used\nto add Kubernetes resources to this cluster using Helm.\n\n> When using `cluster.addHelmChart`, the manifest construct is defined within the cluster's stack scope. If the manifest contains\n> attributes from a different stack which depend on the cluster stack, a circular dependency will be created and you will get a synth time error.\n> To avoid this, directly use `new HelmChart` to create the chart in the scope of the other stack.\n\nThe following example will install the [NGINX Ingress Controller](https://kubernetes.github.io/ingress-nginx/) to your cluster using Helm.\n\n```ts\n// option 1: use a construct\nnew HelmChart(this, 'NginxIngress', {\n  cluster,\n  chart: 'nginx-ingress',\n  repository: 'https://helm.nginx.com/stable',\n  namespace: 'kube-system'\n});\n\n// or, option2: use `addHelmChart`\ncluster.addHelmChart('NginxIngress', {\n  chart: 'nginx-ingress',\n  repository: 'https://helm.nginx.com/stable',\n  namespace: 'kube-system'\n});\n```\n\nHelm charts will be installed and updated using `helm upgrade --install`, where a few parameters\nare being passed down (such as `repo`, `values`, `version`, `namespace`, `wait`, `timeout`, etc).\nThis means that if the chart is added to CDK with the same release name, it will try to update\nthe chart in the cluster.\n\nHelm charts are implemented as CloudFormation resources in CDK.\nThis means that if the chart is deleted from your code (or the stack is\ndeleted), the next `cdk deploy` will issue a `helm uninstall` command and the\nHelm chart will be deleted.\n\nWhen there is no `release` defined, a unique ID will be allocated for the release based\non the construct path.\n\nBy default, all Helm charts will be installed concurrently. In some cases, this\ncould cause race conditions where two Helm charts attempt to deploy the same\nresource or if Helm charts depend on each other. You can use\n`chart.node.addDependency()` in order to declare a dependency order between\ncharts:\n\n```ts\nconst chart1 = cluster.addHelmChart(...);\nconst chart2 = cluster.addHelmChart(...);\n\nchart2.node.addDependency(chart1);\n```\n\n#### CDK8s Charts\n\n[CDK8s](https://cdk8s.io/) is an open-source library that enables Kubernetes manifest authoring using familiar programming languages. It is founded on the same technologies as the AWS CDK, such as [`constructs`](https://github.com/aws/constructs) and [`jsii`](https://github.com/aws/jsii).\n\n> To learn more about cdk8s, visit the [Getting Started](https://github.com/awslabs/cdk8s/tree/master/docs/getting-started) tutorials.\n\nThe EKS module natively integrates with cdk8s and allows you to apply cdk8s charts on AWS EKS clusters via the `cluster.addCdk8sChart` method.\n\nIn addition to `cdk8s`, you can also use [`cdk8s+`](https://github.com/awslabs/cdk8s/tree/master/packages/cdk8s-plus), which provides higher level abstraction for the core kubernetes api objects.\nYou can think of it like the `L2` constructs for Kubernetes. Any other `cdk8s` based libraries are also supported, for example [`cdk8s-debore`](https://github.com/toricls/cdk8s-debore).\n\nTo get started, add the following dependencies to your `package.json` file:\n\n```json\n\"dependencies\": {\n  \"cdk8s\": \"0.30.0\",\n  \"cdk8s-plus\": \"0.30.0\",\n  \"constructs\": \"3.0.4\"\n}\n```\n\n> Note that the version of `cdk8s` must be `>=0.30.0`.\n\nSimilarly to how you would create a stack by extending `@aws-cdk/core.Stack`, we recommend you create a chart of your own that extends `cdk8s.Chart`,\nand add your kubernetes resources to it. You can use `aws-cdk` construct attributes and properties inside your `cdk8s` construct freely.\n\nIn this example we create a chart that accepts an `s3.Bucket` and passes its name to a kubernetes pod as an environment variable.\n\nNotice that the chart must accept a `constructs.Construct` type as its scope, not an `@aws-cdk/core.Construct` as you would normally use.\nFor this reason, to avoid possible confusion, we will create the chart in a separate file:\n\n`+ my-chart.ts`\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\nimport * as constructs from 'constructs';\nimport * as cdk8s from 'cdk8s';\nimport * as kplus from 'cdk8s-plus';\n\nexport interface MyChartProps {\n  readonly bucket: s3.Bucket;\n}\n\nexport class MyChart extends cdk8s.Chart {\n  constructor(scope: constructs.Construct, id: string, props: MyChartProps) {\n    super(scope, id);\n\n    new kplus.Pod(this, 'Pod', {\n      spec: {\n        containers: [\n          new kplus.Container({\n            image: 'my-image',\n            env: {\n              BUCKET_NAME: kplus.EnvValue.fromValue(props.bucket.bucketName),\n            },\n          }),\n        ],\n      },\n    });\n  }\n}\n```\n\nThen, in your AWS CDK app:\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\nimport * as cdk8s from 'cdk8s';\nimport { MyChart } from './my-chart';\n\n// some bucket..\nconst bucket = new s3.Bucket(this, 'Bucket');\n\n// create a cdk8s chart and use `cdk8s.App` as the scope.\nconst myChart = new MyChart(new cdk8s.App(), 'MyChart', { bucket });\n\n// add the cdk8s chart to the cluster\ncluster.addCdk8sChart('my-chart', myChart);\n```\n\n##### Custom CDK8s Constructs\n\nYou can also compose a few stock `cdk8s+` constructs into your own custom construct. However, since mixing scopes between `aws-cdk` and `cdk8s` is currently not supported, the `Construct` class\nyou'll need to use is the one from the [`constructs`](https://github.com/aws/constructs) module, and not from `@aws-cdk/core` like you normally would.\nThis is why we used `new cdk8s.App()` as the scope of the chart above.\n\n```ts\nimport * as constructs from 'constructs';\nimport * as cdk8s from 'cdk8s';\nimport * as kplus from 'cdk8s-plus';\n\nexport interface LoadBalancedWebService {\n  readonly port: number;\n  readonly image: string;\n  readonly replicas: number;\n}\n\nexport class LoadBalancedWebService extends constructs.Construct {\n  constructor(scope: constructs.Construct, id: string, props: LoadBalancedWebService) {\n    super(scope, id);\n\n    const deployment = new kplus.Deployment(chart, 'Deployment', {\n      spec: {\n        replicas: props.replicas,\n        podSpecTemplate: {\n          containers: [ new kplus.Container({ image: props.image }) ]\n        }\n      },\n    });\n\n    deployment.expose({port: props.port, serviceType: kplus.ServiceType.LOAD_BALANCER})\n\n  }\n}\n```\n\n##### Manually importing k8s specs and CRD's\n\nIf you find yourself unable to use `cdk8s+`, or just like to directly use the `k8s` native objects or CRD's, you can do so by manually importing them using the `cdk8s-cli`.\n\nSee [Importing kubernetes objects](https://github.com/awslabs/cdk8s/tree/master/packages/cdk8s-cli#import) for detailed instructions.\n\n## Patching Kubernetes Resources\n\nThe `KubernetesPatch` construct can be used to update existing kubernetes\nresources. The following example can be used to patch the `hello-kubernetes`\ndeployment from the example above with 5 replicas.\n\n```ts\nnew KubernetesPatch(this, 'hello-kub-deployment-label', {\n  cluster,\n  resourceName: \"deployment/hello-kubernetes\",\n  applyPatch: { spec: { replicas: 5 } },\n  restorePatch: { spec: { replicas: 3 } }\n})\n```\n\n## Querying Kubernetes Resources\n\nThe `KubernetesObjectValue` construct can be used to query for information about kubernetes objects,\nand use that as part of your CDK application.\n\nFor example, you can fetch the address of a [`LoadBalancer`](https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer) type service:\n\n```ts\n// query the load balancer address\nconst myServiceAddress = new KubernetesObjectValue(this, 'LoadBalancerAttribute', {\n  cluster: cluster,\n  objectType: 'service',\n  objectName: 'my-service',\n  jsonPath: '.status.loadBalancer.ingress[0].hostname', // https://kubernetes.io/docs/reference/kubectl/jsonpath/\n});\n\n// pass the address to a lambda function\nconst proxyFunction = new lambda.Function(this, 'ProxyFunction', {\n  ...\n  environment: {\n    myServiceAddress: myServiceAddress.value\n  },\n})\n```\n\nSpecifically, since the above use-case is quite common, there is an easier way to access that information:\n\n```ts\nconst loadBalancerAddress = cluster.getServiceLoadBalancerAddress('my-service');\n```\n\n## Using existing clusters\n\nThe Amazon EKS library allows defining Kubernetes resources such as [Kubernetes\nmanifests](#kubernetes-resources) and [Helm charts](#helm-charts) on clusters\nthat are not defined as part of your CDK app.\n\nFirst, you'll need to \"import\" a cluster to your CDK app. To do that, use the\n`eks.Cluster.fromClusterAttributes()` static method:\n\n```ts\nconst cluster = eks.Cluster.fromClusterAttributes(this, 'MyCluster', {\n  clusterName: 'my-cluster-name',\n  kubectlRoleArn: 'arn:aws:iam::1111111:role/iam-role-that-has-masters-access',\n});\n```\n\nThen, you can use `addManifest` or `addHelmChart` to define resources inside\nyour Kubernetes cluster. For example:\n\n```ts\ncluster.addManifest('Test', {\n  apiVersion: 'v1',\n  kind: 'ConfigMap',\n  metadata: {\n    name: 'myconfigmap',\n  },\n  data: {\n    Key: 'value',\n    Another: '123454',\n  },\n});\n```\n\nAt the minimum, when importing clusters for `kubectl` management, you will need\nto specify:\n\n* `clusterName` - the name of the cluster.\n* `kubectlRoleArn` - the ARN of an IAM role mapped to the `system:masters` RBAC\n  role. If the cluster you are importing was created using the AWS CDK, the\n  CloudFormation stack has an output that includes an IAM role that can be used.\n  Otherwise, you can create an IAM role and map it to `system:masters` manually.\n  The trust policy of this role should include the the\n  `arn:aws::iam::${accountId}:root` principal in order to allow the execution\n  role of the kubectl resource to assume it.\n\nIf the cluster is configured with private-only or private and restricted public\nKubernetes [endpoint access](#endpoint-access), you must also specify:\n\n* `kubectlSecurityGroupId` - the ID of an EC2 security group that is allowed\n  connections to the cluster's control security group. For example, the EKS managed [cluster security group](#cluster-security-group).\n* `kubectlPrivateSubnetIds` - a list of private VPC subnets IDs that will be used\n  to access the Kubernetes endpoint.\n\n## Known Issues and Limitations\n\n* [One cluster per stack](https://github.com/aws/aws-cdk/issues/10073)\n* [Service Account dependencies](https://github.com/aws/aws-cdk/issues/9910)\n* [Support isolated VPCs](https://github.com/aws/aws-cdk/issues/12171)\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EKS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eks"
        },
        "python": {
          "module": "monocdk.aws_eks"
        }
      }
    },
    "monocdk.aws_eks_legacy": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# Amazon EKS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\n\n**This module is available for backwards compatibility purposes only ([details](https://github.com/aws/aws-cdk/pull/5540)). It will\nno longer be released with the CDK starting March 1st, 2020. See [issue\n\n## 5544](https://github.com/aws/aws-cdk/issues/5544) for upgrade instructions.**\n\n---\n\nThis construct library allows you to define [Amazon Elastic Container Service\nfor Kubernetes (EKS)](https://aws.amazon.com/eks/) clusters programmatically.\nThis library also supports programmatically defining Kubernetes resource\nmanifests within EKS clusters.\n\nThis example defines an Amazon EKS cluster with the following configuration:\n\n- 2x **m5.large** instances (this instance type suits most common use-cases, and is good value for money)\n- Dedicated VPC with default configuration (see [ec2.Vpc](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ec2-readme.html#vpc))\n- A Kubernetes pod with a container based on the [paulbouwer/hello-kubernetes](https://github.com/paulbouwer/hello-kubernetes) image.\n\n```ts\nconst cluster = new eks.Cluster(this, 'hello-eks');\n\ncluster.addResource('mypod', {\n  apiVersion: 'v1',\n  kind: 'Pod',\n  metadata: { name: 'mypod' },\n  spec: {\n    containers: [\n      {\n        name: 'hello',\n        image: 'paulbouwer/hello-kubernetes:1.5',\n        ports: [ { containerPort: 8080 } ]\n      }\n    ]\n  }\n});\n```\n\nHere is a [complete sample](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-eks/test/integ.eks-kubectl.lit.ts).\n\n### Capacity\n\nBy default, `eks.Cluster` is created with x2 `m5.large` instances.\n\n```ts\nnew eks.Cluster(this, 'cluster-two-m5-large');\n```\n\nThe quantity and instance type for the default capacity can be specified through\nthe `defaultCapacity` and `defaultCapacityInstance` props:\n\n```ts\nnew eks.Cluster(this, 'cluster', {\n  defaultCapacity: 10,\n  defaultCapacityInstance: new ec2.InstanceType('m2.xlarge')\n});\n```\n\nTo disable the default capacity, simply set `defaultCapacity` to `0`:\n\n```ts\nnew eks.Cluster(this, 'cluster-with-no-capacity', { defaultCapacity: 0 });\n```\n\nThe `cluster.defaultCapacity` property will reference the `AutoScalingGroup`\nresource for the default capacity. It will be `undefined` if `defaultCapacity`\nis set to `0`:\n\n```ts\nconst cluster = new eks.Cluster(this, 'my-cluster');\ncluster.defaultCapacity!.scaleOnCpuUtilization('up', {\n  targetUtilizationPercent: 80\n});\n```\n\nYou can add customized capacity through `cluster.addCapacity()` or\n`cluster.addAutoScalingGroup()`:\n\n```ts\ncluster.addCapacity('frontend-nodes', {\n  instanceType: new ec2.InstanceType('t2.medium'),\n  desiredCapacity: 3,\n  vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC }\n});\n```\n\n### Spot Capacity\n\nIf `spotPrice` is specified, the capacity will be purchased from spot instances:\n\n```ts\ncluster.addCapacity('spot', {\n  spotPrice: '0.1094',\n  instanceType: new ec2.InstanceType('t3.large'),\n  maxCapacity: 10\n});\n```\n\nSpot instance nodes will be labeled with `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\n\nThe [Spot Termination Handler](https://github.com/awslabs/ec2-spot-labs/tree/master/ec2-spot-eks-solution/spot-termination-handler)\nDaemonSet will be installed on these nodes. The termination handler leverages\n[EC2 Spot Instance Termination Notices](https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/)\nto gracefully stop all pods running on spot nodes that are about to be\nterminated.\n\n### Bootstrapping\n\nWhen adding capacity, you can specify options for\n[/etc/eks/boostrap.sh](https://github.com/awslabs/amazon-eks-ami/blob/master/files/bootstrap.sh)\nwhich is responsible for associating the node to the EKS cluster. For example,\nyou can use `kubeletExtraArgs` to add custom node labels or taints.\n\n```ts\n// up to ten spot instances\ncluster.addCapacity('spot', {\n  instanceType: new ec2.InstanceType('t3.large'),\n  desiredCapacity: 2,\n  bootstrapOptions: {\n    kubeletExtraArgs: '--node-labels foo=bar,goo=far',\n    awsApiRetryAttempts: 5\n  }\n});\n```\n\nTo disable bootstrapping altogether (i.e. to fully customize user-data), set `bootstrapEnabled` to `false` when you add\nthe capacity.\n\n### Masters Role\n\nThe Amazon EKS construct library allows you to specify an IAM role that will be\ngranted `system:masters` privileges on your cluster.\n\nWithout specifying a `mastersRole`, you will not be able to interact manually\nwith the cluster.\n\nThe following example defines an IAM role that can be assumed by all users\nin the account and shows how to use the `mastersRole` property to map this\nrole to the Kubernetes `system:masters` group:\n\n```ts\n// first define the role\nconst clusterAdmin = new iam.Role(this, 'AdminRole', {\n  assumedBy: new iam.AccountRootPrincipal()\n});\n\n// now define the cluster and map role to \"masters\" RBAC group\nnew eks.Cluster(this, 'Cluster', {\n  mastersRole: clusterAdmin\n});\n```\n\nWhen you `cdk deploy` this CDK app, you will notice that an output will be printed\nwith the `update-kubeconfig` command.\n\nSomething like this:\n\n```plaintext\nOutputs:\neks-integ-defaults.ClusterConfigCommand43AAE40F = aws eks update-kubeconfig --name cluster-ba7c166b-c4f3-421c-bf8a-6812e4036a33 --role-arn arn:aws:iam::112233445566:role/eks-integ-defaults-Role1ABCC5F0-1EFK2W5ZJD98Y\n```\n\nCopy & paste the \"`aws eks update-kubeconfig ...`\" command to your shell in\norder to connect to your EKS cluster with the \"masters\" role.\n\nNow, given [AWS CLI](https://aws.amazon.com/cli/) is configured to use AWS\ncredentials for a user that is trusted by the masters role, you should be able\nto interact with your cluster through `kubectl` (the above example will trust\nall users in the account).\n\nFor example:\n\n```console\n$ aws eks update-kubeconfig --name cluster-ba7c166b-c4f3-421c-bf8a-6812e4036a33 --role-arn arn:aws:iam::112233445566:role/eks-integ-defaults-Role1ABCC5F0-1EFK2W5ZJD98Y\nAdded new context arn:aws:eks:eu-west-2:112233445566:cluster/cluster-ba7c166b-c4f3-421c-bf8a-6812e4036a33 to /Users/boom/.kube/config\n\n$ kubectl get nodes # list all nodes\nNAME                                         STATUS   ROLES    AGE   VERSION\nip-10-0-147-66.eu-west-2.compute.internal    Ready    <none>   21m   v1.13.7-eks-c57ff8\nip-10-0-169-151.eu-west-2.compute.internal   Ready    <none>   21m   v1.13.7-eks-c57ff8\n\n$ kubectl get all -n kube-system\nNAME                           READY   STATUS    RESTARTS   AGE\npod/aws-node-fpmwv             1/1     Running   0          21m\npod/aws-node-m9htf             1/1     Running   0          21m\npod/coredns-5cb4fb54c7-q222j   1/1     Running   0          23m\npod/coredns-5cb4fb54c7-v9nxx   1/1     Running   0          23m\npod/kube-proxy-d4jrh           1/1     Running   0          21m\npod/kube-proxy-q7hh7           1/1     Running   0          21m\n\nNAME               TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)         AGE\nservice/kube-dns   ClusterIP   172.20.0.10   <none>        53/UDP,53/TCP   23m\n\nNAME                        DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE\ndaemonset.apps/aws-node     2         2         2       2            2           <none>          23m\ndaemonset.apps/kube-proxy   2         2         2       2            2           <none>          23m\n\nNAME                      READY   UP-TO-DATE   AVAILABLE   AGE\ndeployment.apps/coredns   2/2     2            2           23m\n\nNAME                                 DESIRED   CURRENT   READY   AGE\nreplicaset.apps/coredns-5cb4fb54c7   2         2         2       23m\n```\n\nFor your convenience, an AWS CloudFormation output will automatically be\nincluded in your template and will be printed when running `cdk deploy`.\n\n**NOTE**: if the cluster is configured with `kubectlEnabled: false`, it\nwill be created with the role/user that created the AWS CloudFormation\nstack. See [Kubectl Support](#kubectl-support) for details.\n\n### Kubernetes Resources\n\nThe `KubernetesResource` construct or `cluster.addResource` method can be used\nto apply Kubernetes resource manifests to this cluster.\n\nThe following examples will deploy the [paulbouwer/hello-kubernetes](https://github.com/paulbouwer/hello-kubernetes)\nservice on the cluster:\n\n```ts\nconst appLabel = { app: \"hello-kubernetes\" };\n\nconst deployment = {\n  apiVersion: \"apps/v1\",\n  kind: \"Deployment\",\n  metadata: { name: \"hello-kubernetes\" },\n  spec: {\n    replicas: 3,\n    selector: { matchLabels: appLabel },\n    template: {\n      metadata: { labels: appLabel },\n      spec: {\n        containers: [\n          {\n            name: \"hello-kubernetes\",\n            image: \"paulbouwer/hello-kubernetes:1.5\",\n            ports: [ { containerPort: 8080 } ]\n          }\n        ]\n      }\n    }\n  }\n};\n\nconst service = {\n  apiVersion: \"v1\",\n  kind: \"Service\",\n  metadata: { name: \"hello-kubernetes\" },\n  spec: {\n    type: \"LoadBalancer\",\n    ports: [ { port: 80, targetPort: 8080 } ],\n    selector: appLabel\n  }\n};\n\n// option 1: use a construct\nnew KubernetesResource(this, 'hello-kub', {\n  cluster,\n  manifest: [ deployment, service ]\n});\n\n// or, option2: use `addResource`\ncluster.addResource('hello-kub', service, deployment);\n```\n\nSince Kubernetes resources are implemented as CloudFormation resources in the\nCDK. This means that if the resource is deleted from your code (or the stack is\ndeleted), the next `cdk deploy` will issue a `kubectl delete` command and the\nKubernetes resources will be deleted.\n\n### AWS IAM Mapping\n\nAs described in the [Amazon EKS User Guide](https://docs.aws.amazon.com/en_us/eks/latest/userguide/add-user-role.html),\nyou can map AWS IAM users and roles to [Kubernetes Role-based access control (RBAC)](https://kubernetes.io/docs/reference/access-authn-authz/rbac).\n\nThe Amazon EKS construct manages the **aws-auth ConfigMap** Kubernetes resource\non your behalf and exposes an API through the `cluster.awsAuth` for mapping\nusers, roles and accounts.\n\nFurthermore, when auto-scaling capacity is added to the cluster (through\n`cluster.addCapacity` or `cluster.addAutoScalingGroup`), the IAM instance role\nof the auto-scaling group will be automatically mapped to RBAC so nodes can\nconnect to the cluster. No manual mapping is required any longer.\n\n> NOTE: `cluster.awsAuth` will throw an error if your cluster is created with `kubectlEnabled: false`.\n\nFor example, let's say you want to grant an IAM user administrative privileges\non your cluster:\n\n```ts\nconst adminUser = new iam.User(this, 'Admin');\ncluster.awsAuth.addUserMapping(adminUser, { groups: [ 'system:masters' ]});\n```\n\nA convenience method for mapping a role to the `system:masters` group is also available:\n\n```ts\ncluster.awsAuth.addMastersRole(role)\n```\n\n### Node ssh Access\n\nIf you want to be able to SSH into your worker nodes, you must already\nhave an SSH key in the region you're connecting to and pass it, and you must\nbe able to connect to the hosts (meaning they must have a public IP and you\nshould be allowed to connect to them on port 22):\n\n[ssh into nodes example](test/example.ssh-into-nodes.lit.ts)\n\nIf you want to SSH into nodes in a private subnet, you should set up a\nbastion host in a public subnet. That setup is recommended, but is\nunfortunately beyond the scope of this documentation.\n\n### kubectl Support\n\nWhen you create an Amazon EKS cluster, the IAM entity user or role, such as a\n[federated user](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers.html)\nthat creates the cluster, is automatically granted `system:masters` permissions\nin the cluster's RBAC configuration.\n\nIn order to allow programmatically defining **Kubernetes resources** in your AWS\nCDK app and provisioning them through AWS CloudFormation, we will need to assume\nthis \"masters\" role every time we want to issue `kubectl` operations against your\ncluster.\n\nAt the moment, the [AWS::EKS::Cluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html)\nAWS CloudFormation resource does not support this behavior, so in order to\nsupport \"programmatic kubectl\", such as applying manifests\nand mapping IAM roles from within your CDK application, the Amazon EKS\nconstruct library uses a custom resource for provisioning the cluster.\nThis custom resource is executed with an IAM role that we can then use\nto issue `kubectl` commands.\n\nThe default behavior of this library is to use this custom resource in order\nto retain programmatic control over the cluster. In other words: to allow\nyou to define Kubernetes resources in your CDK code instead of having to\nmanage your Kubernetes applications through a separate system.\n\nOne of the implications of this design is that, by default, the user who\nprovisioned the AWS CloudFormation stack (executed `cdk deploy`) will\nnot have administrative privileges on the EKS cluster.\n\n1. Additional resources will be synthesized into your template (the AWS Lambda\n   function, the role and policy).\n2. As described in [Interacting with Your Cluster](#interacting-with-your-cluster),\n   if you wish to be able to manually interact with your cluster, you will need\n   to map an IAM role or user to the `system:masters` group. This can be either\n   done by specifying a `mastersRole` when the cluster is defined, calling\n   `cluster.awsAuth.addMastersRole` or explicitly mapping an IAM role or IAM user to the\n   relevant Kubernetes RBAC groups using `cluster.addRoleMapping` and/or\n   `cluster.addUserMapping`.\n\nIf you wish to disable the programmatic kubectl behavior and use the standard\nAWS::EKS::Cluster resource, you can specify `kubectlEnabled: false` when you define\nthe cluster:\n\n```ts\nnew eks.Cluster(this, 'cluster', {\n  kubectlEnabled: false\n});\n```\n\n**Take care**: a change in this property will cause the cluster to be destroyed\nand a new cluster to be created.\n\nWhen kubectl is disabled, you should be aware of the following:\n\n1. When you log-in to your cluster, you don't need to specify `--role-arn` as\n   long as you are using the same user that created the cluster.\n2. As described in the Amazon EKS User Guide, you will need to manually\n   edit the [aws-auth ConfigMap](https://docs.aws.amazon.com/eks/latest/userguide/add-user-role.html)\n   when you add capacity in order to map the IAM instance role to RBAC to allow nodes to join the cluster.\n3. Any `eks.Cluster` APIs that depend on programmatic kubectl support will fail\n   with an error: `cluster.addResource`, `cluster.addChart`, `cluster.awsAuth`, `props.mastersRole`.\n\n### Helm Charts\n\nThe `HelmChart` construct or `cluster.addChart` method can be used\nto add Kubernetes resources to this cluster using Helm.\n\nThe following example will install the [NGINX Ingress Controller](https://kubernetes.github.io/ingress-nginx/)\nto you cluster using Helm.\n\n```ts\n// option 1: use a construct\nnew HelmChart(this, 'NginxIngress', {\n  cluster,\n  chart: 'nginx-ingress',\n  repository: 'https://helm.nginx.com/stable',\n  namespace: 'kube-system'\n});\n\n// or, option2: use `addChart`\ncluster.addChart('NginxIngress', {\n  chart: 'nginx-ingress',\n  repository: 'https://helm.nginx.com/stable',\n  namespace: 'kube-system'\n});\n```\n\nHelm charts will be installed and updated using `helm upgrade --install`.\nThis means that if the chart is added to CDK with the same release name, it will try to update\nthe chart in the cluster. The chart will exists as CloudFormation resource.\n\nHelm charts are implemented as CloudFormation resources in CDK.\nThis means that if the chart is deleted from your code (or the stack is\ndeleted), the next `cdk deploy` will issue a `helm uninstall` command and the\nHelm chart will be deleted.\n\nWhen there is no `release` defined, the chart will be installed with a unique name allocated\nbased on the construct path.\n\n### Roadmap\n\n- [ ] AutoScaling (combine EC2 and Kubernetes scaling)\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EKS.Legacy"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eks.legacy"
        },
        "python": {
          "module": "monocdk.aws_eks_legacy"
        }
      }
    },
    "monocdk.aws_elasticache": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# Amazon ElastiCache Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElastiCache"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticache"
        },
        "python": {
          "module": "monocdk.aws_elasticache"
        }
      }
    },
    "monocdk.aws_elasticbeanstalk": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# AWS Elastic Beanstalk Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticbeanstalk"
        },
        "python": {
          "module": "monocdk.aws_elasticbeanstalk"
        }
      }
    },
    "monocdk.aws_elasticloadbalancing": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# Amazon Elastic Load Balancing Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThe `@aws-cdk/aws-elasticloadbalancing` package provides constructs for configuring\nclassic load balancers.\n\n## Configuring a Load Balancer\n\nLoad balancers send traffic to one or more AutoScalingGroups. Create a load\nbalancer, set up listeners and a health check, and supply the fleet(s) you want\nto load balance to in the `targets` property.\n\n```ts\nconst lb = new elb.LoadBalancer(this, 'LB', {\n    vpc,\n    internetFacing: true,\n    healthCheck: {\n        port: 80\n    },\n});\n\nlb.addTarget(myAutoScalingGroup);\nlb.addListener({\n    externalPort: 80,\n});\n```\n\nThe load balancer allows all connections by default. If you want to change that,\npass the `allowConnectionsFrom` property while setting up the listener:\n\n```ts\nlb.addListener({\n    externalPort: 80,\n    allowConnectionsFrom: [mySecurityGroup]\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancing"
        },
        "python": {
          "module": "monocdk.aws_elasticloadbalancing"
        }
      }
    },
    "monocdk.aws_elasticloadbalancingv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# Amazon Elastic Load Balancing V2 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nThe `@aws-cdk/aws-elasticloadbalancingv2` package provides constructs for\nconfiguring application and network load balancers.\n\nFor more information, see the AWS documentation for\n[Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)\nand [Network Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html).\n\n## Defining an Application Load Balancer\n\nYou define an application load balancer by creating an instance of\n`ApplicationLoadBalancer`, adding a Listener to the load balancer\nand adding Targets to the Listener:\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\nimport { AutoScalingGroup } from 'aws-cdk-lib/aws-autoscaling';\n\n// ...\n\nconst vpc = new ec2.Vpc(...);\n\n// Create the load balancer in a VPC. 'internetFacing' is 'false'\n// by default, which creates an internal load balancer.\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {\n  vpc,\n  internetFacing: true\n});\n\n// Add a listener and open up the load balancer's security group\n// to the world.\nconst listener = lb.addListener('Listener', {\n  port: 80,\n\n  // 'open: true' is the default, you can leave it out if you want. Set it\n  // to 'false' and use `listener.connections` if you want to be selective\n  // about who can access the load balancer.\n  open: true,\n});\n\n// Create an AutoScaling group and add it as a load balancing\n// target to the listener.\nconst asg = new AutoScalingGroup(...);\nlistener.addTargets('ApplicationFleet', {\n  port: 8080,\n  targets: [asg]\n});\n```\n\nThe security groups of the load balancer and the target are automatically\nupdated to allow the network traffic.\n\nOne (or more) security groups can be associated with the load balancer;\nif a security group isn't provided, one will be automatically created.\n\n```ts\nconst securityGroup1 = new ec2.SecurityGroup(stack, 'SecurityGroup1', { vpc });\nconst lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {\n  vpc,\n  internetFacing: true,\n  securityGroup: securityGroup1, // Optional - will be automatically created otherwise\n});\n\nconst securityGroup2 = new ec2.SecurityGroup(stack, 'SecurityGroup2', { vpc });\nlb.addSecurityGroup(securityGroup2);\n```\n\n### Conditions\n\nIt's possible to route traffic to targets based on conditions in the incoming\nHTTP request. For example, the following will route requests to the indicated\nAutoScalingGroup only if the requested host in the request is either for\n`example.com/ok` or `example.com/path`:\n\n```ts\nlistener.addTargets('Example.Com Fleet', {\n  priority: 10,\n  conditions: [\n    ListenerCondition.hostHeaders(['example.com']),\n    ListenerCondition.pathPatterns(['/ok', '/path']),\n  ],\n  port: 8080,\n  targets: [asg]\n});\n```\n\nA target with a condition contains either `pathPatterns` or `hostHeader`, or\nboth. If both are specified, both conditions must be met for the requests to\nbe routed to the given target. `priority` is a required field when you add\ntargets with conditions. The lowest number wins.\n\nEvery listener must have at least one target without conditions, which is\nwhere all requests that didn't match any of the conditions will be sent.\n\n### Convenience methods and more complex Actions\n\nRouting traffic from a Load Balancer to a Target involves the following steps:\n\n- Create a Target Group, register the Target into the Target Group\n- Add an Action to the Listener which forwards traffic to the Target Group.\n\nVarious methods on the `Listener` take care of this work for you to a greater\nor lesser extent:\n\n- `addTargets()` performs both steps: automatically creates a Target Group and the\n  required Action.\n- `addTargetGroups()` gives you more control: you create the Target Group (or\n  Target Groups) yourself and the method creates Action that routes traffic to\n  the Target Groups.\n- `addAction()` gives you full control: you supply the Action and wire it up\n  to the Target Groups yourself (or access one of the other ELB routing features).\n\nUsing `addAction()` gives you access to some of the features of an Elastic Load\nBalancer that the other two convenience methods don't:\n\n- **Routing stickiness**: use `ListenerAction.forward()` and supply a\n  `stickinessDuration` to make sure requests are routed to the same target group\n  for a given duration.\n- **Weighted Target Groups**: use `ListenerAction.weightedForward()`\n  to give different weights to different target groups.\n- **Fixed Responses**: use `ListenerAction.fixedResponse()` to serve\n  a static response (ALB only).\n- **Redirects**: use `ListenerAction.redirect()` to serve an HTTP\n  redirect response (ALB only).\n- **Authentication**: use `ListenerAction.authenticateOidc()` to\n  perform OpenID authentication before serving a request (see the\n  `@aws-cdk/aws-elasticloadbalancingv2-actions` package for direct authentication\n  integration with Cognito) (ALB only).\n\nHere's an example of serving a fixed response at the `/ok` URL:\n\n```ts\nlistener.addAction('Fixed', {\n  priority: 10,\n  conditions: [\n    ListenerCondition.pathPatterns(['/ok']),\n  ],\n  action: ListenerAction.fixedResponse(200, {\n    contentType: elbv2.ContentType.TEXT_PLAIN,\n    messageBody: 'OK',\n  })\n});\n```\n\nHere's an example of using OIDC authentication before forwarding to a TargetGroup:\n\n```ts\nlistener.addAction('DefaultAction', {\n  action: ListenerAction.authenticateOidc({\n    authorizationEndpoint: 'https://example.com/openid',\n    // Other OIDC properties here\n    // ...\n    next: ListenerAction.forward([myTargetGroup]),\n  }),\n});\n```\n\nIf you just want to redirect all incoming traffic on one port to another port, you can use the following code:\n\n```ts\nlb.addRedirect({\n  sourceProtocol: elbv2.ApplicationProtocol.HTTPS,\n  sourcePort: 8443,\n  targetProtocol: elbv2.ApplicationProtocol.HTTP,\n  targetPort: 8080,\n});\n```\n\nIf you do not provide any options for this method, it redirects HTTP port 80 to HTTPS port 443.\n\nBy default all ingress traffic will be allowed on the source port. If you want to be more selective with your\ningress rules then set `open: false` and use the listener's `connections` object to selectively grant access to the listener.\n\n## Defining a Network Load Balancer\n\nNetwork Load Balancers are defined in a similar way to Application Load\nBalancers:\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\nimport { aws_autoscaling as autoscaling } from 'aws-cdk-lib';\n\n// Create the load balancer in a VPC. 'internetFacing' is 'false'\n// by default, which creates an internal load balancer.\nconst lb = new elbv2.NetworkLoadBalancer(this, 'LB', {\n  vpc,\n  internetFacing: true\n});\n\n// Add a listener on a particular port.\nconst listener = lb.addListener('Listener', {\n  port: 443,\n});\n\n// Add targets on a particular port.\nlistener.addTargets('AppFleet', {\n  port: 443,\n  targets: [asg]\n});\n```\n\nOne thing to keep in mind is that network load balancers do not have security\ngroups, and no automatic security group configuration is done for you. You will\nhave to configure the security groups of the target yourself to allow traffic by\nclients and/or load balancer instances, depending on your target types.  See\n[Target Groups for your Network Load\nBalancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html)\nand [Register targets with your Target\nGroup](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html)\nfor more information.\n\n## Targets and Target Groups\n\nApplication and Network Load Balancers organize load balancing targets in Target\nGroups. If you add your balancing targets (such as AutoScalingGroups, ECS\nservices or individual instances) to your listener directly, the appropriate\n`TargetGroup` will be automatically created for you.\n\nIf you need more control over the Target Groups created, create an instance of\n`ApplicationTargetGroup` or `NetworkTargetGroup`, add the members you desire,\nand add it to the listener by calling `addTargetGroups` instead of `addTargets`.\n\n`addTargets()` will always return the Target Group it just created for you:\n\n```ts\nconst group = listener.addTargets('AppFleet', {\n  port: 443,\n  targets: [asg1],\n});\n\ngroup.addTarget(asg2);\n```\n\n### Sticky sessions for your Application Load Balancer\n\nBy default, an Application Load Balancer routes each request independently to a registered target based on the chosen load-balancing algorithm. However, you can use the sticky session feature (also known as session affinity) to enable the load balancer to bind a user's session to a specific target. This ensures that all requests from the user during the session are sent to the same target. This feature is useful for servers that maintain state information in order to provide a continuous experience to clients. To use sticky sessions, the client must support cookies.\n\nApplication Load Balancers support both duration-based cookies (`lb_cookie`) and application-based cookies (`app_cookie`). The key to managing sticky sessions is determining how long your load balancer should consistently route the user's request to the same target. Sticky sessions are enabled at the target group level. You can use a combination of duration-based stickiness, application-based stickiness, and no stickiness across all of your target groups.\n\n```ts\n// Target group with duration-based stickiness with load-balancer generated cookie\nconst tg1 = new elbv2.ApplicationTargetGroup(stack, 'TG1', {\n  targetType: elbv2.TargetType.INSTANCE,\n  port: 80,\n  stickinessCookieDuration: cdk.Duration.minutes(5),\n  vpc,\n});\n\n// Target group with application-based stickiness\nconst tg2 = new elbv2.ApplicationTargetGroup(stack, 'TG2', {\n  targetType: elbv2.TargetType.INSTANCE,\n  port: 80,\n  stickinessCookieDuration: cdk.Duration.minutes(5),\n  stickinessCookieName: 'MyDeliciousCookie',\n  vpc,\n});\n```\n\nFor more information see: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html#application-based-stickiness\n\n### Setting the target group protocol version\n\nBy default, Application Load Balancers send requests to targets using HTTP/1.1. You can use the [protocol version](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#target-group-protocol-version) to send requests to targets using HTTP/2 or gRPC.\n\n```ts\nconst tg = new elbv2.ApplicationTargetGroup(stack, 'TG', {\n  targetType: elbv2.TargetType.IP,\n  port: 50051,\n  protocol: elbv2.ApplicationProtocol.HTTP,\n  protocolVersion: elbv2.ApplicationProtocolVersion.GRPC,\n  healthCheck: {\n    enabled: true,\n    healthyGrpcCodes: '0-99',\n  },\n  vpc,\n});\n```\n\n## Using Lambda Targets\n\nTo use a Lambda Function as a target, use the integration class in the\n`@aws-cdk/aws-elasticloadbalancingv2-targets` package:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2_targets as targets } from 'aws-cdk-lib';\n\nconst lambdaFunction = new lambda.Function(...);\nconst lb = new elbv2.ApplicationLoadBalancer(...);\n\nconst listener = lb.addListener('Listener', { port: 80 });\nlistener.addTargets('Targets', {\n  targets: [new targets.LambdaTarget(lambdaFunction)],\n\n  // For Lambda Targets, you need to explicitly enable health checks if you\n  // want them.\n  healthCheck: {\n    enabled: true,\n  }\n});\n```\n\nOnly a single Lambda function can be added to a single listener rule.\n\n## Configuring Health Checks\n\nHealth checks are configured upon creation of a target group:\n\n```ts\nlistener.addTargets('AppFleet', {\n  port: 8080,\n  targets: [asg],\n  healthCheck: {\n    path: '/ping',\n    interval: cdk.Duration.minutes(1),\n  }\n});\n```\n\nThe health check can also be configured after creation by calling\n`configureHealthCheck()` on the created object.\n\nNo attempts are made to configure security groups for the port you're\nconfiguring a health check for, but if the health check is on the same port\nyou're routing traffic to, the security group already allows the traffic.\nIf not, you will have to configure the security groups appropriately:\n\n```ts\nlistener.addTargets('AppFleet', {\n  port: 8080,\n  targets: [asg],\n  healthCheck: {\n    port: 8088,\n  }\n});\n\nlistener.connections.allowFrom(lb, ec2.Port.tcp(8088));\n```\n\n## Using a Load Balancer from a different Stack\n\nIf you want to put your Load Balancer and the Targets it is load balancing to in\ndifferent stacks, you may not be able to use the convenience methods\n`loadBalancer.addListener()` and `listener.addTargets()`.\n\nThe reason is that these methods will create resources in the same Stack as the\nobject they're called on, which may lead to cyclic references between stacks.\nInstead, you will have to create an `ApplicationListener` in the target stack,\nor an empty `TargetGroup` in the load balancer stack that you attach your\nservice to.\n\nFor an example of the alternatives while load balancing to an ECS service, see the\n[ecs/cross-stack-load-balancer\nexample](https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript/ecs/cross-stack-load-balancer/).\n\n## Protocol for Load Balancer Targets\n\nConstructs that want to be a load balancer target should implement\n`IApplicationLoadBalancerTarget` and/or `INetworkLoadBalancerTarget`, and\nprovide an implementation for the function `attachToXxxTargetGroup()`, which can\ncall functions on the load balancer and should return metadata about the\nload balancing target:\n\n```ts\npublic attachToApplicationTargetGroup(targetGroup: ApplicationTargetGroup): LoadBalancerTargetProps {\n  targetGroup.registerConnectable(...);\n  return {\n    targetType: TargetType.Instance | TargetType.Ip\n    targetJson: { id: ..., port: ... },\n  };\n}\n```\n\n`targetType` should be one of `Instance` or `Ip`. If the target can be\ndirectly added to the target group, `targetJson` should contain the `id` of\nthe target (either instance ID or IP address depending on the type) and\noptionally a `port` or `availabilityZone` override.\n\nApplication load balancer targets can call `registerConnectable()` on the\ntarget group to register themselves for addition to the load balancer's security\ngroup rules.\n\nIf your load balancer target requires that the TargetGroup has been\nassociated with a LoadBalancer before registration can happen (such as is the\ncase for ECS Services for example), take a resource dependency on\n`targetGroup.loadBalancerDependency()` as follows:\n\n```ts\n// Make sure that the listener has been created, and so the TargetGroup\n// has been associated with the LoadBalancer, before 'resource' is created.\nresourced.addDependency(targetGroup.loadBalancerDependency());\n```\n\n## Looking up Load Balancers and Listeners\n\nYou may look up load balancers and load balancer listeners by using one of the\nfollowing lookup methods:\n\n- `ApplicationLoadBalancer.fromlookup(options)` - Look up an application load\n  balancer.\n- `ApplicationListener.fromLookup(options)` - Look up an application load\n  balancer listener.\n- `NetworkLoadBalancer.fromLookup(options)` - Look up a network load balancer.\n- `NetworkListener.fromLookup(options)` - Look up a network load balancer\n  listener.\n\n### Load Balancer lookup options\n\nYou may look up a load balancer by ARN or by associated tags. When you look a\nload balancer up by ARN, that load balancer will be returned unless CDK detects\nthat the load balancer is of the wrong type. When you look up a load balancer by\ntags, CDK will return the load balancer matching all specified tags. If more\nthan one load balancer matches, CDK will throw an error requesting that you\nprovide more specific criteria.\n\n**Look up a Application Load Balancer by ARN**\n\n```ts\nconst loadBalancer = ApplicationLoadBalancer.fromLookup(stack, 'ALB', {\n  loadBalancerArn: YOUR_ALB_ARN,\n});\n```\n\n**Look up an Application Load Balancer by tags**\n\n```ts\nconst loadBalancer = ApplicationLoadBalancer.fromLookup(stack, 'ALB', {\n  loadBalancerTags: {\n    // Finds a load balancer matching all tags.\n    some: 'tag',\n    someother: 'tag',\n  },\n});\n```\n\n## Load Balancer Listener lookup options\n\nYou may look up a load balancer listener by the following criteria:\n\n- Associated load balancer ARN\n- Associated load balancer tags\n- Listener ARN\n- Listener port\n- Listener protocol\n\nThe lookup method will return the matching listener. If more than one listener\nmatches, CDK will throw an error requesting that you specify additional\ncriteria.\n\n**Look up a Listener by associated Load Balancer, Port, and Protocol**\n\n```ts\nconst listener = ApplicationListener.fromLookup(stack, 'ALBListener', {\n  loadBalancerArn: YOUR_ALB_ARN,\n  listenerProtocol: ApplicationProtocol.HTTPS,\n  listenerPort: 443,\n});\n```\n\n**Look up a Listener by associated Load Balancer Tag, Port, and Protocol**\n\n```ts\nconst listener = ApplicationListener.fromLookup(stack, 'ALBListener', {\n  loadBalancerTags: {\n    Cluster: 'MyClusterName',\n  },\n  listenerProtocol: ApplicationProtocol.HTTPS,\n  listenerPort: 443,\n});\n```\n\n**Look up a Network Listener by associated Load Balancer Tag, Port, and Protocol**\n\n```ts\nconst listener = NetworkListener.fromLookup(stack, 'ALBListener', {\n  loadBalancerTags: {\n    Cluster: 'MyClusterName',\n  },\n  listenerProtocol: Protocol.TCP,\n  listenerPort: 12345,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2"
        },
        "python": {
          "module": "monocdk.aws_elasticloadbalancingv2"
        }
      }
    },
    "monocdk.aws_elasticloadbalancingv2_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# Actions for AWS Elastic Load Balancing V2\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package contains integration actions for ELBv2. See the README of the `@aws-cdk/aws-elasticloadbalancingv2` library.\n\n## Cognito\n\nELB allows for requests to be authenticated against a Cognito user pool using\nthe `AuthenticateCognitoAction`. For details on the setup's requirements,\nread [Prepare to use Amazon\nCognito](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html#cognito-requirements).\nHere's an example:\n\n[Example of using AuthenticateCognitoAction](test/integ.cognito.lit.ts)\n\n> NOTE: this example seems incomplete, I was not able to get the redirect back to the\nLoad Balancer after authentication working. Would love some pointers on what a full working\nsetup actually looks like!\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
        },
        "python": {
          "module": "monocdk.aws_elasticloadbalancingv2_actions"
        }
      }
    },
    "monocdk.aws_elasticloadbalancingv2_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# Targets for AWS Elastic Load Balancing V2\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package contains targets for ELBv2. See the README of the `@aws-cdk/aws-elasticloadbalancingv2` library.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
        },
        "python": {
          "module": "monocdk.aws_elasticloadbalancingv2_targets"
        }
      }
    },
    "monocdk.aws_elasticsearch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# Amazon Elasticsearch Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\nFeatures                           | Stability\n-----------------------------------|----------------------------------------------------------------\nCFN Resources                      | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\nHigher level constructs for Domain | ![Stable](https://img.shields.io/badge/stable-success.svg?style=for-the-badge)\n\n> **CFN Resources:** All classes with the `Cfn` prefix in this module ([CFN Resources]) are always\n> stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n<!-- -->\n\n> **Stable:** Higher level constructs in this module that are marked stable will not undergo any\n> breaking changes. They will strictly follow the [Semantic Versioning](https://semver.org/) model.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Quick start\n\nCreate a development cluster by simply specifying the version:\n\n```ts\nimport { aws_elasticsearch as es } from 'aws-cdk-lib';\n\nconst devDomain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_1,\n});\n```\n\nTo perform version upgrades without replacing the entire domain, specify the `enableVersionUpgrade` property.\n\n```ts\nimport { aws_elasticsearch as es } from 'aws-cdk-lib';\n\nconst devDomain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_10,\n    enableVersionUpgrade: true // defaults to false\n});\n```\n\nCreate a production grade cluster by also specifying things like capacity and az distribution\n\n```ts\nconst prodDomain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_1,\n    capacity: {\n        masterNodes: 5,\n        dataNodes: 20\n    },\n    ebs: {\n        volumeSize: 20\n    },\n    zoneAwareness: {\n        availabilityZoneCount: 3\n    },\n    logging: {\n        slowSearchLogEnabled: true,\n        appLogEnabled: true,\n        slowIndexLogEnabled: true,\n    },\n});\n```\n\nThis creates an Elasticsearch cluster and automatically sets up log groups for\nlogging the domain logs and slow search logs.\n\n## A note about SLR\n\nSome cluster configurations (e.g VPC access) require the existence of the [`AWSServiceRoleForAmazonElasticsearchService`](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/slr-es.html) Service-Linked Role.\n\nWhen performing such operations via the AWS Console, this SLR is created automatically when needed. However, this is not the behavior when using CloudFormation. If an SLR is needed, but doesn't exist, you will encounter a failure message simlar to:\n\n```console\nBefore you can proceed, you must enable a service-linked role to give Amazon ES...\n```\n\nTo resolve this, you need to [create](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#create-service-linked-role) the SLR. We recommend using the AWS CLI:\n\n```console\naws iam create-service-linked-role --aws-service-name es.amazonaws.com\n```\n\nYou can also create it using the CDK, **but note that only the first application deploying this will succeed**:\n\n```ts\nconst slr = new iam.CfnServiceLinkedRole(this, 'ElasticSLR', {\n  awsServiceName: 'es.amazonaws.com'\n});\n```\n\n## Importing existing domains\n\nTo import an existing domain into your CDK application, use the `Domain.fromDomainEndpoint` factory method.\nThis method accepts a domain endpoint of an already existing domain:\n\n```ts\nconst domainEndpoint = 'https://my-domain-jcjotrt6f7otem4sqcwbch3c4u.us-east-1.es.amazonaws.com';\nconst domain = Domain.fromDomainEndpoint(this, 'ImportedDomain', domainEndpoint);\n```\n\n## Permissions\n\n### IAM\n\nHelper methods also exist for managing access to the domain.\n\n```ts\nconst lambda = new lambda.Function(this, 'Lambda', { /* ... */ });\n\n// Grant write access to the app-search index\ndomain.grantIndexWrite('app-search', lambda);\n\n// Grant read access to the 'app-search/_search' path\ndomain.grantPathRead('app-search/_search', lambda);\n```\n\n## Encryption\n\nThe domain can also be created with encryption enabled:\n\n```ts\nconst domain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_4,\n    ebs: {\n        volumeSize: 100,\n        volumeType: EbsDeviceVolumeType.GENERAL_PURPOSE_SSD,\n    },\n    nodeToNodeEncryption: true,\n    encryptionAtRest: {\n        enabled: true,\n    },\n});\n```\n\nThis sets up the domain with node to node encryption and encryption at\nrest. You can also choose to supply your own KMS key to use for encryption at\nrest.\n\n## VPC Support\n\nElasticsearch domains can be placed inside a VPC, providing a secure communication between Amazon ES and other services within the VPC without the need for an internet gateway, NAT device, or VPN connection.\n\n> Visit [VPC Support for Amazon Elasticsearch Service Domains](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html) for more details.\n\n```ts\nconst vpc = new ec2.Vpc(this, 'Vpc');\nconst domainProps: es.DomainProps = {\n  version: es.ElasticsearchVersion.V7_1,\n  removalPolicy: RemovalPolicy.DESTROY,\n  vpc,\n  // must be enabled since our VPC contains multiple private subnets.\n  zoneAwareness: {\n    enabled: true,\n  },\n  capacity: {\n    // must be an even number since the default az count is 2.\n    dataNodes: 2,\n  },\n};\nnew es.Domain(this, 'Domain', domainProps);\n```\n\nIn addition, you can use the `vpcSubnets` property to control which specific subnets will be used, and the `securityGroups` property to control\nwhich security groups will be attached to the domain. By default, CDK will select all *private* subnets in the VPC, and create one dedicated security group.\n\n## Metrics\n\nHelper methods exist to access common domain metrics for example:\n\n```ts\nconst freeStorageSpace = domain.metricFreeStorageSpace();\nconst masterSysMemoryUtilization = domain.metric('MasterSysMemoryUtilization');\n```\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Fine grained access control\n\nThe domain can also be created with a master user configured. The password can\nbe supplied or dynamically created if not supplied.\n\n```ts\nconst domain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_1,\n    enforceHttps: true,\n    nodeToNodeEncryption: true,\n    encryptionAtRest: {\n        enabled: true,\n    },\n    fineGrainedAccessControl: {\n        masterUserName: 'master-user',\n    },\n});\n\nconst masterUserPassword = domain.masterUserPassword;\n```\n\n## Using unsigned basic auth\n\nFor convenience, the domain can be configured to allow unsigned HTTP requests\nthat use basic auth. Unless the domain is configured to be part of a VPC this\nmeans anyone can access the domain using the configured master username and\npassword.\n\nTo enable unsigned basic auth access the domain is configured with an access\npolicy that allows anyonmous requests, HTTPS required, node to node encryption,\nencryption at rest and fine grained access control.\n\nIf the above settings are not set they will be configured as part of enabling\nunsigned basic auth. If they are set with conflicting values, an error will be\nthrown.\n\nIf no master user is configured a default master user is created with the\nusername `admin`.\n\nIf no password is configured a default master user password is created and\nstored in the AWS Secrets Manager as secret. The secret has the prefix\n`<domain id>MasterUser`.\n\n```ts\nconst domain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_1,\n    useUnsignedBasicAuth: true,\n});\n\nconst masterUserPassword = domain.masterUserPassword;\n```\n\n\n\n## Audit logs\n\nAudit logs can be enabled for a domain, but only when fine grained access control is enabled.\n\n```ts\nconst domain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_1,\n    enforceHttps: true,\n    nodeToNodeEncryption: true,\n    encryptionAtRest: {\n        enabled: true,\n    },\n    fineGrainedAccessControl: {\n        masterUserName: 'master-user',\n    },\n    logging: {\n        auditLogEnabled: true,\n        slowSearchLogEnabled: true,\n        appLogEnabled: true,\n        slowIndexLogEnabled: true,\n    },\n});\n```\n\n## UltraWarm\n\nUltraWarm nodes can be enabled to provide a cost-effective way to store large amounts of read-only data.\n\n```ts\nconst domain = new es.Domain(this, 'Domain', {\n    version: es.ElasticsearchVersion.V7_10,\n    capacity: {\n        masterNodes: 2,\n        warmNodes: 2,\n        warmInstanceType: 'ultrawarm1.medium.elasticsearch',\n    },\n});\n```\n\n## Custom endpoint\n\nCustom endpoints can be configured to reach the ES domain under a custom domain name.\n\n```ts\nnew Domain(stack, 'Domain', {\n    version: ElasticsearchVersion.V7_7,\n    customEndpoint: {\n        domainName: 'search.example.com',\n    },\n});\n```\n\nIt is also possible to specify a custom certificate instead of the auto-generated one.\n\nAdditionally, an automatic CNAME-Record is created if a hosted zone is provided for the custom endpoint\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Elasticsearch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticsearch"
        },
        "python": {
          "module": "monocdk.aws_elasticsearch"
        }
      }
    },
    "monocdk.aws_emr": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# Amazon EMR Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EMR"
        },
        "java": {
          "package": "software.amazon.awscdk.services.emr"
        },
        "python": {
          "module": "monocdk.aws_emr"
        }
      }
    },
    "monocdk.aws_emrcontainers": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# AWS::EMRContainers Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_emrcontainers as emrcontainers } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EMRContainers"
        },
        "java": {
          "package": "software.amazon.awscdk.services.emrcontainers"
        },
        "python": {
          "module": "monocdk.aws_emrcontainers"
        }
      }
    },
    "monocdk.aws_events": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# Amazon EventBridge Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon EventBridge delivers a near real-time stream of system events that\ndescribe changes in AWS resources. For example, an AWS CodePipeline emits the\n[State\nChange](https://docs.aws.amazon.com/eventbridge/latest/userguide/event-types.html#codepipeline-event-type)\nevent when the pipeline changes its state.\n\n* __Events__: An event indicates a change in your AWS environment. AWS resources\n  can generate events when their state changes. For example, Amazon EC2\n  generates an event when the state of an EC2 instance changes from pending to\n  running, and Amazon EC2 Auto Scaling generates events when it launches or\n  terminates instances. AWS CloudTrail publishes events when you make API calls.\n  You can generate custom application-level events and publish them to\n  EventBridge. You can also set up scheduled events that are generated on\n  a periodic basis. For a list of services that generate events, and sample\n  events from each service, see [EventBridge Event Examples From Each\n  Supported\n  Service](https://docs.aws.amazon.com/eventbridge/latest/userguide/event-types.html).\n* __Targets__: A target processes events. Targets can include Amazon EC2\n  instances, AWS Lambda functions, Kinesis streams, Amazon ECS tasks, Step\n  Functions state machines, Amazon SNS topics, Amazon SQS queues, Amazon CloudWatch LogGroups, and built-in\n  targets. A target receives events in JSON format.\n* __Rules__: A rule matches incoming events and routes them to targets for\n  processing. A single rule can route to multiple targets, all of which are\n  processed in parallel. Rules are not processed in a particular order. This\n  enables different parts of an organization to look for and process the events\n  that are of interest to them. A rule can customize the JSON sent to the\n  target, by passing only certain parts or by overwriting it with a constant.\n* __EventBuses__: An event bus can receive events from your own custom applications\n  or it can receive events from applications and services created by AWS SaaS partners.\n  See [Creating an Event Bus](https://docs.aws.amazon.com/eventbridge/latest/userguide/create-event-bus.html).\n\n## Rule\n\nThe `Rule` construct defines an EventBridge rule which monitors an\nevent based on an [event\npattern](https://docs.aws.amazon.com/eventbridge/latest/userguide/filtering-examples-structure.html)\nand invoke __event targets__ when the pattern is matched against a triggered\nevent. Event targets are objects that implement the `IRuleTarget` interface.\n\nNormally, you will use one of the `source.onXxx(name[, target[, options]]) ->\nRule` methods on the event source to define an event rule associated with\nthe specific activity. You can targets either via props, or add targets using\n`rule.addTarget`.\n\nFor example, to define an rule that triggers a CodeBuild project build when a\ncommit is pushed to the \"master\" branch of a CodeCommit repository:\n\n```ts\nconst onCommitRule = repo.onCommit('OnCommit', {\n  target: new targets.CodeBuildProject(project),\n  branches: ['master']\n});\n```\n\nYou can add additional targets, with optional [input\ntransformer](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_InputTransformer.html)\nusing `eventRule.addTarget(target[, input])`. For example, we can add a SNS\ntopic target which formats a human-readable message for the commit.\n\nFor example, this adds an SNS topic as a target:\n\n```ts\nonCommitRule.addTarget(new targets.SnsTopic(topic, {\n  message: events.RuleTargetInput.fromText(\n    `A commit was pushed to the repository ${codecommit.ReferenceEvent.repositoryName} on branch ${codecommit.ReferenceEvent.referenceName}`\n  )\n}));\n```\n\n## Scheduling\n\nYou can configure a Rule to run on a schedule (cron or rate).\nRate must be specified in minutes, hours or days.\n\nThe following example runs a task every day at 4am:\n\n```ts\nimport { Rule, Schedule } from 'aws-cdk-lib/aws-events';\nimport { EcsTask } from 'aws-cdk-lib/aws-events-targets';\n...\n\nconst ecsTaskTarget = new EcsTask({ cluster, taskDefinition, role });\n\nnew Rule(this, 'ScheduleRule', {\n schedule: Schedule.cron({ minute: '0', hour: '4' }),\n targets: [ecsTaskTarget],\n});\n```\n\nIf you want to specify Fargate platform version, set `platformVersion` in EcsTask's props like the following example:\n\n```ts\nconst platformVersion = ecs.FargatePlatformVersion.VERSION1_4;\nconst ecsTaskTarget = new EcsTask({ cluster, taskDefinition, role, platformVersion });\n```\n\n## Event Targets\n\nThe `@aws-cdk/aws-events-targets` module includes classes that implement the `IRuleTarget`\ninterface for various AWS services.\n\nThe following targets are supported:\n\n* `targets.CodeBuildProject`: Start an AWS CodeBuild build\n* `targets.CodePipeline`: Start an AWS CodePipeline pipeline execution\n* `targets.EcsTask`: Start a task on an Amazon ECS cluster\n* `targets.LambdaFunction`: Invoke an AWS Lambda function\n* `targets.SnsTopic`: Publish into an SNS topic\n* `targets.SqsQueue`: Send a message to an Amazon SQS Queue\n* `targets.SfnStateMachine`: Trigger an AWS Step Functions state machine\n* `targets.BatchJob`: Queue an AWS Batch Job\n* `targets.AwsApi`: Make an AWS API call\n\n### Cross-account targets\n\nIt's possible to have the source of the event and a target in separate AWS accounts:\n\n```ts\nimport { App, Stack } from 'aws-cdk-lib';\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\nimport { aws_codecommit as codecommit } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\nconst app = new App();\n\nconst stack1 = new Stack(app, 'Stack1', { env: { account: account1, region: 'us-east-1' } });\nconst repo = new codecommit.Repository(stack1, 'Repository', {\n  // ...\n});\n\nconst stack2 = new Stack(app, 'Stack2', { env: { account: account2, region: 'us-east-1' } });\nconst project = new codebuild.Project(stack2, 'Project', {\n  // ...\n});\n\nrepo.onCommit('OnCommit', {\n  target: new targets.CodeBuildProject(project),\n});\n```\n\nIn this situation, the CDK will wire the 2 accounts together:\n\n* It will generate a rule in the source stack with the event bus of the target account as the target\n* It will generate a rule in the target stack, with the provided target\n* It will generate a separate stack that gives the source account permissions to publish events\n  to the event bus of the target account in the given region,\n  and make sure its deployed before the source stack\n\n**Note**: while events can span multiple accounts, they _cannot_ span different regions\n(that is an EventBridge, not CDK, limitation).\n\nFor more information, see the\n[AWS documentation on cross-account events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-cross-account-event-delivery.html).\n\n## Archiving\n\nIt is possible to archive all or some events sent to an event bus. It is then possible to [replay these events](https://aws.amazon.com/blogs/aws/new-archive-and-replay-events-with-amazon-eventbridge/).\n\n```ts\nimport * as cdk from 'aws-cdk-lib';\n\nconst stack = new stack();\n\nconst bus = new EventBus(stack, 'bus', {\n  eventBusName: 'MyCustomEventBus'\n});\n\nbus.archive('MyArchive', {\n  archiveName: 'MyCustomEventBusArchive',\n  description: 'MyCustomerEventBus Archive',\n  eventPattern: {\n    account: [stack.account],\n  },\n  retention: cdk.Duration.days(365),\n});\n```\n\n## Granting PutEvents to an existing EventBus\n\nTo import an existing EventBus into your CDK application, use `EventBus.fromEventBusArn` or `EventBus.fromEventBusAttributes`\nfactory method.\n\nThen, you can use the `grantPutEventsTo` method to grant `event:PutEvents` to the eventBus.\n\n```ts\nconst eventBus = EventBus.fromEventBusArn(this, 'ImportedEventBus', 'arn:aws:events:us-east-1:111111111:event-bus/my-event-bus');\n\n// now you can just call methods on the eventbus\neventBus.grantPutEventsTo(lambdaFunction);\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Events"
        },
        "java": {
          "package": "software.amazon.awscdk.services.events"
        },
        "python": {
          "module": "monocdk.aws_events"
        }
      }
    },
    "monocdk.aws_events_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# Event Targets for Amazon EventBridge\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains integration classes to send Amazon EventBridge to any\nnumber of supported AWS Services. Instances of these classes should be passed\nto the `rule.addTarget()` method.\n\nCurrently supported are:\n\n* [Start a CodeBuild build](#start-a-codebuild-build)\n* [Start a CodePipeline pipeline](#start-a-codepipeline-pipeline)\n* Run an ECS task\n* [Invoke a Lambda function](#invoke-a-lambda-function)\n* [Invoke a API Gateway REST API](#invoke-a-api-gateway-rest-api)\n* Publish a message to an SNS topic\n* Send a message to an SQS queue\n* [Start a StepFunctions state machine](#start-a-stepfunctions-state-machine)\n* Queue a Batch job\n* Make an AWS API call\n* Put a record to a Kinesis stream\n* [Log an event into a LogGroup](#log-an-event-into-a-loggroup)\n* Put a record to a Kinesis Data Firehose stream\n* Put an event on an EventBridge bus\n\nSee the README of the `@aws-cdk/aws-events` library for more information on\nEventBridge.\n\n## Event retry policy and using dead-letter queues\n\nThe Codebuild, CodePipeline, Lambda, StepFunctions and LogGroup targets support attaching a [dead letter queue and setting retry policies](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html). See the [lambda example](#invoke-a-lambda-function).\nUse [escape hatches](https://docs.aws.amazon.com/cdk/latest/guide/cfn_layer.html) for the other target types.\n\n## Invoke a Lambda function\n\nUse the `LambdaFunction` target to invoke a lambda function.\n\nThe code snippet below creates an event rule with a Lambda function as a target\ntriggered for every events from `aws.ec2` source. You can optionally attach a\n[dead letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html).\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_events as events } from 'aws-cdk-lib';\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\nimport * as cdk from 'aws-cdk-lib';\n\nconst fn = new lambda.Function(this, 'MyFunc', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromInline(`exports.handler = ${handler.toString()}`),\n});\n\nconst rule = new events.Rule(this, 'rule', {\n  eventPattern: {\n    source: [\"aws.ec2\"],\n  },\n});\n\nconst queue = new sqs.Queue(this, 'Queue');\n\nrule.addTarget(new targets.LambdaFunction(fn, {\n  deadLetterQueue: queue, // Optional: add a dead letter queue\n  maxEventAge: cdk.Duration.hours(2), // Otional: set the maxEventAge retry policy\n  retryAttempts: 2, // Optional: set the max number of retry attempts\n}));\n```\n\n## Log an event into a LogGroup\n\nUse the `LogGroup` target to log your events in a CloudWatch LogGroup.\n\nFor example, the following code snippet creates an event rule with a CloudWatch LogGroup as a target.\nEvery events sent from the `aws.ec2` source will be sent to the CloudWatch LogGroup.\n\n```ts\nimport { aws_logs as logs } from 'aws-cdk-lib';\nimport { aws_events as events } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\nconst logGroup = new logs.LogGroup(this, 'MyLogGroup', {\n  logGroupName: 'MyLogGroup',\n});\n\nconst rule = new events.Rule(this, 'rule', {\n  eventPattern: {\n    source: [\"aws.ec2\"],\n  },\n});\n\nrule.addTarget(new targets.CloudWatchLogGroup(logGroup));\n```\n\n## Start a CodeBuild build\n\nUse the `CodeBuildProject` target to trigger a CodeBuild project.\n\nThe code snippet below creates a CodeCommit repository that triggers a CodeBuild project\non commit to the master branch. You can optionally attach a\n[dead letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html).\n\n```ts\nimport * as codebuild from '@aws-sdk/aws-codebuild';\nimport * as codecommit from '@aws-sdk/aws-codecommit';\nimport * as sqs from '@aws-sdk/aws-sqs';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\nconst repo = new codecommit.Repository(this, 'MyRepo', {\n  repositoryName: 'aws-cdk-codebuild-events',\n});\n\nconst project = new codebuild.Project(this, 'MyProject', {\n  source: codebuild.Source.codeCommit({ repository: repo }),\n});\n\nconst deadLetterQueue = new sqs.Queue(this, 'DeadLetterQueue');\n\n// trigger a build when a commit is pushed to the repo\nconst onCommitRule = repo.onCommit('OnCommit', {\n  target: new targets.CodeBuildProject(project, {\n    deadLetterQueue: deadLetterQueue,\n  }),\n  branches: ['master'],\n});\n```\n\n## Start a CodePipeline pipeline\n\nUse the `CodePipeline` target to trigger a CodePipeline pipeline.\n\nThe code snippet below creates a CodePipeline pipeline that is triggered every hour\n\n```ts\nimport * as codepipeline from '@aws-sdk/aws-codepipeline';\nimport * as sqs from '@aws-sdk/aws-sqs';\n\nconst pipeline = new codepipeline.Pipeline(this, 'Pipeline');\n\nconst rule = new events.Rule(stack, 'Rule', {\n  schedule: events.Schedule.expression('rate(1 hour)'),\n});\n\nrule.addTarget(new targets.CodePipeline(pipeline));\n```\n\n## Start a StepFunctions state machine\n\nUse the `SfnStateMachine` target to trigger a State Machine.\n\nThe code snippet below creates a Simple StateMachine that is triggered every minute with a\ndummy object as input.\nYou can optionally attach a\n[dead letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html)\nto the target.\n\n```ts\nimport * as iam from '@aws-sdk/aws-iam';\nimport * as sqs from '@aws-sdk/aws-sqs';\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\nconst rule = new events.Rule(stack, 'Rule', {\n  schedule: events.Schedule.rate(cdk.Duration.minutes(1)),\n});\n\nconst dlq = new sqs.Queue(stack, 'DeadLetterQueue');\n\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('events.amazonaws.com'),\n});\nconst stateMachine = new sfn.StateMachine(stack, 'SM', {\n  definition: new sfn.Wait(stack, 'Hello', { time: sfn.WaitTime.duration(cdk.Duration.seconds(10)) }),\n  role,\n});\n\nrule.addTarget(new targets.SfnStateMachine(stateMachine, {\n  input: events.RuleTargetInput.fromObject({ SomeParam: 'SomeValue' }),\n  deadLetterQueue: dlq,\n}));\n```\n\n## Invoke a API Gateway REST API\n\nUse the `ApiGateway` target to trigger a REST API.\n\nThe code snippet below creates a Api Gateway REST API that is invoked every hour.\n\n```typescript\nimport * as iam from '@aws-sdk/aws-iam';\nimport * as sqs from '@aws-sdk/aws-sqs';\nimport { aws_apigateway as api } from 'aws-cdk-lib';\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\nconst rule = new events.Rule(stack, 'Rule', {\n  schedule: events.Schedule.rate(cdk.Duration.minutes(1)),\n});\n\nconst fn = new lambda.Function( this, 'MyFunc', {\n  handler: 'index.handler',\n  runtime: lambda.Runtime.NODEJS_12_X,\n  code: lambda.Code.fromInline( 'exports.handler = e => {}' ),\n} );\n\nconst restApi = new api.LambdaRestApi( this, 'MyRestAPI', { handler: fn } );\n\nconst dlq = new sqs.Queue(stack, 'DeadLetterQueue');\n\nrule.addTarget(\n  new targets.ApiGateway( restApi, {\n    path: '/*/test',\n    mehod: 'GET',\n    stage:  'prod',\n    pathParameterValues: ['path-value'],\n    headerParameters: {\n      Header1: 'header1',\n    },\n    queryStringParameters: {\n      QueryParam1: 'query-param-1',\n    },\n    deadLetterQueue: queue\n  } ),\n)\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Events.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.events.targets"
        },
        "python": {
          "module": "monocdk.aws_events_targets"
        }
      }
    },
    "monocdk.aws_eventschemas": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# AWS::EventSchemas Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_eventschemas as eventschemas } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EventSchemas"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eventschemas"
        },
        "python": {
          "module": "monocdk.aws_eventschemas"
        }
      }
    },
    "monocdk.aws_finspace": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# AWS::FinSpace Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_finspace as finspace } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FinSpace"
        },
        "java": {
          "package": "software.amazon.awscdk.services.finspace"
        },
        "python": {
          "module": "monocdk.aws_finspace"
        }
      }
    },
    "monocdk.aws_fis": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# AWS::FIS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_fis as fis } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FIS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.fis"
        },
        "python": {
          "module": "monocdk.aws_fis"
        }
      }
    },
    "monocdk.aws_fms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# AWS::FMS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_fms as fms } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.fms"
        },
        "python": {
          "module": "monocdk.aws_fms"
        }
      }
    },
    "monocdk.aws_frauddetector": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# AWS::FraudDetector Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_frauddetector as frauddetector } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FraudDetector"
        },
        "java": {
          "package": "software.amazon.awscdk.services.frauddetector"
        },
        "python": {
          "module": "monocdk.aws_frauddetector"
        }
      }
    },
    "monocdk.aws_fsx": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# Amazon FSx Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n[Amazon FSx](https://docs.aws.amazon.com/fsx/?id=docs_gateway) provides fully managed third-party file systems with the\nnative compatibility and feature sets for workloads such as Microsoft Windows–based storage, high-performance computing,\nmachine learning, and electronic design automation.\n\nAmazon FSx supports two file system types: [Lustre](https://docs.aws.amazon.com/fsx/latest/LustreGuide/index.html) and\n[Windows](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/index.html) File Server.\n\n## FSx for Lustre\n\nAmazon FSx for Lustre makes it easy and cost-effective to launch and run the popular, high-performance Lustre file\nsystem. You use Lustre for workloads where speed matters, such as machine learning, high performance computing (HPC),\nvideo processing, and financial modeling.\n\nThe open-source Lustre file system is designed for applications that require fast storage—where you want your storage\nto keep up with your compute. Lustre was built to solve the problem of quickly and cheaply processing the world's\never-growing datasets. It's a widely used file system designed for the fastest computers in the world. It provides\nsubmillisecond latencies, up to hundreds of GBps of throughput, and up to millions of IOPS. For more information on\nLustre, see the [Lustre website](http://lustre.org/).\n\nAs a fully managed service, Amazon FSx makes it easier for you to use Lustre for workloads where storage speed matters.\nAmazon FSx for Lustre eliminates the traditional complexity of setting up and managing Lustre file systems, enabling\nyou to spin up and run a battle-tested high-performance file system in minutes. It also provides multiple deployment\noptions so you can optimize cost for your needs.\n\nAmazon FSx for Lustre is POSIX-compliant, so you can use your current Linux-based applications without having to make\nany changes. Amazon FSx for Lustre provides a native file system interface and works as any file system does with your\nLinux operating system. It also provides read-after-write consistency and supports file locking.\n\n### Installation\n\nImport to your project:\n\n```ts\nimport { aws_fsx as fsx } from 'aws-cdk-lib';\n```\n\n### Basic Usage\n\nSetup required properties and create:\n\n```ts\nconst stack = new Stack(app, 'Stack');\nconst vpc = new Vpc(stack, 'VPC');\n\nconst fileSystem = new LustreFileSystem(stack, 'FsxLustreFileSystem', {\n  lustreConfiguration: { deploymentType: LustreDeploymentType.SCRATCH_2 },\n  storageCapacityGiB: 1200,\n  vpc,\n  vpcSubnet: vpc.privateSubnets[0]});\n```\n\n### Connecting\n\nTo control who can access the file system, use the `.connections` attribute. FSx has a fixed default port, so you don't\nneed to specify the port. This example allows an EC2 instance to connect to a file system:\n\n```ts\nfileSystem.connections.allowDefaultPortFrom(instance);\n```\n\n### Mounting\n\nThe LustreFileSystem Construct exposes both the DNS name of the file system as well as its mount name, which can be\nused to mount the file system on an EC2 instance. The following example shows how to bring up a file system and EC2\ninstance, and then use User Data to mount the file system on the instance at start-up:\n\n```ts\nconst app = new App();\nconst stack = new Stack(app, 'AwsCdkFsxLustre');\nconst vpc = new Vpc(stack, 'VPC');\n\nconst lustreConfiguration = {\n  deploymentType: LustreDeploymentType.SCRATCH_2,\n};\nconst fs = new LustreFileSystem(stack, 'FsxLustreFileSystem', {\n  lustreConfiguration,\n  storageCapacityGiB: 1200,\n  vpc,\n  vpcSubnet: vpc.privateSubnets[0]});\n\nconst inst = new Instance(stack, 'inst', {\n  instanceType: InstanceType.of(InstanceClass.T2, InstanceSize.LARGE),\n  machineImage: new AmazonLinuxImage({\n    generation: AmazonLinuxGeneration.AMAZON_LINUX_2,\n  }),\n  vpc,\n  vpcSubnets: {\n    subnetType: SubnetType.PUBLIC,\n  },\n});\nfs.connections.allowDefaultPortFrom(inst);\n\n// Need to give the instance access to read information about FSx to determine the file system's mount name.\ninst.role.addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName('AmazonFSxReadOnlyAccess'));\n\nconst mountPath = '/mnt/fsx';\nconst dnsName = fs.dnsName;\nconst mountName = fs.mountName;\n\ninst.userData.addCommands(\n  'set -eux',\n  'yum update -y',\n  'amazon-linux-extras install -y lustre2.10',\n  // Set up the directory to mount the file system to and change the owner to the AL2 default ec2-user.\n  `mkdir -p ${mountPath}`,\n  `chmod 777 ${mountPath}`,\n  `chown ec2-user:ec2-user ${mountPath}`,\n  // Set the file system up to mount automatically on start up and mount it.\n  `echo \"${dnsName}@tcp:/${mountName} ${mountPath} lustre defaults,noatime,flock,_netdev 0 0\" >> /etc/fstab`,\n  'mount -a');\n```\n\n### Importing\n\nAn FSx for Lustre file system can be imported with `fromLustreFileSystemAttributes(stack, id, attributes)`. The\nfollowing example lays out how you could import the SecurityGroup a file system belongs to, use that to import the file\nsystem, and then also import the VPC the file system is in and add an EC2 instance to it, giving it access to the file\nsystem.\n\n```ts\nconst app = new App();\nconst stack = new Stack(app, 'AwsCdkFsxLustreImport');\n\nconst sg = SecurityGroup.fromSecurityGroupId(stack, 'FsxSecurityGroup', '{SECURITY-GROUP-ID}');\nconst fs = LustreFileSystem.fromLustreFileSystemAttributes(stack, 'FsxLustreFileSystem', {\n    dnsName: '{FILE-SYSTEM-DNS-NAME}'\n    fileSystemId: '{FILE-SYSTEM-ID}',\n    securityGroup: sg\n});\n\nconst vpc = Vpc.fromVpcAttributes(stack, 'Vpc', {\n    availabilityZones: ['us-west-2a', 'us-west-2b'],\n    publicSubnetIds: ['{US-WEST-2A-SUBNET-ID}', '{US-WEST-2B-SUBNET-ID}'],\n    vpcId: '{VPC-ID}'\n});\nconst inst = new Instance(stack, 'inst', {\n  instanceType: InstanceType.of(InstanceClass.T2, InstanceSize.LARGE),\n  machineImage: new AmazonLinuxImage({\n    generation: AmazonLinuxGeneration.AMAZON_LINUX_2\n  }),\n  vpc,\n  vpcSubnets: {\n    subnetType: SubnetType.PUBLIC,\n  }\n});\nfs.connections.allowDefaultPortFrom(inst);\n```\n\n## FSx for Windows File Server\n\nThe L2 construct for the FSx for Windows File Server has not yet been implemented. To instantiate an FSx for Windows\nfile system, the L1 constructs can be used as defined by CloudFormation.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FSx"
        },
        "java": {
          "package": "software.amazon.awscdk.services.fsx"
        },
        "python": {
          "module": "monocdk.aws_fsx"
        }
      }
    },
    "monocdk.aws_gamelift": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# Amazon GameLift Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GameLift"
        },
        "java": {
          "package": "software.amazon.awscdk.services.gamelift"
        },
        "python": {
          "module": "monocdk.aws_gamelift"
        }
      }
    },
    "monocdk.aws_globalaccelerator": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# AWS::GlobalAccelerator Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Introduction\n\nAWS Global Accelerator (AGA) is a service that improves the availability and\nperformance of your applications with local or global users.\n\nIt intercepts your user's network connection at an edge location close to\nthem, and routes it to one of potentially multiple, redundant backends across\nthe more reliable and less congested AWS global network.\n\nAGA can be used to route traffic to Application Load Balancers, Network Load\nBalancers, EC2 Instances and Elastic IP Addresses.\n\nFor more information, see the [AWS Global\nAccelerator Developer Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_GlobalAccelerator.html).\n\n## Example\n\nHere's an example that sets up a Global Accelerator for two Application Load\nBalancers in two different AWS Regions:\n\n```ts\nimport { aws_globalaccelerator as globalaccelerator } from 'aws-cdk-lib';\nimport { aws_globalaccelerator_endpoints as ga_endpoints } from 'aws-cdk-lib';\nimport { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';\n\n// Create an Accelerator\nconst accelerator = new globalaccelerator.Accelerator(stack, 'Accelerator');\n\n// Create a Listener\nconst listener = accelerator.addListener('Listener', {\n  portRanges: [\n    { fromPort: 80 },\n    { fromPort: 443 },\n  ],\n});\n\n// Import the Load Balancers\nconst nlb1 = elbv2.NetworkLoadBalancer.fromNetworkLoadBalancerAttributes(stack, 'NLB1', {\n  loadBalancerArn: 'arn:aws:elasticloadbalancing:us-west-2:111111111111:loadbalancer/app/my-load-balancer1/e16bef66805b',\n});\nconst nlb2 = elbv2.NetworkLoadBalancer.fromNetworkLoadBalancerAttributes(stack, 'NLB2', {\n  loadBalancerArn: 'arn:aws:elasticloadbalancing:ap-south-1:111111111111:loadbalancer/app/my-load-balancer2/5513dc2ea8a1',\n});\n\n// Add one EndpointGroup for each Region we are targeting\nlistener.addEndpointGroup('Group1', {\n  endpoints: [new ga_endpoints.NetworkLoadBalancerEndpoint(nlb1)],\n});\nlistener.addEndpointGroup('Group2', {\n  // Imported load balancers automatically calculate their Region from the ARN.\n  // If you are load balancing to other resources, you must also pass a `region`\n  // parameter here.\n  endpoints: [new ga_endpoints.NetworkLoadBalancerEndpoint(nlb2)],\n});\n```\n\n## Concepts\n\nThe **Accelerator** construct defines a Global Accelerator resource.\n\nAn Accelerator includes one or more **Listeners** that accepts inbound\nconnections on one or more ports.\n\nEach Listener has one or more **Endpoint Groups**, representing multiple\ngeographically distributed copies of your application. There is one Endpoint\nGroup per Region, and user traffic is routed to the closest Region by default.\n\nAn Endpoint Group consists of one or more **Endpoints**, which is where the\nuser traffic coming in on the Listener is ultimately sent. The Endpoint port\nused is the same as the traffic came in on at the Listener, unless overridden.\n\n## Types of Endpoints\n\nThere are 4 types of Endpoints, and they can be found in the\n`@aws-cdk/aws-globalaccelerator-endpoints` package:\n\n* Application Load Balancers\n* Network Load Balancers\n* EC2 Instances\n* Elastic IP Addresses\n\n### Application Load Balancers\n\n```ts\nconst alb = new elbv2.ApplicationLoadBalancer(...);\n\nlistener.addEndpointGroup('Group', {\n  endpoints: [\n    new ga_endpoints.ApplicationLoadBalancerEndpoint(alb, {\n      weight: 128,\n      preserveClientIp: true,\n    }),\n  ],\n});\n```\n\n### Network Load Balancers\n\n```ts\nconst nlb = new elbv2.NetworkLoadBalancer(...);\n\nlistener.addEndpointGroup('Group', {\n  endpoints: [\n    new ga_endpoints.NetworkLoadBalancerEndpoint(nlb, {\n      weight: 128,\n    }),\n  ],\n});\n```\n\n### EC2 Instances\n\n```ts\nconst instance = new ec2.instance(...);\n\nlistener.addEndpointGroup('Group', {\n  endpoints: [\n    new ga_endpoints.InstanceEndpoint(instance, {\n      weight: 128,\n      preserveClientIp: true,\n    }),\n  ],\n});\n```\n\n### Elastic IP Addresses\n\n```ts\nconst eip = new ec2.CfnEIP(...);\n\nlistener.addEndpointGroup('Group', {\n  endpoints: [\n    new ga_endpoints.CfnEipEndpoint(eip, {\n      weight: 128,\n    }),\n  ],\n});\n```\n\n## Client IP Address Preservation and Security Groups\n\nWhen using the `preserveClientIp` feature, AGA creates\n**Elastic Network Interfaces** (ENIs) in your AWS account, that are\nassociated with a Security Group AGA creates for you. You can use the\nsecurity group created by AGA as a source group in other security groups\n(such as those for EC2 instances or Elastic Load Balancers), if you want to\nrestrict incoming traffic to the AGA security group rules.\n\nAGA creates a specific security group called `GlobalAccelerator` for each VPC\nit has an ENI in (this behavior can not be changed). CloudFormation doesn't\nsupport referencing the security group created by AGA, but this construct\nlibrary comes with a custom resource that enables you to reference the AGA\nsecurity group.\n\nCall `endpointGroup.connectionsPeer()` to obtain a reference to the Security Group\nwhich you can use in connection rules. You must pass a reference to the VPC in whose\ncontext the security group will be looked up. Example:\n\n```ts\n// ...\n\n// Non-open ALB\nconst alb = new elbv2.ApplicationLoadBalancer(stack, 'ALB', { /* ... */ });\n\nconst endpointGroup = listener.addEndpointGroup('Group', {\n  endpoints: [\n    new ga_endpoints.ApplicationLoadBalancerEndpoint(alb, {\n      preserveClientIps: true,\n    })],\n  ],\n});\n\n// Remember that there is only one AGA security group per VPC.\nconst agaSg = endpointGroup.connectionsPeer('GlobalAcceleratorSG', vpc);\n\n// Allow connections from the AGA to the ALB\nalb.connections.allowFrom(agaSg, Port.tcp(443));\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GlobalAccelerator"
        },
        "java": {
          "package": "software.amazon.awscdk.services.globalaccelerator"
        },
        "python": {
          "module": "monocdk.aws_globalaccelerator"
        }
      }
    },
    "monocdk.aws_globalaccelerator_endpoints": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# Endpoints for AWS Global Accelerator\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains integration classes to reference endpoints in AWS\nGlobal Accelerator. Instances of these classes should be passed to the\n`endpointGroup.addEndpoint()` method.\n\nSee the README of the `@aws-cdk/aws-globalaccelerator` library for more information on\nAWS Global Accelerator, and examples of all the integration classes available in\nthis module.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GlobalAccelerator.Endpoints"
        },
        "java": {
          "package": "software.amazon.awscdk.services.globalaccelerator.endpoints"
        },
        "python": {
          "module": "monocdk.aws_globalaccelerator_endpoints"
        }
      }
    },
    "monocdk.aws_glue": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# AWS Glue Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Connection\n\nA `Connection` allows Glue jobs, crawlers and development endpoints to access certain types of data stores. For example, to create a network connection to connect to a data source within a VPC:\n\n```ts\nnew glue.Connection(stack, 'MyConnection', {\n  connectionType: glue.ConnectionTypes.NETWORK,\n  // The security groups granting AWS Glue inbound access to the data source within the VPC\n  securityGroups: [securityGroup],\n  // The VPC subnet which contains the data source\n  subnet,\n});\n```\n\nIf you need to use a connection type that doesn't exist as a static member on `ConnectionType`, you can instantiate a `ConnectionType` object, e.g: `new glue.ConnectionType('NEW_TYPE')`.\n\nSee [Adding a Connection to Your Data Store](https://docs.aws.amazon.com/glue/latest/dg/populate-add-connection.html) and [Connection Structure](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-connections.html#aws-glue-api-catalog-connections-Connection) documentation for more information on the supported data stores and their configurations.\n\n## Database\n\nA `Database` is a logical grouping of `Tables` in the Glue Catalog.\n\n```ts\nnew glue.Database(stack, 'MyDatabase', {\n  databaseName: 'my_database'\n});\n```\n\n## SecurityConfiguration\n\nA `SecurityConfiguration` is a set of security properties that can be used by AWS Glue to encrypt data at rest.\n\n```ts\nnew glue.SecurityConfiguration(stack, 'MySecurityConfiguration', {\n  securityConfigurationName: 'name',\n  cloudWatchEncryption: {\n    mode: glue.CloudWatchEncryptionMode.KMS,\n  },\n  jobBookmarksEncryption: {\n    mode: glue.JobBookmarksEncryptionMode.CLIENT_SIDE_KMS,\n  },\n  s3Encryption: {\n    mode: glue.S3EncryptionMode.KMS,\n  },\n});\n```\n\nBy default, a shared KMS key is created for use with the encryption configurations that require one. You can also supply your own key for each encryption config, for example, for CloudWatch encryption:\n\n```ts\nnew glue.SecurityConfiguration(stack, 'MySecurityConfiguration', {\n  securityConfigurationName: 'name',\n  cloudWatchEncryption: {\n    mode: glue.CloudWatchEncryptionMode.KMS,\n    kmsKey: key,\n  },\n});\n```\n\nSee [documentation](https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html) for more info for Glue encrypting data written by Crawlers, Jobs, and Development Endpoints.\n\n\n## Table\n\nA Glue table describes a table of data in S3: its structure (column names and types), location of data (S3 objects with a common prefix in a S3 bucket), and format for the files (Json, Avro, Parquet, etc.):\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  database: myDatabase,\n  tableName: 'my_table',\n  columns: [{\n    name: 'col1',\n    type: glue.Schema.STRING,\n  }, {\n    name: 'col2',\n    type: glue.Schema.array(Schema.STRING),\n    comment: 'col2 is an array of strings' // comment is optional\n  }],\n  dataFormat: glue.DataFormat.JSON\n});\n```\n\nBy default, a S3 bucket will be created to store the table's data but you can manually pass the `bucket` and `s3Prefix`:\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  bucket: myBucket,\n  s3Prefix: 'my-table/'\n  ...\n});\n```\n\nBy default, an S3 bucket will be created to store the table's data and stored in the bucket root. You can also manually pass the `bucket` and `s3Prefix`:\n\n### Partitions\n\nTo improve query performance, a table can specify `partitionKeys` on which data is stored and queried separately. For example, you might partition a table by `year` and `month` to optimize queries based on a time window:\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  database: myDatabase,\n  tableName: 'my_table',\n  columns: [{\n    name: 'col1',\n    type: glue.Schema.STRING\n  }],\n  partitionKeys: [{\n    name: 'year',\n    type: glue.Schema.SMALL_INT\n  }, {\n    name: 'month',\n    type: glue.Schema.SMALL_INT\n  }],\n  dataFormat: glue.DataFormat.JSON\n});\n```\n\n## [Encryption](https://docs.aws.amazon.com/athena/latest/ug/encryption.html)\n\nYou can enable encryption on a Table's data:\n\n* `Unencrypted` - files are not encrypted. The default encryption setting.\n* [S3Managed](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html) - Server side encryption (`SSE-S3`) with an Amazon S3-managed key.\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.S3_MANAGED\n  ...\n});\n```\n\n* [Kms](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html) - Server-side encryption (`SSE-KMS`) with an AWS KMS Key managed by the account owner.\n\n```ts\n// KMS key is created automatically\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.KMS\n  ...\n});\n\n// with an explicit KMS key\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.KMS,\n  encryptionKey: new kms.Key(stack, 'MyKey')\n  ...\n});\n```\n\n* [KmsManaged](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html) - Server-side encryption (`SSE-KMS`), like `Kms`, except with an AWS KMS Key managed by the AWS Key Management Service.\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.KMS_MANAGED\n  ...\n});\n```\n\n* [ClientSideKms](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html#client-side-encryption-kms-managed-master-key-intro) - Client-side encryption (`CSE-KMS`) with an AWS KMS Key managed by the account owner.\n\n```ts\n// KMS key is created automatically\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.CLIENT_SIDE_KMS\n  ...\n});\n\n// with an explicit KMS key\nnew glue.Table(stack, 'MyTable', {\n  encryption: glue.TableEncryption.CLIENT_SIDE_KMS,\n  encryptionKey: new kms.Key(stack, 'MyKey')\n  ...\n});\n```\n\n*Note: you cannot provide a `Bucket` when creating the `Table` if you wish to use server-side encryption (`KMS`, `KMS_MANAGED` or `S3_MANAGED`)*.\n\n## Types\n\nA table's schema is a collection of columns, each of which have a `name` and a `type`. Types are recursive structures, consisting of primitive and complex types:\n\n```ts\nnew glue.Table(stack, 'MyTable', {\n  columns: [{\n    name: 'primitive_column',\n    type: glue.Schema.STRING\n  }, {\n    name: 'array_column',\n    type: glue.Schema.array(glue.Schema.INTEGER),\n    comment: 'array<integer>'\n  }, {\n    name: 'map_column',\n    type: glue.Schema.map(\n      glue.Schema.STRING,\n      glue.Schema.TIMESTAMP),\n    comment: 'map<string,string>'\n  }, {\n    name: 'struct_column',\n    type: glue.Schema.struct([{\n      name: 'nested_column',\n      type: glue.Schema.DATE,\n      comment: 'nested comment'\n    }]),\n    comment: \"struct<nested_column:date COMMENT 'nested comment'>\"\n  }],\n  ...\n```\n\n### Primitives\n\n#### Numeric\n\n| Name      \t| Type     \t| Comments                                                                                                          |\n|-----------\t|----------\t|------------------------------------------------------------------------------------------------------------------\t|\n| FLOAT     \t| Constant \t| A 32-bit single-precision floating point number                                                                   |\n| INTEGER   \t| Constant \t| A 32-bit signed value in two's complement format, with a minimum value of -2^31 and a maximum value of 2^31-1 \t|\n| DOUBLE    \t| Constant \t| A 64-bit double-precision floating point number                                                                   |\n| BIG_INT   \t| Constant \t| 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  |\n| SMALL_INT \t| Constant \t| 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   |\n| TINY_INT  \t| Constant \t| 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      |\n\n#### Date and time\n\n| Name      \t| Type     \t| Comments                                                                                                                                                                \t|\n|-----------\t|----------\t|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------\t|\n| DATE      \t| Constant \t| A date in UNIX format, such as YYYY-MM-DD.                                                                                                                              \t|\n| TIMESTAMP \t| Constant \t| Date and time instant in the UNiX format, such as yyyy-mm-dd hh:mm:ss[.f...]. For example, TIMESTAMP '2008-09-15 03:04:05.324'. This format uses the session time zone. \t|\n\n#### String\n\n| Name                                       \t| Type     \t| Comments                                                                                                                                                                                          \t|\n|--------------------------------------------\t|----------\t|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\t|\n| STRING                                     \t| Constant \t| A string literal enclosed in single or double quotes                                                                                                                                              \t|\n| decimal(precision: number, scale?: number) \t| Function \t| `precision` is the total number of digits. `scale` (optional) is the number of digits in fractional part with a default of 0. For example, use these type definitions: decimal(11,5), decimal(15) \t|\n| char(length: number)                       \t| Function \t| Fixed length character data, with a specified length between 1 and 255, such as char(10)                                                                                                          \t|\n| varchar(length: number)                    \t| Function \t| Variable length character data, with a specified length between 1 and 65535, such as varchar(10)                                                                                                  \t|\n\n#### Miscellaneous\n\n| Name    \t| Type     \t| Comments                      \t|\n|---------\t|----------\t|-------------------------------\t|\n| BOOLEAN \t| Constant \t| Values are `true` and `false` \t|\n| BINARY  \t| Constant \t| Value is in binary            \t|\n\n### Complex\n\n| Name                                \t| Type     \t| Comments                                                          \t|\n|-------------------------------------\t|----------\t|-------------------------------------------------------------------\t|\n| array(itemType: Type)               \t| Function \t| An array of some other type                                       \t|\n| map(keyType: Type, valueType: Type) \t| Function \t| A map of some primitive key type to any value type                \t|\n| struct(collumns: Column[])          \t| Function \t| Nested structure containing individually named and typed collumns \t|\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Glue"
        },
        "java": {
          "package": "software.amazon.awscdk.services.glue"
        },
        "python": {
          "module": "monocdk.aws_glue"
        }
      }
    },
    "monocdk.aws_greengrass": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# AWS IoT Greengrass Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_greengrass as greengrass } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Greengrass"
        },
        "java": {
          "package": "software.amazon.awscdk.services.greengrass"
        },
        "python": {
          "module": "monocdk.aws_greengrass"
        }
      }
    },
    "monocdk.aws_greengrassv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# AWS IoT GreengrassV2 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_greengrassv2 as greengrass } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GreengrassV2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.greengrassv2"
        },
        "python": {
          "module": "monocdk.aws_greengrassv2"
        }
      }
    },
    "monocdk.aws_groundstation": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# AWS::GroundStation Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_groundstation as groundstation } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GroundStation"
        },
        "java": {
          "package": "software.amazon.awscdk.services.groundstation"
        },
        "python": {
          "module": "monocdk.aws_groundstation"
        }
      }
    },
    "monocdk.aws_guardduty": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# Amazon GuardDuty Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GuardDuty"
        },
        "java": {
          "package": "software.amazon.awscdk.services.guardduty"
        },
        "python": {
          "module": "monocdk.aws_guardduty"
        }
      }
    },
    "monocdk.aws_iam": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# AWS Identity and Access Management Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nDefine a role and add permissions to it. This will automatically create and\nattach an IAM policy to the role:\n\n[attaching permissions to role](test/example.role.lit.ts)\n\nDefine a policy and attach it to groups, users and roles. Note that it is possible to attach\nthe policy either by calling `xxx.attachInlinePolicy(policy)` or `policy.attachToXxx(xxx)`.\n\n[attaching policies to user and group](test/example.attaching.lit.ts)\n\nManaged policies can be attached using `xxx.addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(policyName))`:\n\n[attaching managed policies](test/example.managedpolicy.lit.ts)\n\n## Granting permissions to resources\n\nMany of the AWS CDK resources have `grant*` methods that allow you to grant other resources access to that resource. As an example, the following code gives a Lambda function write permissions (Put, Update, Delete) to a DynamoDB table.\n\n```ts\nconst fn = new lambda.Function(this, 'Function', functionProps);\nconst table = new dynamodb.Table(this, 'Table', tableProps);\n\ntable.grantWriteData(fn);\n```\n\nThe more generic `grant` method allows you to give specific permissions to a resource:\n\n```ts\nconst fn = new lambda.Function(this, 'Function', functionProps);\nconst table = new dynamodb.Table(this, 'Table', tableProps);\n\ntable.grant(fn, 'dynamodb:PutItem');\n```\n\nThe `grant*` methods accept an `IGrantable` object. This interface is implemented by IAM principlal resources (groups, users and roles) and resources that assume a role such as a Lambda function, EC2 instance or a Codebuild project.\n\nYou can find which `grant*` methods exist for a resource in the [AWS CDK API Reference](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-construct-library.html).\n\n## Roles\n\nMany AWS resources require *Roles* to operate. These Roles define the AWS API\ncalls an instance or other AWS service is allowed to make.\n\nCreating Roles and populating them with the right permissions *Statements* is\na necessary but tedious part of setting up AWS infrastructure. In order to\nhelp you focus on your business logic, CDK will take care of creating\nroles and populating them with least-privilege permissions automatically.\n\nAll constructs that require Roles will create one for you if don't specify\none at construction time. Permissions will be added to that role\nautomatically if you associate the construct with other constructs from the\nAWS Construct Library (for example, if you tell an *AWS CodePipeline* to trigger\nan *AWS Lambda Function*, the Pipeline's Role will automatically get\n`lambda:InvokeFunction` permissions on that particular Lambda Function),\nor if you explicitly grant permissions using `grant` functions (see the\nprevious section).\n\n### Opting out of automatic permissions management\n\nYou may prefer to manage a Role's permissions yourself instead of having the\nCDK automatically manage them for you. This may happen in one of the\nfollowing cases:\n\n* You don't like the permissions that CDK automatically generates and\n  want to substitute your own set.\n* The least-permissions policy that the CDK generates is becoming too\n  big for IAM to store, and you need to add some wildcards to keep the\n  policy size down.\n\nTo prevent constructs from updating your Role's policy, pass the object\nreturned by `myRole.withoutPolicyUpdates()` instead of `myRole` itself.\n\nFor example, to have an AWS CodePipeline *not* automatically add the required\npermissions to trigger the expected targets, do the following:\n\n```ts\nconst role = new iam.Role(this, 'Role', {\n  assumedBy: new iam.ServicePrincipal('codepipeline.amazonaws.com'),\n  // custom description if desired\n  description: 'This is a custom role...',\n});\n\nnew codepipeline.Pipeline(this, 'Pipeline', {\n  // Give the Pipeline an immutable view of the Role\n  role: role.withoutPolicyUpdates(),\n});\n\n// You now have to manage the Role policies yourself\nrole.addToPolicy(new iam.PolicyStatement({\n  actions: [/* whatever actions you want */],\n  resources: [/* whatever resources you intend to touch */],\n}));\n```\n\n### Using existing roles\n\nIf there are Roles in your account that have already been created which you\nwould like to use in your CDK application, you can use `Role.fromRoleArn` to\nimport them, as follows:\n\n```ts\nconst role = iam.Role.fromRoleArn(this, 'Role', 'arn:aws:iam::123456789012:role/MyExistingRole', {\n  // Set 'mutable' to 'false' to use the role as-is and prevent adding new\n  // policies to it. The default is 'true', which means the role may be\n  // modified as part of the deployment.\n  mutable: false,\n});\n```\n\n## Configuring an ExternalId\n\nIf you need to create Roles that will be assumed by third parties, it is generally a good idea to [require an `ExternalId`\nto assume them](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html).  Configuring\nan `ExternalId` works like this:\n\n[supplying an external ID](test/example.external-id.lit.ts)\n\n## Principals vs Identities\n\nWhen we say *Principal*, we mean an entity you grant permissions to. This\nentity can be an AWS Service, a Role, or something more abstract such as \"all\nusers in this account\" or even \"all users in this organization\". An\n*Identity* is an IAM representing a single IAM entity that can have\na policy attached, one of `Role`, `User`, or `Group`.\n\n## IAM Principals\n\nWhen defining policy statements as part of an AssumeRole policy or as part of a\nresource policy, statements would usually refer to a specific IAM principal\nunder `Principal`.\n\nIAM principals are modeled as classes that derive from the `iam.PolicyPrincipal`\nabstract class. Principal objects include principal type (string) and value\n(array of string), optional set of conditions and the action that this principal\nrequires when it is used in an assume role policy document.\n\nTo add a principal to a policy statement you can either use the abstract\n`statement.addPrincipal`, one of the concrete `addXxxPrincipal` methods:\n\n* `addAwsPrincipal`, `addArnPrincipal` or `new ArnPrincipal(arn)` for `{ \"AWS\": arn }`\n* `addAwsAccountPrincipal` or `new AccountPrincipal(accountId)` for `{ \"AWS\": account-arn }`\n* `addServicePrincipal` or `new ServicePrincipal(service)` for `{ \"Service\": service }`\n* `addAccountRootPrincipal` or `new AccountRootPrincipal()` for `{ \"AWS\": { \"Ref: \"AWS::AccountId\" } }`\n* `addCanonicalUserPrincipal` or `new CanonicalUserPrincipal(id)` for `{ \"CanonicalUser\": id }`\n* `addFederatedPrincipal` or `new FederatedPrincipal(federated, conditions, assumeAction)` for\n  `{ \"Federated\": arn }` and a set of optional conditions and the assume role action to use.\n* `addAnyPrincipal` or `new AnyPrincipal` for `{ \"AWS\": \"*\" }`\n\nIf multiple principals are added to the policy statement, they will be merged together:\n\n```ts\nconst statement = new iam.PolicyStatement();\nstatement.addServicePrincipal('cloudwatch.amazonaws.com');\nstatement.addServicePrincipal('ec2.amazonaws.com');\nstatement.addArnPrincipal('arn:aws:boom:boom');\n```\n\nWill result in:\n\n```json\n{\n  \"Principal\": {\n    \"Service\": [ \"cloudwatch.amazonaws.com\", \"ec2.amazonaws.com\" ],\n    \"AWS\": \"arn:aws:boom:boom\"\n  }\n}\n```\n\nThe `CompositePrincipal` class can also be used to define complex principals, for example:\n\n```ts\nconst role = new iam.Role(this, 'MyRole', {\n  assumedBy: new iam.CompositePrincipal(\n    new iam.ServicePrincipal('ec2.amazonaws.com'),\n    new iam.AccountPrincipal('1818188181818187272')\n  )\n});\n```\n\nThe `PrincipalWithConditions` class can be used to add conditions to a\nprincipal, especially those that don't take a `conditions` parameter in their\nconstructor. The `principal.withConditions()` method can be used to create a\n`PrincipalWithConditions` from an existing principal, for example:\n\n```ts\nconst principal = new iam.AccountPrincipal('123456789000')\n  .withConditions({ StringEquals: { foo: \"baz\" } });\n```\n\n> NOTE: If you need to define an IAM condition that uses a token (such as a\n> deploy-time attribute of another resource) in a JSON map key, use `CfnJson` to\n> render this condition. See [this test](./test/integ-condition-with-ref.ts) for\n> an example.\n\nThe `WebIdentityPrincipal` class can be used as a principal for web identities like\nCognito, Amazon, Google or Facebook, for example:\n\n```ts\nconst principal = new iam.WebIdentityPrincipal('cognito-identity.amazonaws.com')\n  .withConditions({\n    \"StringEquals\": { \"cognito-identity.amazonaws.com:aud\": \"us-east-2:12345678-abcd-abcd-abcd-123456\" },\n    \"ForAnyValue:StringLike\": {\"cognito-identity.amazonaws.com:amr\": \"unauthenticated\"}\n  });\n```\n\n## Parsing JSON Policy Documents\n\nThe `PolicyDocument.fromJson` and `PolicyStatement.fromJson` static methods can be used to parse JSON objects. For example:\n\n```ts\nconst policyDocument = {\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"FirstStatement\",\n      \"Effect\": \"Allow\",\n      \"Action\": [\"iam:ChangePassword\"],\n      \"Resource\": \"*\"\n    },\n    {\n      \"Sid\": \"SecondStatement\",\n      \"Effect\": \"Allow\",\n      \"Action\": \"s3:ListAllMyBuckets\",\n      \"Resource\": \"*\"\n    },\n    {\n      \"Sid\": \"ThirdStatement\",\n      \"Effect\": \"Allow\",\n      \"Action\": [\n        \"s3:List*\",\n        \"s3:Get*\"\n      ],\n      \"Resource\": [\n        \"arn:aws:s3:::confidential-data\",\n        \"arn:aws:s3:::confidential-data/*\"\n      ],\n      \"Condition\": {\"Bool\": {\"aws:MultiFactorAuthPresent\": \"true\"}}\n    }\n  ]\n};\n\nconst customPolicyDocument = iam.PolicyDocument.fromJson(policyDocument);\n\n// You can pass this document as an initial document to a ManagedPolicy\n// or inline Policy.\nconst newManagedPolicy = new ManagedPolicy(stack, 'MyNewManagedPolicy', {\n  document: customPolicyDocument\n});\nconst newPolicy = new Policy(stack, 'MyNewPolicy', {\n  document: customPolicyDocument\n});\n```\n\n## Permissions Boundaries\n\n[Permissions\nBoundaries](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html)\ncan be used as a mechanism to prevent privilege esclation by creating new\n`Role`s. Permissions Boundaries are a Managed Policy, attached to Roles or\nUsers, that represent the *maximum* set of permissions they can have. The\neffective set of permissions of a Role (or User) will be the intersection of\nthe Identity Policy and the Permissions Boundary attached to the Role (or\nUser). Permissions Boundaries are typically created by account\nAdministrators, and their use on newly created `Role`s will be enforced by\nIAM policies.\n\nIt is possible to attach Permissions Boundaries to all Roles created in a construct\ntree all at once:\n\n```ts\n// This imports an existing policy.\nconst boundary = iam.ManagedPolicy.fromManagedPolicyArn(this, 'Boundary', 'arn:aws:iam::123456789012:policy/boundary');\n\n// This creates a new boundary\nconst boundary2 = new iam.ManagedPolicy(this, 'Boundary2', {\n  statements: [\n    new iam.PolicyStatement({\n      effect: iam.Effect.DENY,\n      actions: ['iam:*'],\n      resources: ['*'],\n    }),\n  ],\n});\n\n// Directly apply the boundary to a Role you create\niam.PermissionsBoundary.of(role).apply(boundary);\n\n// Apply the boundary to an Role that was implicitly created for you\niam.PermissionsBoundary.of(lambdaFunction).apply(boundary);\n\n// Apply the boundary to all Roles in a stack\niam.PermissionsBoundary.of(stack).apply(boundary);\n\n// Remove a Permissions Boundary that is inherited, for example from the Stack level\niam.PermissionsBoundary.of(customResource).clear();\n```\n\n## OpenID Connect Providers\n\nOIDC identity providers are entities in IAM that describe an external identity\nprovider (IdP) service that supports the [OpenID Connect] (OIDC) standard, such\nas Google or Salesforce. You use an IAM OIDC identity provider when you want to\nestablish trust between an OIDC-compatible IdP and your AWS account. This is\nuseful when creating a mobile app or web application that requires access to AWS\nresources, but you don't want to create custom sign-in code or manage your own\nuser identities. For more information about this scenario, see [About Web\nIdentity Federation] and the relevant documentation in the [Amazon Cognito\nIdentity Pools Developer Guide].\n\n[OpenID Connect]: http://openid.net/connect\n[About Web Identity Federation]: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc.html\n[Amazon Cognito Identity Pools Developer Guide]: https://docs.aws.amazon.com/cognito/latest/developerguide/open-id.html\n\nThe following examples defines an OpenID Connect provider. Two client IDs\n(audiences) are will be able to send authentication requests to\nhttps://openid/connect.\n\n```ts\nconst provider = new iam.OpenIdConnectProvider(this, 'MyProvider', {\n  url: 'https://openid/connect',\n  clientIds: [ 'myclient1', 'myclient2' ],\n});\n```\n\nYou can specify an optional list of `thumbprints`. If not specified, the\nthumbprint of the root certificate authority (CA) will automatically be obtained\nfrom the host as described\n[here](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc_verify-thumbprint.html).\n\nOnce you define an OpenID connect provider, you can use it with AWS services\nthat expect an IAM OIDC provider. For example, when you define an [Amazon\nCognito identity\npool](https://docs.aws.amazon.com/cognito/latest/developerguide/open-id.html)\nyou can reference the provider's ARN as follows:\n\n```ts\nnew cognito.CfnIdentityPool(this, 'IdentityPool', {\n  openIdConnectProviderArns: [myProvider.openIdConnectProviderArn],\n  // And the other properties for your identity pool\n  allowUnauthenticatedIdentities,\n});\n```\n\nThe `OpenIdConnectPrincipal` class can be used as a principal used with a `OpenIdConnectProvider`, for example:\n\n```ts\nconst provider = new iam.OpenIdConnectProvider(this, 'MyProvider', {\n  url: 'https://openid/connect',\n  clientIds: [ 'myclient1', 'myclient2' ]\n});\nconst principal = new iam.OpenIdConnectPrincipal(provider);\n```\n\n## SAML provider\n\nAn IAM SAML 2.0 identity provider is an entity in IAM that describes an external\nidentity provider (IdP) service that supports the SAML 2.0 (Security Assertion\nMarkup Language 2.0) standard. You use an IAM identity provider when you want\nto establish trust between a SAML-compatible IdP such as Shibboleth or Active\nDirectory Federation Services and AWS, so that users in your organization can\naccess AWS resources. IAM SAML identity providers are used as principals in an\nIAM trust policy.\n\n```ts\nnew iam.SamlProvider(this, 'Provider', {\n  metadataDocument: iam.SamlMetadataDocument.fromFile('/path/to/saml-metadata-document.xml'),\n});\n```\n\nThe `SamlPrincipal` class can be used as a principal with a `SamlProvider`:\n\n```ts\nconst provider = new iam.SamlProvider(this, 'Provider', {\n  metadataDocument: iam.SamlMetadataDocument.fromFile('/path/to/saml-metadata-document.xml'),\n});\nconst principal = new iam.SamlPrincipal(provider, {\n  StringEquals: {\n    'SAML:iss': 'issuer',\n  },\n});\n```\n\nWhen creating a role for programmatic and AWS Management Console access, use the `SamlConsolePrincipal`\nclass:\n\n```ts\nconst provider = new iam.SamlProvider(this, 'Provider', {\n  metadataDocument: iam.SamlMetadataDocument.fromFile('/path/to/saml-metadata-document.xml'),\n});\nnew iam.Role(this, 'Role', {\n  assumedBy: new iam.SamlConsolePrincipal(provider),\n});\n```\n\n## Users\n\nIAM manages users for your AWS account. To create a new user:\n\n```ts\nconst user = new User(this, 'MyUser');\n```\n\nTo import an existing user by name [with path](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names):\n\n```ts\nconst user = User.fromUserName(stack, 'MyImportedUserByName', 'johnsmith');\n```\n\nTo import an existing user by ARN:\n\n```ts\nconst user = User.fromUserArn(this, 'MyImportedUserByArn', 'arn:aws:iam::123456789012:user/johnsmith');\n```\n\nTo import an existing user by attributes:\n\n```ts\nconst user = User.fromUserAttributes(stack, 'MyImportedUserByAttributes', {\n  userArn: 'arn:aws:iam::123456789012:user/johnsmith',\n});\n```\n\nTo add a user to a group (both for a new and imported user/group):\n\n```ts\nconst user = new User(this, 'MyUser'); // or User.fromUserName(stack, 'User', 'johnsmith');\nconst group = new Group(this, 'MyGroup'); // or Group.fromGroupArn(stack, 'Group', 'arn:aws:iam::account-id:group/group-name');\n\nuser.addToGroup(group);\n// or\ngroup.addUser(user);\n```\n\n\n## Features\n\n * Policy name uniqueness is enforced. If two policies by the same name are attached to the same\n   principal, the attachment will fail.\n * Policy names are not required - the CDK logical ID will be used and ensured to be unique.\n * Policies are validated during synthesis to ensure that they have actions, and that policies\n   attached to IAM principals specify relevant resources, while policies attached to resources\n   specify which IAM principals they apply to.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iam"
        },
        "python": {
          "module": "monocdk.aws_iam"
        }
      }
    },
    "monocdk.aws_imagebuilder": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# AWS::ImageBuilder Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_imagebuilder as imagebuilder } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ImageBuilder"
        },
        "java": {
          "package": "software.amazon.awscdk.services.imagebuilder"
        },
        "python": {
          "module": "monocdk.aws_imagebuilder"
        }
      }
    },
    "monocdk.aws_inspector": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# Amazon Inspector Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Inspector"
        },
        "java": {
          "package": "software.amazon.awscdk.services.inspector"
        },
        "python": {
          "module": "monocdk.aws_inspector"
        }
      }
    },
    "monocdk.aws_iot": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# AWS IoT Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoT"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iot"
        },
        "python": {
          "module": "monocdk.aws_iot"
        }
      }
    },
    "monocdk.aws_iot1click": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# AWS IoT 1-Click Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_iot1click as iot1click } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoT1Click"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iot1click"
        },
        "python": {
          "module": "monocdk.aws_iot1click"
        }
      }
    },
    "monocdk.aws_iotanalytics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# AWS IoT Analytics Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_iotanalytics as iotanalytics } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTAnalytics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotanalytics"
        },
        "python": {
          "module": "monocdk.aws_iotanalytics"
        }
      }
    },
    "monocdk.aws_iotevents": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# AWS::IoTEvents Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_iotevents as iotevents } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTEvents"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotevents"
        },
        "python": {
          "module": "monocdk.aws_iotevents"
        }
      }
    },
    "monocdk.aws_iotfleethub": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# AWS::IoTFleetHub Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_iotfleethub as iotfleethub } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTFleetHub"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotfleethub"
        },
        "python": {
          "module": "monocdk.aws_iotfleethub"
        }
      }
    },
    "monocdk.aws_iotsitewise": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# AWS::IoTSiteWise Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_iotsitewise as iotsitewise } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTSiteWise"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotsitewise"
        },
        "python": {
          "module": "monocdk.aws_iotsitewise"
        }
      }
    },
    "monocdk.aws_iotthingsgraph": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# AWS IoT Things Graph Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_iotthingsgraph as iotthingsgraph } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTThingsGraph"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotthingsgraph"
        },
        "python": {
          "module": "monocdk.aws_iotthingsgraph"
        }
      }
    },
    "monocdk.aws_iotwireless": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# AWS::IoTWireless Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_iotwireless as iotwireless } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTWireless"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotwireless"
        },
        "python": {
          "module": "monocdk.aws_iotwireless"
        }
      }
    },
    "monocdk.aws_ivs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# AWS::IVS Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon Interactive Video Service (Amazon IVS) is a managed live streaming\nsolution that is quick and easy to set up, and ideal for creating interactive\nvideo experiences. Send your live streams to Amazon IVS using streaming software\nand the service does everything you need to make low-latency live video\navailable to any viewer around the world, letting you focus on building\ninteractive experiences alongside the live video. You can easily customize and\nenhance the audience experience through the Amazon IVS player SDK and timed\nmetadata APIs, allowing you to build a more valuable relationship with your\nviewers on your own websites and applications.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Channels\n\nAn Amazon IVS channel stores configuration information related to your live\nstream. You first create a channel and then contribute video to it using the\nchannel’s stream key to start your live stream.\n\nYou can create a channel\n\n```ts\nconst myChannel = new ivs.Channel(this, 'Channel');\n```\n\n### Importing an existing channel\n\nYou can reference an existing channel, for example, if you need to create a\nstream key for an existing channel\n\n```ts\nconst myChannel = ivs.Channel.fromChannelArn(this, 'Channel', myChannelArn);\n```\n\n## Stream Keys\n\nA Stream Key is used by a broadcast encoder to initiate a stream and identify\nto Amazon IVS which customer and channel the stream is for. If you are\nstoring this value, it should be treated as if it were a password.\n\nYou can create a stream key for a given channel\n\n```ts fixture=with-channel\nconst myStreamKey = myChannel.addStreamKey('StreamKey');\n```\n\n## Private Channels\n\nAmazon IVS offers the ability to create private channels, allowing\nyou to restrict your streams by channel or viewer. You control access\nto video playback by enabling playback authorization on channels and\ngenerating signed JSON Web Tokens (JWTs) for authorized playback requests.\n\nA playback token is a JWT that you sign (with a playback authorization key)\nand include with every playback request for a channel that has playback\nauthorization enabled.\n\nIn order for Amazon IVS to validate the token, you need to upload\nthe public key that corresponds to the private key you use to sign the token.\n\n```ts\nconst keyPair = new ivs.PlaybackKeyPair(this, 'PlaybackKeyPair', {\n  publicKeyMaterial: myPublicKeyPemString,\n});\n```\n\nThen, when creating a channel, specify the authorized property\n\n```ts\nconst myChannel = new ivs.Channel(this, 'Channel', {\n  authorized: true, // default value is false\n});\n```\n\n\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IVS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ivs"
        },
        "python": {
          "module": "monocdk.aws_ivs"
        }
      }
    },
    "monocdk.aws_kendra": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# AWS::Kendra Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_kendra as kendra } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Kendra"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kendra"
        },
        "python": {
          "module": "monocdk.aws_kendra"
        }
      }
    },
    "monocdk.aws_kinesis": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# Amazon Kinesis Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n[Amazon Kinesis](https://docs.aws.amazon.com/streams/latest/dev/introduction.html) provides collection and processing of large\n[streams](https://aws.amazon.com/streaming-data/) of data records in real time. Kinesis data streams can be used for rapid and continuous data\nintake and aggregation.\n\n## Table Of Contents\n\n- [Streams](#streams)\n  - [Encryption](#encryption)\n  - [Import](#import)\n  - [Permission Grants](#permission-grants)\n    - [Read Permissions](#read-permissions)\n    - [Write Permissions](#write-permissions)\n    - [Custom Permissions](#custom-permissions)\n  - [Metrics](#metrics)\n\n## Streams\n\nAmazon Kinesis Data Streams ingests a large amount of data in real time, durably stores the data, and makes the data available for consumption.\n\nUsing the CDK, a new Kinesis stream can be created as part of the stack using the construct's constructor. You may specify the `streamName` to give\nyour own identifier to the stream. If not, CloudFormation will generate a name.\n\n```ts\nnew Stream(this, \"MyFirstStream\", {\n  streamName: \"my-awesome-stream\"\n});\n```\n\nYou can also specify properties such as `shardCount` to indicate how many shards the stream should choose and a `retentionPeriod`\nto specify how long the data in the shards should remain accessible.\nRead more at [Creating and Managing Streams](https://docs.aws.amazon.com/streams/latest/dev/working-with-streams.html)\n\n```ts\nnew Stream(this, \"MyFirstStream\", {\n  streamName: \"my-awesome-stream\",\n  shardCount: 3,\n  retentionPeriod: Duration.hours(48)\n});\n```\n\n### Encryption\n\n[Stream encryption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html) enables\nserver-side encryption using an AWS KMS key for a specified stream.\n\nEncryption is enabled by default on your stream with the master key owned by Kinesis Data Streams in regions where it is supported.\n\n```ts\nnew Stream(this, 'MyEncryptedStream');\n```\n\nYou can enable encryption on your stream with a user-managed key by specifying the `encryption` property.\nA KMS key will be created for you and associated with the stream.\n\n```ts\nnew Stream(this, \"MyEncryptedStream\", {\n  encryption: StreamEncryption.KMS\n});\n```\n\nYou can also supply your own external KMS key to use for stream encryption by specifying the `encryptionKey` property.\n\n```ts\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\nconst key = new kms.Key(this, \"MyKey\");\n\nnew Stream(this, \"MyEncryptedStream\", {\n  encryption: StreamEncryption.KMS,\n  encryptionKey: key\n});\n```\n\n### Import\n\nAny Kinesis stream that has been created outside the stack can be imported into your CDK app.\n\nStreams can be imported by their ARN via the `Stream.fromStreamArn()` API\n\n```ts\nconst stack = new Stack(app, \"MyStack\");\n\nconst importedStream = Stream.fromStreamArn(\n  stack,\n  \"ImportedStream\",\n  \"arn:aws:kinesis:us-east-2:123456789012:stream/f3j09j2230j\"\n);\n```\n\nEncrypted Streams can also be imported by their attributes via the `Stream.fromStreamAttributes()` API\n\n```ts\nimport { Key } from 'aws-cdk-lib/aws-kms';\n\nconst stack = new Stack(app, \"MyStack\");\n\nconst importedStream = Stream.fromStreamAttributes(\n  stack,\n  \"ImportedEncryptedStream\",\n  {\n    streamArn: \"arn:aws:kinesis:us-east-2:123456789012:stream/f3j09j2230j\",\n    encryptionKey: kms.Key.fromKeyArn(\n      \"arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012\"\n    )\n  }\n);\n```\n\n### Permission Grants\n\nIAM roles, users or groups which need to be able to work with Amazon Kinesis streams at runtime should be granted IAM permissions.\n\nAny object that implements the `IGrantable` interface (has an associated principal) can be granted permissions by calling:\n\n- `grantRead(principal)` - grants the principal read access\n- `grantWrite(principal)` - grants the principal write permissions to a Stream\n- `grantReadWrite(principal)` - grants principal read and write permissions\n\n#### Read Permissions\n\nGrant `read` access to a stream by calling the `grantRead()` API.\nIf the stream has an encryption key, read permissions will also be granted to the key.\n\n```ts\nconst lambdaRole = new iam.Role(this, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n  description: 'Example role...',\n}\n\nconst stream = new Stream(this, 'MyEncryptedStream', {\n    encryption: StreamEncryption.KMS\n});\n\n// give lambda permissions to read stream\nstream.grantRead(lambdaRole);\n```\n\nThe following read permissions are provided to a service principal by the `grantRead()` API:\n\n- `kinesis:DescribeStreamSummary`\n- `kinesis:GetRecords`\n- `kinesis:GetShardIterator`\n- `kinesis:ListShards`\n- `kinesis:SubscribeToShard`\n\n#### Write Permissions\n\nGrant `write` permissions to a stream is provided by calling the `grantWrite()` API.\nIf the stream has an encryption key, write permissions will also be granted to the key.\n\n```ts\nconst lambdaRole = new iam.Role(this, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n  description: 'Example role...',\n}\n\nconst stream = new Stream(this, 'MyEncryptedStream', {\n    encryption: StreamEncryption.KMS\n});\n\n// give lambda permissions to write to stream\nstream.grantWrite(lambdaRole);\n```\n\nThe following write permissions are provided to a service principal by the `grantWrite()` API:\n\n- `kinesis:ListShards`\n- `kinesis:PutRecord`\n- `kinesis:PutRecords`\n\n#### Custom Permissions\n\nYou can add any set of permissions to a stream by calling the `grant()` API.\n\n```ts\nconst user = new iam.User(stack, 'MyUser');\n\nconst stream = new Stream(stack, 'MyStream');\n\n// give my user permissions to list shards\nstream.grant(user, 'kinesis:ListShards');\n```\n\n### Metrics\n\nYou can use common metrics from your stream to create alarms and/or dashboards. The `stream.metric('MetricName')` method creates a metric with the stream namespace and dimension. You can also use pre-define methods like `stream.metricGetRecordsSuccess()`. To find out more about Kinesis metrics check [Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch](https://docs.aws.amazon.com/streams/latest/dev/monitoring-with-cloudwatch.html).\n\n```ts\nconst stream = new Stream(stack, 'MyStream');\n\n// Using base metric method passing the metric name\nstream.metric('GetRecords.Success');\n\n// using pre-defined metric method\nstream.metricGetRecordsSuccess();\n\n// using pre-defined and overriding the statistic\nstream.metricGetRecordsSuccess({ statistic: 'Maximum' });\n```\n\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Kinesis"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesis"
        },
        "python": {
          "module": "monocdk.aws_kinesis"
        }
      }
    },
    "monocdk.aws_kinesisanalytics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# Amazon Kinesis Data Analytics Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Kinesis Analytics Flink\n\nThe `aws-kinesisanalytics-flink` package provides constructs for building Flink applications.\n\n  * [Github](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-kinesisanalytics-flink)\n  * [CDK Docs](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-kinesisanalytics-flink.html)\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KinesisAnalytics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesisanalytics"
        },
        "python": {
          "module": "monocdk.aws_kinesisanalytics"
        }
      }
    },
    "monocdk.aws_kinesisanalytics_flink": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# Kinesis Analytics Flink \n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis package provides constructs for creating Kinesis Analytics Flink\napplications. To learn more about using using managed Flink applications, see\nthe [AWS developer\nguide](https://docs.aws.amazon.com/kinesisanalytics/latest/java/what-is.html).\n\n## Creating Flink Applications\n\nTo create a new Flink application, use the `Application` construct:\n\n[simple flink application](test/integ.application.lit.ts)\n\nThe `code` property can use `fromAsset` as shown above to reference a local jar\nfile in s3 or `fromBucket` to reference a file in s3.\n\n[flink application using code from bucket](test/integ.application-code-from-bucket.lit.ts)\n\nThe `propertyGroups` property provides a way of passing arbitrary runtime\nproperties to your Flink application. You can use the\naws-kinesisanalytics-runtime library to [retrieve these\nproperties](https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-properties.html#how-properties-access).\n\n```ts\nimport { aws_kinesisanalytics_flink as flink } from 'aws-cdk-lib';\n\nconst flinkApp = new flink.Application(this, 'Application', {\n  // ...\n  propertyGroups: {\n    FlinkApplicationProperties: {\n      inputStreamName: 'my-input-kinesis-stream',\n      outputStreamName: 'my-output-kinesis-stream',\n    },\n  },\n});\n```\n\nFlink applications also have specific configuration for passing parameters\nwhen the Flink job starts. These include parameters for checkpointing,\nsnapshotting, monitoring, and parallelism.\n\n```ts\nimport { aws_logs as logs } from 'aws-cdk-lib';\n\nconst flinkApp = new flink.Application(this, 'Application', {\n  code: flink.ApplicationCode.fromBucket(bucket, 'my-app.jar'),\n  runtime: file.Runtime.FLINK_1_11,\n  checkpointingEnabled: true, // default is true\n  checkpointInterval: cdk.Duration.seconds(30), // default is 1 minute\n  minPausesBetweenCheckpoints: cdk.Duration.seconds(10), // default is 5 seconds\n  logLevel: flink.LogLevel.ERROR, // default is INFO\n  metricsLevel: flink.MetricsLevel.PARALLELISM, // default is APPLICATION\n  autoScalingEnabled: false, // default is true\n  parallelism: 32, // default is 1\n  parallelismPerKpu: 2, // default is 1\n  snapshotsEnabled: false, // default is true\n  logGroup: new logs.LogGroup(this, 'LogGroup'), // by default, a new LogGroup will be created\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KinesisAnalyticsFlink"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesis.analytics.flink"
        },
        "python": {
          "module": "monocdk.aws_kinesisanalytics_flink"
        }
      }
    },
    "monocdk.aws_kinesisfirehose": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# Amazon Kinesis Data Firehose Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KinesisFirehose"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesisfirehose"
        },
        "python": {
          "module": "monocdk.aws_kinesisfirehose"
        }
      }
    },
    "monocdk.aws_kms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# AWS Key Management Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nDefine a KMS key:\n\n```ts\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\nnew kms.Key(this, 'MyKey', {\n    enableKeyRotation: true\n});\n```\n\nDefine a KMS key with waiting period:\n\nSpecifies the number of days in the waiting period before AWS KMS deletes a CMK that has been removed from a CloudFormation stack.\n\n```ts\nconst key = new kms.Key(this, 'MyKey', {\n  pendingWindow: 10 // Default to 30 Days\n});\n```\n\n\nAdd a couple of aliases:\n\n```ts\nconst key = new kms.Key(this, 'MyKey');\nkey.addAlias('alias/foo');\nkey.addAlias('alias/bar');\n```\n\n\nDefine a key with specific key spec and key usage:\n\nValid `keySpec` values depends on `keyUsage` value.\n\n```ts\nconst key = new kms.Key(this, 'MyKey', {\n  keySpec: kms.KeySpec.ECC_SECG_P256K1, // Default to SYMMETRIC_DEFAULT\n  keyUsage: kms.KeyUsage.SIGN_VERIFY    // and ENCRYPT_DECRYPT\n});\n```\n\n## Sharing keys between stacks\n\nTo use a KMS key in a different stack in the same CDK application,\npass the construct to the other stack:\n\n[sharing key between stacks](test/integ.key-sharing.lit.ts)\n\n\n## Importing existing keys\n\nTo use a KMS key that is not defined in this CDK app, but is created through other means, use\n`Key.fromKeyArn(parent, name, ref)`:\n\n```ts\nconst myKeyImported = kms.Key.fromKeyArn(this, 'MyImportedKey', 'arn:aws:...');\n\n// you can do stuff with this imported key.\nmyKeyImported.addAlias('alias/foo');\n```\n\nNote that a call to `.addToPolicy(statement)` on `myKeyImported` will not have\nan affect on the key's policy because it is not owned by your stack. The call\nwill be a no-op.\n\nIf a Key has an associated Alias, the Alias can be imported by name and used in place\nof the Key as a reference. A common scenario for this is in referencing AWS managed keys.\n\n```ts\nconst myKeyAlias = kms.Alias.fromAliasName(this, 'myKey', 'alias/aws/s3');\nconst trail = new cloudtrail.Trail(this, 'myCloudTrail', {\n    sendToCloudWatchLogs: true,\n    kmsKey: myKeyAlias\n});\n```\n\nNote that calls to `addToResourcePolicy` and `grant*` methods on `myKeyAlias` will be\nno-ops, and `addAlias` and `aliasTargetKey` will fail, as the imported alias does not\nhave a reference to the underlying KMS Key.\n\n## Key Policies\n\nControlling access and usage of KMS Keys requires the use of key policies (resource-based policies attached to the key);\nthis is in contrast to most other AWS resources where access can be entirely controlled with IAM policies,\nand optionally complemented with resource policies. For more in-depth understanding of KMS key access and policies, see\n\n* https://docs.aws.amazon.com/kms/latest/developerguide/control-access-overview.html\n* https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html\n\nKMS keys can be created to trust IAM policies. This is the default behavior for both the KMS APIs and in\nthe console. This behavior is enabled by the '@aws-cdk/aws-kms:defaultKeyPolicies' feature flag,\nwhich is set for all new projects; for existing projects, this same behavior can be enabled by\npassing the `trustAccountIdentities` property as `true` when creating the key:\n\n```ts\nnew kms.Key(stack, 'MyKey', { trustAccountIdentities: true });\n```\n\nWith either the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag set,\nor the `trustAccountIdentities` prop set, the Key will be given the following default key policy:\n\n```json\n{\n  \"Effect\": \"Allow\",\n  \"Principal\": {\"AWS\": \"arn:aws:iam::111122223333:root\"},\n  \"Action\": \"kms:*\",\n  \"Resource\": \"*\"\n}\n```\n\nThis policy grants full access to the key to the root account user.\nThis enables the root account user -- via IAM policies -- to grant access to other IAM principals.\nWith the above default policy, future permissions can be added to either the key policy or IAM principal policy.\n\n```ts\nconst key = new kms.Key(stack, 'MyKey');\nconst user = new iam.User(stack, 'MyUser');\nkey.grantEncrypt(user); // Adds encrypt permissions to user policy; key policy is unmodified.\n```\n\nAdopting the default KMS key policy (and so trusting account identities)\nsolves many issues around cyclic dependencies between stacks.\nWithout this default key policy, future permissions must be added to both the key policy and IAM principal policy,\nwhich can cause cyclic dependencies if the permissions cross stack boundaries.\n(For example, an encrypted bucket in one stack, and Lambda function that accesses it in another.)\n\n### Appending to or replacing the default key policy\n\nThe default key policy can be amended or replaced entirely, depending on your use case and requirements.\nA common addition to the key policy would be to add other key admins that are allowed to administer the key\n(e.g., change permissions, revoke, delete). Additional key admins can be specified at key creation or after\nvia the `grantAdmin` method.\n\n```ts\nconst myTrustedAdminRole = iam.Role.fromRoleArn(stack, 'TrustedRole', 'arn:aws:iam:....');\nconst key = new kms.Key(stack, 'MyKey', {\n  admins: [myTrustedAdminRole],\n});\n\nconst secondKey = new kms.Key(stack, 'MyKey2');\nsecondKey.grantAdmin(myTrustedAdminRole);\n```\n\nAlternatively, a custom key policy can be specified, which will replace the default key policy.\n\n> **Note**: In applications without the '@aws-cdk/aws-kms:defaultKeyPolicies' feature flag set\nand with `trustedAccountIdentities` set to false (the default), specifying a policy at key creation _appends_ the\nprovided policy to the default key policy, rather than _replacing_ the default policy.\n\n```ts\nconst myTrustedAdminRole = iam.Role.fromRoleArn(stack, 'TrustedRole', 'arn:aws:iam:....');\n// Creates a limited admin policy and assigns to the account root.\nconst myCustomPolicy = new iam.PolicyDocument({\n  statements: [new iam.PolicyStatement({\n    actions: [\n      'kms:Create*',\n      'kms:Describe*',\n      'kms:Enable*',\n      'kms:List*',\n      'kms:Put*',\n    ],\n    principals: [new iam.AccountRootPrincipal()],\n    resources: ['*'],\n  })],\n});\nconst key = new kms.Key(stack, 'MyKey', {\n  policy: myCustomPolicy,\n});\n```\n\n> **Warning:** Replacing the default key policy with one that only grants access to a specific user or role\nruns the risk of the key becoming unmanageable if that user or role is deleted.\nIt is highly recommended that the key policy grants access to the account root, rather than specific principals.\nSee https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html for more information.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kms"
        },
        "python": {
          "module": "monocdk.aws_kms"
        }
      }
    },
    "monocdk.aws_lakeformation": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# AWS::LakeFormation Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_lakeformation as lakeformation } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.LakeFormation"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lakeformation"
        },
        "python": {
          "module": "monocdk.aws_lakeformation"
        }
      }
    },
    "monocdk.aws_lambda": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# AWS Lambda Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis construct library allows you to define AWS Lambda Functions.\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport * as path from 'path';\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n});\n```\n\n## Handler Code\n\nThe `lambda.Code` class includes static convenience methods for various types of\nruntime code.\n\n * `lambda.Code.fromBucket(bucket, key[, objectVersion])` - specify an S3 object\n   that contains the archive of your runtime code.\n * `lambda.Code.fromInline(code)` - inline the handle code as a string. This is\n   limited to supported runtimes and the code cannot exceed 4KiB.\n * `lambda.Code.fromAsset(path)` - specify a directory or a .zip file in the local\n   filesystem which will be zipped and uploaded to S3 before deployment. See also\n   [bundling asset code](#bundling-asset-code).\n * `lambda.Code.fromDockerBuild(path, options)` - use the result of a Docker\n   build as code. The runtime code is expected to be located at `/asset` in the\n   image and will be zipped and uploaded to S3 as an asset.\n\nThe following example shows how to define a Python function and deploy the code\nfrom the local directory `my-lambda-handler` to it:\n\n[Example of Lambda Code from Local Assets](test/integ.assets.lit.ts)\n\nWhen deploying a stack that contains this code, the directory will be zip\narchived and then uploaded to an S3 bucket, then the exact location of the S3\nobjects will be passed when the stack is deployed.\n\nDuring synthesis, the CDK expects to find a directory on disk at the asset\ndirectory specified. Note that we are referencing the asset directory relatively\nto our CDK project directory. This is especially important when we want to share\nthis construct through a library. Different programming languages will have\ndifferent techniques for bundling resources into libraries.\n\n## Docker Images\n\nLambda functions allow specifying their handlers within docker images. The docker\nimage can be an image from ECR or a local asset that the CDK will package and load\ninto ECR.\n\nThe following `DockerImageFunction` construct uses a local folder with a\nDockerfile as the asset that will be used as the function handler.\n\n```ts\nnew lambda.DockerImageFunction(this, 'AssetFunction', {\n  code: lambda.DockerImageCode.fromImageAsset(path.join(__dirname, 'docker-handler')),\n});\n```\n\nYou can also specify an image that already exists in ECR as the function handler.\n\n```ts\nimport { aws_ecr as ecr } from 'aws-cdk-lib';\nconst repo = new ecr.Repository(this, 'Repository');\n\nnew lambda.DockerImageFunction(this, 'ECRFunction', {\n  code: lambda.DockerImageCode.fromEcr(repo),\n});\n```\n\n## Execution Role\n\nLambda functions assume an IAM role during execution. In CDK by default, Lambda\nfunctions will use an autogenerated Role if one is not provided.\n\nThe autogenerated Role is automatically given permissions to execute the Lambda\nfunction. To reference the autogenerated Role:\n\n```ts\nconst fn = new lambda.Function(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n\nfn.role // the Role\n```\n\nYou can also provide your own IAM role. Provided IAM roles will not automatically\nbe given permissions to execute the Lambda function. To provide a role and grant\nit appropriate permissions:\n\n```ts\nconst fn = new lambda.Function(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n  role: myRole // user-provided role\n});\n\nmyRole.addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(\"service-role/AWSLambdaBasicExecutionRole\"));\nmyRole.addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(\"service-role/AWSLambdaVPCAccessExecutionRole\")); // only required if your function lives in a VPC\n```\n\n## Resource-based Policies\n\nAWS Lambda supports resource-based policies for controlling access to Lambda\nfunctions and layers on a per-resource basis. In particular, this allows you to\ngive permission to AWS services and other AWS accounts to modify and invoke your\nfunctions. You can also restrict permissions given to AWS services by providing\na source account or ARN (representing the account and identifier of the resource\nthat accesses the function or layer).\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\nconst principal = new iam.ServicePrincipal('my-service');\n\nfn.grantInvoke(principal);\n\n// Equivalent to:\nfn.addPermission('my-service Invocation', {\n  principal: principal,\n});\n```\n\nFor more information, see [Resource-based\npolicies](https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html)\nin the AWS Lambda Developer Guide.\n\nProviding an unowned principal (such as account principals, generic ARN\nprincipals, service principals, and principals in other accounts) to a call to\n`fn.grantInvoke` will result in a resource-based policy being created. If the\nprincipal in question has conditions limiting the source account or ARN of the\noperation (see above), these conditions will be automatically added to the\nresource policy.\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\nconst servicePrincipal = new iam.ServicePrincipal('my-service');\nconst sourceArn = 'arn:aws:s3:::my-bucket';\nconst sourceAccount = '111122223333';\nconst servicePrincipalWithConditions = servicePrincipal.withConditions({\n  ArnLike: {\n    'aws:SourceArn': sourceArn,\n  },\n  StringEquals: {\n    'aws:SourceAccount': sourceAccount,\n  },\n});\n\nfn.grantInvoke(servicePrincipalWithConditions);\n\n// Equivalent to:\nfn.addPermission('my-service Invocation', {\n  principal: servicePrincipal,\n  sourceArn: sourceArn,\n  sourceAccount: sourceAccount,\n});\n```\n\n## Versions\n\nYou can use\n[versions](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html)\nto manage the deployment of your AWS Lambda functions. For example, you can\npublish a new version of a function for beta testing without affecting users of\nthe stable production version.\n\nThe function version includes the following information:\n\n* The function code and all associated dependencies.\n* The Lambda runtime that executes the function.\n* All of the function settings, including the environment variables.\n* A unique Amazon Resource Name (ARN) to identify this version of the function.\n\nYou could create a version to your lambda function using the `Version` construct.\n\n```ts\nconst fn = new Function(this, 'MyFunction', ...);\nconst version = new Version(this, 'MyVersion', {\n  lambda: fn,\n});\n```\n\nThe major caveat to know here is that a function version must always point to a\nspecific 'version' of the function. When the function is modified, the version\nwill continue to point to the 'then version' of the function.\n\nOne way to ensure that the `lambda.Version` always points to the latest version\nof your `lambda.Function` is to set an environment variable which changes at\nleast as often as your code does. This makes sure the function always has the\nlatest code. For instance -\n\n```ts\nconst codeVersion = \"stringOrMethodToGetCodeVersion\";\nconst fn = new lambda.Function(this, 'MyFunction', {\n environment: {\n   'CodeVersionString': codeVersion\n }\n});\n```\n\nThe `fn.latestVersion` property returns a `lambda.IVersion` which represents\nthe `$LATEST` pseudo-version.\n\nHowever, most AWS services require a specific AWS Lambda version,\nand won't allow you to use `$LATEST`. Therefore, you would normally want\nto use `lambda.currentVersion`.\n\nThe `fn.currentVersion` property can be used to obtain a `lambda.Version`\nresource that represents the AWS Lambda function defined in your application.\nAny change to your function's code or configuration will result in the creation\nof a new version resource. You can specify options for this version through the\n`currentVersionOptions` property.\n\nNOTE: The `currentVersion` property is only supported when your AWS Lambda function\nuses either `lambda.Code.fromAsset` or `lambda.Code.fromInline`. Other types\nof code providers (such as `lambda.Code.fromBucket`) require that you define a\n`lambda.Version` resource directly since the CDK is unable to determine if\ntheir contents had changed.\n\n### `currentVersion`: Updated hashing logic\n\nTo produce a new lambda version each time the lambda function is modified, the\n`currentVersion` property under the hood, computes a new logical id based on the\nproperties of the function. This informs CloudFormation that a new\n`AWS::Lambda::Version` resource should be created pointing to the updated Lambda\nfunction.\n\nHowever, a bug was introduced in this calculation that caused the logical id to\nchange when it was not required (ex: when the Function's `Tags` property, or\nwhen the `DependsOn` clause was modified). This caused the deployment to fail\nsince the Lambda service does not allow creating duplicate versions.\n\nThis has been fixed in the AWS CDK but *existing* users need to opt-in via a\n[feature flag]. Users who have run `cdk init` since this fix will be opted in,\nby default.\n\nExisting users will need to enable the [feature flag]\n`@aws-cdk/aws-lambda:recognizeVersionProps`. Since CloudFormation does not\nallow duplicate versions, they will also need to make some modification to\ntheir function so that a new version can be created. Any trivial change such as\na whitespace change in the code or a no-op environment variable will suffice.\n\nWhen the new logic is in effect, you may rarely come across the following error:\n`The following properties are not recognized as version properties`. This will\noccur, typically when [property overrides] are used, when a new property\nintroduced in `AWS::Lambda::Function` is used that CDK is still unaware of.\n\nTo overcome this error, use the API `Function.classifyVersionProperty()` to\nrecord whether a new version should be generated when this property is changed.\nThis can be typically determined by checking whether the property can be\nmodified using the *[UpdateFunctionConfiguration]* API or not.\n\n[feature flag]: https://docs.aws.amazon.com/cdk/latest/guide/featureflags.html\n[property overrides]: https://docs.aws.amazon.com/cdk/latest/guide/cfn_layer.html#cfn_layer_raw\n[UpdateFunctionConfiguration]: https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionConfiguration.html\n\n## Aliases\n\nYou can define one or more\n[aliases](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html)\nfor your AWS Lambda function. A Lambda alias is like a pointer to a specific\nLambda function version. Users can access the function version using the alias\nARN.\n\nThe `version.addAlias()` method can be used to define an AWS Lambda alias that\npoints to a specific version.\n\nThe following example defines an alias named `live` which will always point to a\nversion that represents the function as defined in your CDK app. When you change\nyour lambda code or configuration, a new resource will be created. You can\nspecify options for the current version through the `currentVersionOptions`\nproperty.\n\n```ts\nconst fn = new lambda.Function(this, 'MyFunction', {\n  currentVersionOptions: {\n    removalPolicy: RemovalPolicy.RETAIN, // retain old versions\n    retryAttempts: 1                     // async retry attempts\n  }\n});\n\nfn.currentVersion.addAlias('live');\n```\n\n## Layers\n\nThe `lambda.LayerVersion` class can be used to define Lambda layers and manage\ngranting permissions to other AWS accounts or organizations.\n\n[Example of Lambda Layer usage](test/integ.layer-version.lit.ts)\n\nBy default, updating a layer creates a new layer version, and CloudFormation will delete the old version as part of the stack update.\n\nAlternatively, a removal policy can be used to retain the old version:\n\n```ts\nimport { LayerVersion } from 'aws-cdk-lib/aws-lambda';\nnew LayerVersion(this, 'MyLayer', {\n  removalPolicy: RemovalPolicy.RETAIN\n});\n```\n\n## Event Rule Target\n\nYou can use an AWS Lambda function as a target for an Amazon CloudWatch event\nrule:\n\n```ts\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\nrule.addTarget(new targets.LambdaFunction(myFunction));\n```\n\n## Event Sources\n\nAWS Lambda supports a [variety of event sources](https://docs.aws.amazon.com/lambda/latest/dg/invoking-lambda-function.html).\n\nIn most cases, it is possible to trigger a function as a result of an event by\nusing one of the `add<Event>Notification` methods on the source construct. For\nexample, the `s3.Bucket` construct has an `onEvent` method which can be used to\ntrigger a Lambda when an event, such as PutObject occurs on an S3 bucket.\n\nAn alternative way to add event sources to a function is to use `function.addEventSource(source)`.\nThis method accepts an `IEventSource` object. The module __@aws-cdk/aws-lambda-event-sources__\nincludes classes for the various event sources supported by AWS Lambda.\n\nFor example, the following code adds an SQS queue as an event source for a function:\n\n```ts\nimport { SqsEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\nfn.addEventSource(new SqsEventSource(queue));\n```\n\nThe following code adds an S3 bucket notification as an event source:\n\n```ts\nimport { S3EventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\nfn.addEventSource(new S3EventSource(bucket, {\n  events: [ s3.EventType.OBJECT_CREATED, s3.EventType.OBJECT_DELETED ],\n  filters: [ { prefix: 'subdir/' } ] // optional\n}));\n```\n\nSee the documentation for the __@aws-cdk/aws-lambda-event-sources__ module for more details.\n\n## Lambda with DLQ\n\nA dead-letter queue can be automatically created for a Lambda function by\nsetting the `deadLetterQueueEnabled: true` configuration.\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler',\n    code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }'),\n    deadLetterQueueEnabled: true\n});\n```\n\nIt is also possible to provide a dead-letter queue instead of getting a new queue created:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\n\nconst dlq = new sqs.Queue(this, 'DLQ');\nconst fn = new lambda.Function(this, 'MyFunction', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler',\n    code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }'),\n    deadLetterQueue: dlq\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/dlq.html)\nto learn more about AWS Lambdas and DLQs.\n\n## Lambda with X-Ray Tracing\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler',\n    code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }'),\n    tracing: lambda.Tracing.ACTIVE\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-x-ray.html)\nto learn more about AWS Lambda's X-Ray support.\n\n## Lambda with Profiling\n\nThe following code configures the lambda function with CodeGuru profiling. By default, this creates a new CodeGuru\nprofiling group -\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n    runtime: lambda.Runtime.PYTHON_3_6,\n    handler: 'index.handler',\n    code: lambda.Code.fromAsset('lambda-handler'),\n    profiling: true\n});\n```\n\nThe `profilingGroup` property can be used to configure an existing CodeGuru profiler group.\n\nCodeGuru profiling is supported for all Java runtimes and Python3.6+ runtimes.\n\nSee [the AWS documentation](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/setting-up-lambda.html)\nto learn more about AWS Lambda's Profiling support.\n\n## Lambda with Reserved Concurrent Executions\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n    runtime: lambda.Runtime.NODEJS_12_X,\n    handler: 'index.handler',\n    code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }'),\n    reservedConcurrentExecutions: 100\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html)\nmanaging concurrency.\n\n## AutoScaling\n\nYou can use Application AutoScaling to automatically configure the provisioned concurrency for your functions. AutoScaling can be set to track utilization or be based on a schedule. To configure AutoScaling on a function alias:\n\n```ts\nconst alias = new lambda.Alias(stack, 'Alias', {\n  aliasName: 'prod',\n  version,\n});\n\n// Create AutoScaling target\nconst as = alias.addAutoScaling({ maxCapacity: 50 })\n\n// Configure Target Tracking\nas.scaleOnUtilization({\n  utilizationTarget: 0.5,\n});\n\n// Configure Scheduled Scaling\nas.scaleOnSchedule('ScaleUpInTheMorning', {\n  schedule: appscaling.Schedule.cron({ hour: '8', minute: '0'}),\n  minCapacity: 20,\n});\n```\n\n[Example of Lambda AutoScaling usage](test/integ.autoscaling.lit.ts)\n\nSee [the AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/invocation-scaling.html) on autoscaling lambda functions.\n\n## Log Group\n\nLambda functions automatically create a log group with the name `/aws/lambda/<function-name>` upon first execution with\nlog data set to never expire.\n\nThe `logRetention` property can be used to set a different expiration period.\n\nIt is possible to obtain the function's log group as a `logs.ILogGroup` by calling the `logGroup` property of the\n`Function` construct.\n\nBy default, CDK uses the AWS SDK retry options when creating a log group. The `logRetentionRetryOptions` property\nallows you to customize the maximum number of retries and base backoff duration.\n\n*Note* that, if either `logRetention` is set or `logGroup` property is called, a [CloudFormation custom\nresource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html) is added\nto the stack that pre-creates the log group as part of the stack deployment, if it already doesn't exist, and sets the\ncorrect log retention period (never expire, by default).\n\n*Further note* that, if the log group already exists and the `logRetention` is not set, the custom resource will reset\nthe log retention to never expire even if it was configured with a different value.\n\n## FileSystem Access\n\nYou can configure a function to mount an Amazon Elastic File System (Amazon EFS) to a\ndirectory in your runtime environment with the `filesystem` property. To access Amazon EFS\nfrom lambda function, the Amazon EFS access point will be required.\n\nThe following sample allows the lambda function to mount the Amazon EFS access point to `/mnt/msg` in the runtime environment and access the filesystem with the POSIX identity defined in `posixUser`.\n\n```ts\n// create a new Amazon EFS filesystem\nconst fileSystem = new efs.FileSystem(stack, 'Efs', { vpc });\n\n// create a new access point from the filesystem\nconst accessPoint = fileSystem.addAccessPoint('AccessPoint', {\n  // set /export/lambda as the root of the access point\n  path: '/export/lambda',\n  // as /export/lambda does not exist in a new efs filesystem, the efs will create the directory with the following createAcl\n  createAcl: {\n    ownerUid: '1001',\n    ownerGid: '1001',\n    permissions: '750',\n  },\n  // enforce the POSIX identity so lambda function will access with this identity\n  posixUser: {\n    uid: '1001',\n    gid: '1001',\n  },\n});\n\nconst fn = new lambda.Function(stack, 'MyLambda', {\n  code,\n  handler,\n  runtime,\n  vpc,\n  // mount the access point to /mnt/msg in the lambda runtime environment\n  filesystem: lambda.FileSystem.fromEfsAccessPoint(accessPoint, '/mnt/msg'),\n});\n```\n\n\n## Singleton Function\n\nThe `SingletonFunction` construct is a way to guarantee that a 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. This is guaranteed\nas long as the `uuid` property and the optional `lambdaPurpose` property stay the same whenever they're declared into the\nstack.\n\nA typical use case of this function is when a higher level construct needs to declare a Lambda function as part of it but\nneeds to guarantee that the function is declared once. However, a user of this higher level construct can declare it any\nnumber of times and with different properties. Using `SingletonFunction` here with a fixed `uuid` will guarantee this.\n\nFor example, the `LogRetention` construct requires only one single lambda function for all different log groups whose\nretention it seeks to manage.\n\n## Bundling Asset Code\n\nWhen using `lambda.Code.fromAsset(path)` it is possible to bundle the code by running a\ncommand in a Docker container. The asset path will be mounted at `/asset-input`. The\nDocker container is responsible for putting content at `/asset-output`. The content at\n`/asset-output` will be zipped and used as Lambda code.\n\nExample with Python:\n\n```ts\nnew lambda.Function(this, 'Function', {\n  code: lambda.Code.fromAsset(path.join(__dirname, 'my-python-handler'), {\n    bundling: {\n      image: lambda.Runtime.PYTHON_3_8.bundlingImage,\n      command: [\n        'bash', '-c',\n        'pip install -r requirements.txt -t /asset-output && cp -au . /asset-output'\n      ],\n    },\n  }),\n  runtime: lambda.Runtime.PYTHON_3_8,\n  handler: 'index.handler',\n});\n```\n\nRuntimes expose a `bundlingImage` property that points to the [AWS SAM](https://github.com/awslabs/aws-sam-cli) build image.\n\nUse `cdk.DockerImage.fromRegistry(image)` to use an existing image or\n`cdk.DockerImage.fromBuild(path)` to build a specific image:\n\n```ts\nimport * as cdk from 'aws-cdk-lib';\n\nnew lambda.Function(this, 'Function', {\n  code: lambda.Code.fromAsset('/path/to/handler', {\n    bundling: {\n      image: cdk.DockerImage.fromBuild('/path/to/dir/with/DockerFile', {\n        buildArgs: {\n          ARG1: 'value1',\n        },\n      }),\n      command: ['my', 'cool', 'command'],\n    },\n  }),\n  // ...\n});\n```\n\n## Language-specific APIs\n\nLanguage-specific higher level constructs are provided in separate modules:\n\n* `@aws-cdk/aws-lambda-nodejs`: [Github](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-lambda-nodejs) & [CDK Docs](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-lambda-nodejs-readme.html)\n* `@aws-cdk/aws-lambda-python`: [Github](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-lambda-python) & [CDK Docs](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-lambda-python-readme.html)\n\n## Code Signing\n\nCode signing for AWS Lambda helps to ensure that only trusted code runs in your Lambda functions. \nWhen enabled, AWS Lambda checks every code deployment and verifies that the code package is signed by a trusted source.\nFor more information, see [Configuring code signing for AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-codesigning.html).\nThe following code configures a function with code signing.\n\n```typescript\nimport { aws_signer as signer } from 'aws-cdk-lib';\n\nconst signerProfile = signer.SigningProfile(this, 'SigningProfile', {\n  platform: Platform.AWS_LAMBDA_SHA384_ECDSA\n});\n\nconst codeSigningConfig = new lambda.CodeSigningConfig(stack, 'CodeSigningConfig', {\n   signingProfiles: [signingProfile],\n});\n\nnew lambda.Function(this, 'Function', {\n   codeSigningConfig,\n   // ...\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda"
        },
        "python": {
          "module": "monocdk.aws_lambda"
        }
      }
    },
    "monocdk.aws_lambda_destinations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# Amazon Lambda Destinations Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides constructs for adding destinations to a Lambda function.\nDestinations can be added by specifying the `onFailure` or `onSuccess` props when creating a function or alias.\n\n## Destinations\n\nThe following destinations are supported\n\n* Lambda function\n* SQS queue\n* SNS topic\n* EventBridge event bus\n\nExample with a SNS topic for successful invocations:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_lambda_destinations as destinations } from 'aws-cdk-lib';\nimport { aws_sns as sns } from 'aws-cdk-lib';\n\nconst myTopic = new sns.Topic(this, 'Topic');\n\nconst myFn = new lambda.Function(this, 'Fn', {\n  // other props\n  onSuccess: new destinations.SnsDestination(myTopic)\n})\n```\n\nSee also [Configuring Destinations for Asynchronous Invocation](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-async-destinations).\n\n### Invocation record\n\nWhen a lambda function is configured with a destination, an invocation record is created by the Lambda service\nwhen the lambda function completes. The invocation record contains the details of the function, its context, and\nthe request and response payloads.\n\nThe following example shows the format of the invocation record for a successful invocation:\n\n```json\n{\n\t\"version\": \"1.0\",\n\t\"timestamp\": \"2019-11-24T23:08:25.651Z\",\n\t\"requestContext\": {\n\t\t\"requestId\": \"c2a6f2ae-7dbb-4d22-8782-d0485c9877e2\",\n\t\t\"functionArn\": \"arn:aws:lambda:sa-east-1:123456789123:function:event-destinations:$LATEST\",\n\t\t\"condition\": \"Success\",\n\t\t\"approximateInvokeCount\": 1\n\t},\n\t\"requestPayload\": {\n\t\t\"Success\": true\n\t},\n\t\"responseContext\": {\n\t\t\"statusCode\": 200,\n\t\t\"executedVersion\": \"$LATEST\"\n\t},\n\t\"responsePayload\": \"<data returned by the function here>\"\n}\n```\n\nIn case of failure, the record contains the reason and error object:\n\n```json\n{\n    \"version\": \"1.0\",\n    \"timestamp\": \"2019-11-24T21:52:47.333Z\",\n    \"requestContext\": {\n        \"requestId\": \"8ea123e4-1db7-4aca-ad10-d9ca1234c1fd\",\n        \"functionArn\": \"arn:aws:lambda:sa-east-1:123456678912:function:event-destinations:$LATEST\",\n        \"condition\": \"RetriesExhausted\",\n        \"approximateInvokeCount\": 3\n    },\n    \"requestPayload\": {\n        \"Success\": false\n    },\n    \"responseContext\": {\n        \"statusCode\": 200,\n        \"executedVersion\": \"$LATEST\",\n        \"functionError\": \"Handled\"\n    },\n    \"responsePayload\": {\n        \"errorMessage\": \"Failure from event, Success = false, I am failing!\",\n        \"errorType\": \"Error\",\n        \"stackTrace\": [ \"exports.handler (/var/task/index.js:18:18)\" ]\n    }\n}\n```\n\n#### Destination-specific JSON format\n\n* For SNS/SQS (`SnsDestionation`/`SqsDestination`), the invocation record JSON is passed as the `Message` to the destination.\n* For Lambda (`LambdaDestination`), the invocation record JSON is passed as the payload to the function.\n* For EventBridge (`EventBridgeDestination`), the invocation record JSON is passed as the `detail` in the PutEvents call.\nThe value for the event field `source` is `lambda`, and the value for the event field `detail-type`\nis either 'Lambda Function Invocation Result - Success' or 'Lambda Function Invocation Result – Failure',\ndepending on whether the lambda function invocation succeeded or failed. The event field `resource`\ncontains the function and destination ARNs. See [AWS Events](https://docs.aws.amazon.com/eventbridge/latest/userguide/aws-events.html)\nfor the different event fields.\n\n### Auto-extract response payload with lambda destination\n\nThe `responseOnly` option of `LambdaDestination` allows to auto-extract the response payload from the\ninvocation record:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_lambda_destinations as destinations } from 'aws-cdk-lib';\n\nconst destinationFn = new lambda.Function(this, 'Destination', {\n  // props\n});\n\nconst sourceFn = new lambda.Function(this, 'Source', {\n  // other props\n  onSuccess: new destinations.LambdaDestination(destinationFn, {\n    responseOnly: true // auto-extract\n  });\n})\n```\n\nIn the above example, `destinationFn` will be invoked with the payload returned by `sourceFn`\n(`responsePayload` in the invocation record, not the full record).\n\nWhen used with `onFailure`, the destination function is invoked with the error object returned\nby the source function.\n\nUsing the `responseOnly` option allows to easily chain asynchronous Lambda functions without\nhaving to deal with data extraction in the runtime code.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Destinations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.destinations"
        },
        "python": {
          "module": "monocdk.aws_lambda_destinations"
        }
      }
    },
    "monocdk.aws_lambda_event_sources": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# AWS Lambda Event Sources\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAn event source mapping is an AWS Lambda resource that reads from an event source and invokes a Lambda function.\nYou can use event source mappings to process items from a stream or queue in services that don't invoke Lambda\nfunctions directly. Lambda provides event source mappings for the following services. Read more about lambda\nevent sources [here](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html).\n\nThis module includes classes that allow using various AWS services as event\nsources for AWS Lambda via the high-level `lambda.addEventSource(source)` API.\n\nNOTE: In most cases, it is also possible to use the resource APIs to invoke an\nAWS Lambda function. This library provides a uniform API for all Lambda event\nsources regardless of the underlying mechanism they use.\n\nThe following code sets up a lambda function with an SQS queue event source -\n\n```ts\nconst fn = new lambda.Function(this, 'MyFunction', { /* ... */ });\n\nconst queue = new sqs.Queue(this, 'MyQueue');\nconst eventSource = fn.addEventSource(new SqsEventSource(queue));\n\nconst eventSourceId = eventSource.eventSourceId;\n```\n\nThe `eventSourceId` property contains the event source id. This will be a\n[token](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html) that will resolve to the final value at the time of\ndeployment.\n\n## SQS\n\nAmazon Simple Queue Service (Amazon SQS) allows you to build asynchronous\nworkflows. For more information about Amazon SQS, see Amazon Simple Queue\nService. You can configure AWS Lambda to poll for these messages as they arrive\nand then pass the event to a Lambda function invocation. To view a sample event,\nsee [Amazon SQS Event](https://docs.aws.amazon.com/lambda/latest/dg/eventsources.html#eventsources-sqs).\n\nTo set up Amazon Simple Queue Service as an event source for AWS Lambda, you\nfirst create or update an Amazon SQS queue and select custom values for the\nqueue parameters. The following parameters will impact Amazon SQS's polling\nbehavior:\n\n* __visibilityTimeout__: May impact the period between retries.\n* __receiveMessageWaitTime__: Will determine [long\n  poll](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html)\n  duration. The default value is 20 seconds.\n* __batchSize__: Determines how many records are buffered before invoking your lambda function.\n* __maxBatchingWindow__: The maximum amount of time to gather records before invoking the lambda. This increases the likelihood of a full batch at the cost of delayed processing.\n* __enabled__: If the SQS event source mapping should be enabled. The default is true.\n\n```ts\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\nimport { SqsEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\nimport { Duration } from 'aws-cdk-lib';\n\nconst queue = new sqs.Queue(this, 'MyQueue', {\n  visibilityTimeout: Duration.seconds(30)      // default,\n  receiveMessageWaitTime: Duration.seconds(20) // default\n});\n\nlambda.addEventSource(new SqsEventSource(queue, {\n  batchSize: 10, // default\n  maxBatchingWindow: Duration.minutes(5),\n}));\n```\n\n## S3\n\nYou can write Lambda functions to process S3 bucket events, such as the\nobject-created or object-deleted events. For example, when a user uploads a\nphoto to a bucket, you might want Amazon S3 to invoke your Lambda function so\nthat it reads the image and creates a thumbnail for the photo.\n\nYou can use the bucket notification configuration feature in Amazon S3 to\nconfigure the event source mapping, identifying the bucket events that you want\nAmazon S3 to publish and which Lambda function to invoke.\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\nimport { S3EventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\n\nconst bucket = new s3.Bucket(...);\n\nlambda.addEventSource(new S3EventSource(bucket, {\n  events: [ s3.EventType.OBJECT_CREATED, s3.EventType.OBJECT_REMOVED ],\n  filters: [ { prefix: 'subdir/' } ] // optional\n}));\n```\n\n## SNS\n\nYou can write Lambda functions to process Amazon Simple Notification Service\nnotifications. When a message is published to an Amazon SNS topic, the service\ncan invoke your Lambda function by passing the message payload as a parameter.\nYour Lambda function code can then process the event, for example publish the\nmessage to other Amazon SNS topics, or send the message to other AWS services.\n\nThis also enables you to trigger a Lambda function in response to Amazon\nCloudWatch alarms and other AWS services that use Amazon SNS.\n\nFor an example event, see [Appendix: Message and JSON\nFormats](https://docs.aws.amazon.com/sns/latest/dg/json-formats.html) and\n[Amazon SNS Sample\nEvent](https://docs.aws.amazon.com/lambda/latest/dg/eventsources.html#eventsources-sns).\nFor an example use case, see [Using AWS Lambda with Amazon SNS from Different\nAccounts](https://docs.aws.amazon.com/lambda/latest/dg/with-sns.html).\n\n```ts\nimport { aws_sns as sns } from 'aws-cdk-lib';\nimport { SnsEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\n\nconst topic = new sns.Topic(...);\nconst deadLetterQueue = new sqs.Queue(this, 'deadLetterQueue');\n\nlambda.addEventSource(new SnsEventSource(topic, {\n  filterPolicy: { ... },\n  deadLetterQueue: deadLetterQueue\n}));\n```\n\nWhen a user calls the SNS Publish API on a topic that your Lambda function is\nsubscribed to, Amazon SNS will call Lambda to invoke your function\nasynchronously. Lambda will then return a delivery status. If there was an error\ncalling Lambda, Amazon SNS will retry invoking the Lambda function up to three\ntimes. After three tries, if Amazon SNS still could not successfully invoke the\nLambda function, then Amazon SNS will send a delivery status failure message to\nCloudWatch.\n\n## DynamoDB Streams\n\nYou can write Lambda functions to process change events from a DynamoDB Table. An event is emitted to a DynamoDB stream (if configured) whenever a write (Put, Delete, Update)\noperation is performed against the table. See [Using AWS Lambda with Amazon DynamoDB](https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html) for more information about configuring Lambda function event sources with DynamoDB.\n\nTo process events with a Lambda function, first create or update a DynamoDB table and enable a `stream` specification. Then, create a `DynamoEventSource`\nand add it to your Lambda function. The following parameters will impact Amazon DynamoDB's polling behavior:\n\n* __batchSize__: Determines how many records are buffered before invoking your lambda function - could impact your function's memory usage (if too high) and ability to keep up with incoming data velocity (if too low).\n* __bisectBatchOnError__: If a batch encounters an error, this will cause the batch to be split in two and have each new smaller batch retried, allowing the records in error to be isolated.\n* __maxBatchingWindow__: The maximum amount of time to gather records before invoking the lambda. This increases the likelihood of a full batch at the cost of delayed processing.\n* __maxRecordAge__: The maximum age of a record that will be sent to the function for processing. Records that exceed the max age will be treated as failures.\n* __onFailure__: In the event a record fails after all retries or if the record age has exceeded the configured value, the record will be sent to SQS queue or SNS topic that is specified here\n* __parallelizationFactor__: The number of batches to concurrently process on each shard.\n* __retryAttempts__: The maximum number of times a record should be retried in the event of failure.\n* __startingPosition__: Will determine where to being consumption, either at the most recent ('LATEST') record or the oldest record ('TRIM_HORIZON'). 'TRIM_HORIZON' will ensure you process all available data, while 'LATEST' will ignore all records that arrived prior to attaching the event source.\n* __tumblingWindow__: The duration in seconds of a processing window when using streams.\n* __enabled__: If the DynamoDB Streams event source mapping should be enabled. The default is true.\n\n```ts\nimport { aws_dynamodb as dynamodb } from 'aws-cdk-lib';\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\nimport { DynamoEventSource, SqsDlq } from 'aws-cdk-lib/aws-lambda-event-sources';\n\nconst table = new dynamodb.Table(..., {\n  partitionKey: ...,\n  stream: dynamodb.StreamViewType.NEW_IMAGE // make sure stream is configured\n});\n\nconst deadLetterQueue = new sqs.Queue(this, 'deadLetterQueue');\n\nconst function = new lambda.Function(...);\nfunction.addEventSource(new DynamoEventSource(table, {\n  startingPosition: lambda.StartingPosition.TRIM_HORIZON,\n  batchSize: 5,\n  bisectBatchOnError: true,\n  onFailure: new SqsDlq(deadLetterQueue),\n  retryAttempts: 10\n}));\n```\n\n## Kinesis\n\nYou can write Lambda functions to process streaming data in Amazon Kinesis Streams. For more information about Amazon Kinesis, see [Amazon Kinesis\nService](https://aws.amazon.com/kinesis/data-streams/). To learn more about configuring Lambda function event sources with kinesis and view a sample event,\nsee [Amazon Kinesis Event](https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html).\n\nTo set up Amazon Kinesis as an event source for AWS Lambda, you\nfirst create or update an Amazon Kinesis stream and select custom values for the\nevent source parameters. The following parameters will impact Amazon Kinesis's polling\nbehavior:\n\n* __batchSize__: Determines how many records are buffered before invoking your lambda function - could impact your function's memory usage (if too high) and ability to keep up with incoming data velocity (if too low).\n* __bisectBatchOnError__: If a batch encounters an error, this will cause the batch to be split in two and have each new smaller batch retried, allowing the records in error to be isolated.\n* __maxBatchingWindow__: The maximum amount of time to gather records before invoking the lambda. This increases the likelihood of a full batch at the cost of possibly delaying processing.\n* __maxRecordAge__: The maximum age of a record that will be sent to the function for processing. Records that exceed the max age will be treated as failures.\n* __onFailure__: In the event a record fails and consumes all retries, the record will be sent to SQS queue or SNS topic that is specified here\n* __parallelizationFactor__: The number of batches to concurrently process on each shard.\n* __retryAttempts__: The maximum number of times a record should be retried in the event of failure.\n* __startingPosition__: Will determine where to being consumption, either at the most recent ('LATEST') record or the oldest record ('TRIM_HORIZON'). 'TRIM_HORIZON' will ensure you process all available data, while 'LATEST' will ignore all records that arrived prior to attaching the event source.\n* __tumblingWindow__: The duration in seconds of a processing window when using streams.\n* __enabled__: If the DynamoDB Streams event source mapping should be enabled. The default is true.\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_kinesis as kinesis } from 'aws-cdk-lib';\nimport { KinesisEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\n\nconst stream = new kinesis.Stream(this, 'MyStream');\n\nmyFunction.addEventSource(new KinesisEventSource(stream, {\n  batchSize: 100, // default\n  startingPosition: lambda.StartingPosition.TRIM_HORIZON\n}));\n```\n\n## Kafka\n\nYou can write Lambda functions to process data either from [Amazon MSK](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html) or a [self managed Kafka](https://docs.aws.amazon.com/lambda/latest/dg/kafka-smaa.html) cluster.\n\nThe following code sets up Amazon MSK as an event source for a lambda function. Credentials will need to be configured to access the\nMSK cluster, as described in [Username/Password authentication](https://docs.aws.amazon.com/msk/latest/developerguide/msk-password.html).\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_lambda as msk } from 'aws-cdk-lib';\nimport { Secret } from 'aws-cdk-lib/aws-secretmanager';\nimport { ManagedKafkaEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\n\n// Your MSK cluster arn\nconst cluster = 'arn:aws:kafka:us-east-1:0123456789019:cluster/SalesCluster/abcd1234-abcd-cafe-abab-9876543210ab-4';\n\n// The Kafka topic you want to subscribe to\nconst topic = 'some-cool-topic'\n\n// The secret that allows access to your MSK cluster\n// You still have to make sure that it is associated with your cluster as described in the documentation\nconst secret = new Secret(this, 'Secret', { secretName: 'AmazonMSK_KafkaSecret' });\n\nmyFunction.addEventSource(new ManagedKafkaEventSource({\n  clusterArn,\n  topic: topic,\n  secret: secret,\n  batchSize: 100, // default\n  startingPosition: lambda.StartingPosition.TRIM_HORIZON\n}));\n```\n\nThe following code sets up a self managed Kafka cluster as an event source. Username and password based authentication\nwill need to be set up as described in [Managing access and permissions](https://docs.aws.amazon.com/lambda/latest/dg/smaa-permissions.html#smaa-permissions-add-secret).\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { Secret } from 'aws-cdk-lib/aws-secretmanager';\nimport { SelfManagedKafkaEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';\n\n// The list of Kafka brokers\nconst bootstrapServers = ['kafka-broker:9092']\n\n// The Kafka topic you want to subscribe to\nconst topic = 'some-cool-topic'\n\n// The secret that allows access to your self hosted Kafka cluster\nconst secret = new Secret(this, 'Secret', { ... });\n\nmyFunction.addEventSource(new SelfManagedKafkaEventSource({\n  bootstrapServers: bootstrapServers,\n  topic: topic,\n  secret: secret,\n  batchSize: 100, // default\n  startingPosition: lambda.StartingPosition.TRIM_HORIZON\n}));\n```\n\nIf your self managed Kafka cluster is only reachable via VPC also configure `vpc` `vpcSubnets` and `securityGroup`.\n\n## Roadmap\n\nEventually, this module will support all the event sources described under\n[Supported Event\nSources](https://docs.aws.amazon.com/lambda/latest/dg/invoking-lambda-function.html)\nin the AWS Lambda Developer Guide.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.EventSources"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.eventsources"
        },
        "python": {
          "module": "monocdk.aws_lambda_event_sources"
        }
      }
    },
    "monocdk.aws_lambda_go": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# Amazon Lambda Golang Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides constructs for Golang Lambda functions.\n\nTo use this module you will either need to have `Go` installed (`go1.11` or later) or `Docker` installed.\nSee [Local Bundling](#local-bundling)/[Docker Bundling](#docker-bundling) for more information.\n\nThis module also requires that your Golang application is\nusing a Go version >= 1.11 and is using [Go modules](https://golang.org/ref/mod).\n\n## Go Function\n\nDefine a `GoFunction`:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  entry: 'app/cmd/api'\n});\n```\n\nBy default, if `entry` points to a directory, then the construct will assume there is a Go entry file (i.e. `main.go`).\nLet's look at an example Go project:\n\n```bash\nlamda-app\n├── cmd\n│   └── api\n│       └── main.go\n├── go.mod\n├── go.sum\n├── pkg\n│   ├── auth\n│   │   └── auth.go\n│   └── middleware\n│       └── middleware.go\n└── vendor\n    ├── github.com\n    │   └── aws\n    │       └── aws-lambda-go\n    └── modules.txt\n```\n\nWith the above layout I could either provide the `entry` as `lambda-app/cmd/api` or `lambda-app/cmd/api/main.go`, either will work.\nWhen the construct builds the golang binary this will be translated `go build ./cmd/api` & `go build ./cmd/api/main.go` respectively.\nThe construct will figure out where it needs to run the `go build` command from, in this example it would be from\nthe `lambda-app` directory. It does this by determining the [mod file path](#mod-file-path), which is explained in the\nnext section.\n\n### mod file path\n\nThe `GoFunction` tries to automatically determine your project root, that is\nthe root of your golang project. This is usually where the top level `go.mod` file or\n`vendor` folder of your project is located. When bundling in a Docker container, the\n`moduleDir` is used as the source (`/asset-input`) for the volume mounted in\nthe container.\n\nThe CDK will walk up parent folders starting from\nthe current working directory until it finds a folder containing a `go.mod` file.\n\nAlternatively, you can specify the `moduleDir` prop manually. In this case you\nneed to ensure that this path includes `entry` and any module/dependencies used\nby your function. Otherwise bundling will fail.\n\n## Runtime\n\nThe `GoFunction` can be used with either the `GO_1_X` runtime or the provided runtimes (`PROVIDED`/`PROVIDED_AL2`).\nBy default it will use the `PROVIDED_AL2` runtime. The `GO_1_X` runtime does not support things like\n[Lambda Extensions](https://docs.aws.amazon.com/lambda/latest/dg/using-extensions.html), whereas the provided runtimes do.\nThe [aws-lambda-go](https://github.com/aws/aws-lambda-go) library has built in support for the provided runtime as long as\nyou name the handler `bootstrap` (which we do by default).\n\n## Dependencies\n\nThe construct will attempt to figure out how to handle the dependencies for your function. It will\ndo this by determining whether or not you are vendoring your dependencies. It makes this determination\nby looking to see if there is a `vendor` folder at the [mod file path](#mod-file-path).\n\nWith this information the construct can determine what commands to run. You will\ngenerally fall into two scenarios:\n\n1. You are using vendoring (indicated by the presence of a `vendor` folder)\n   In this case `go build` will be run with `-mod=vendor` set\n2. You are not using vendoring (indicated by the absence of a `vendor` folder)\n   If you are not vendoring then `go build` will be run without `-mod=vendor`\n    since the default behavior is to download dependencies\n\nAll other properties of `lambda.Function` are supported, see also the [AWS Lambda construct library](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-lambda).\n\n## Environment\n\nBy default the following environment variables are set for you:\n\n* `GOOS=linux`\n* `GOARCH=amd64`\n* `GO111MODULE=on`\n\nUse the `environment` prop to define additional environment variables when go runs:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  entry: 'app/cmd/api',\n  bundling: {\n    environment: {\n      HELLO: 'WORLD',\n    },\n  },\n});\n```\n\n## Local Bundling\n\nIf `Go` is installed locally and the version is >= `go1.11` then it will be used to bundle your code in your environment. Otherwise, bundling will happen in a [Lambda compatible Docker container](https://hub.docker.com/layers/lambci/lambda/build-go1.x/images/sha256-e14dab718ed0bb06b2243825c5993e494a6969de7c01754ad7e80dacfce9b0cf?context=explore). \n\nFor macOS the recommended approach is to install `Go` as Docker volume performance is really poor.\n\n`Go` can be installed by following the [installation docs](https://golang.org/doc/install).\n\n\n## Docker\n\nTo force bundling in a docker container even if `Go` is available in your environment, set the `forceDockerBundling` prop to `true`. This is useful if you want to make sure that your function is built in a consistent Lambda compatible environment.\n\nUse the `buildArgs` prop to pass build arguments when building the bundling image:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  entry: 'app/cmd/api',\n  bundling: {\n    buildArgs: {\n      HTTPS_PROXY: 'https://127.0.0.1:3001',\n    },\n  },\n});\n```\n\nUse the `bundling.dockerImage` prop to use a custom bundling image:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  entry: 'app/cmd/api',\n  bundling: {\n    dockerImage: cdk.DockerImage.fromBuild('/path/to/Dockerfile'),\n  },\n});\n```\n\nUse the `bundling.goBuildFlags` prop to pass additional build flags to `go build`:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  entry: 'app/cmd/api',\n  bundling: {\n    goBuildFlags: ['-ldflags \"-s -w\"'],\n  },\n});\n```\n\n## Command hooks\n\nIt is  possible to run additional commands by specifying the `commandHooks` prop:\n\n```ts\nnew lambda.GoFunction(this, 'handler', {\n  bundling: {\n    commandHooks: {\n      // run tests\n      beforeBundling(inputDir: string): string[] {\n        return ['go test ./cmd/api -v'];\n      },\n      // ...\n    },\n  },\n});\n```\n\nThe following hooks are available:\n\n* `beforeBundling`: runs before all bundling commands\n* `afterBundling`: runs after all bundling commands\n\nThey all receive the directory containing the `go.mod` file (`inputDir`) and the\ndirectory where the bundled asset will be output (`outputDir`). They must return\nan array of commands to run. Commands are chained with `&&`.\n\nThe commands will run in the environment in which bundling occurs: inside the\ncontainer for Docker bundling or on the host OS for local bundling.\n\n## Additional considerations\n\nDepending on how you structure your Golang application, you may want to change the `assetHashType` parameter.\nBy default this parameter is set to `AssetHashType.OUTPUT` which means that the CDK will calculate the asset hash\n(and determine whether or not your code has changed) based on the Golang executable that is created.\n\nIf you specify `AssetHashType.SOURCE`, the CDK will calculate the asset hash by looking at the folder\nthat contains your `go.mod` file. If you are deploying a single Lambda function, or you want to redeploy\nall of your functions if anything changes, then `AssetHashType.SOURCE` will probaby work.\n\n\nFor example, if my app looked like this:\n\n```bash\nlamda-app\n├── cmd\n│   └── api\n│       └── main.go\n├── go.mod\n├── go.sum\n└── pkg\n    └── auth\n        └── auth.go\n```\n\nWith this structure I would provide the `entry` as `cmd/api` which means that the CDK\nwill determine that the protect root is `lambda-app` (it contains the `go.mod` file).\nSince I only have a single Lambda function, and any update to files within the `lambda-app` directory\nshould trigger a new deploy, I could specify `AssetHashType.SOURCE`.\n\nOn the other hand, if I had a project that deployed mmultiple Lambda functions, for example:\n\n```bash\nlamda-app\n├── cmd\n│   ├── api\n│   │   └── main.go\n│   └── anotherApi\n│       └── main.go\n├── go.mod\n├── go.sum\n└── pkg\n    ├── auth\n    │   └── auth.go\n    └── middleware\n        └── middleware.go\n```\n\nThen I would most likely want `AssetHashType.OUTPUT`. With `OUTPUT`\nthe CDK will only recognize changes if the Golang executable has changed,\nand Go only includes dependencies that are used in the executable. So in this case\nif `cmd/api` used the `auth` & `middleware` packages, but `cmd/anotherApi` did not, then\nan update to `auth` or `middleware` would only trigger an update to the `cmd/api` Lambda\nFunction.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Go"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.go"
        },
        "python": {
          "module": "monocdk.aws_lambda_go"
        }
      }
    },
    "monocdk.aws_lambda_nodejs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# Amazon Lambda Node.js Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides constructs for Node.js Lambda functions.\n\n## Node.js Function\n\nDefine a `NodejsFunction`:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler');\n```\n\nBy default, the construct will use the name of the defining file and the construct's id to look\nup the entry file:\n\n```plaintext\n.\n├── stack.ts # defines a 'NodejsFunction' with 'my-handler' as id\n├── stack.my-handler.ts # exports a function named 'handler'\n```\n\nThis file is used as \"entry\" for [esbuild](https://esbuild.github.io/). This means that your code is automatically transpiled and bundled whether it's written in JavaScript or TypeScript.\n\nAlternatively, an entry file and handler can be specified:\n\n```ts\nnew lambda.NodejsFunction(this, 'MyFunction', {\n  entry: '/path/to/my/file.ts', // accepts .js, .jsx, .ts and .tsx files\n  handler: 'myExportedFunc'\n});\n```\n\nAll other properties of `lambda.Function` are supported, see also the [AWS Lambda construct library](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-lambda).\n\nThe `NodejsFunction` construct automatically [reuses existing connections](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/node-reusing-connections.html)\nwhen working with the AWS SDK for JavaScript. Set the `awsSdkConnectionReuse` prop to `false` to disable it.\n\n## Lock file\n\nThe `NodejsFunction` requires a dependencies lock file (`yarn.lock`, `pnpm-lock.yaml` or\n`package-lock.json`). When bundling in a Docker container, the path containing this lock file is\nused as the source (`/asset-input`) for the volume mounted in the container.\n\nBy default, the construct will try to automatically determine your project lock file.\nAlternatively, you can specify the `depsLockFilePath` prop manually. In this\ncase you need to ensure that this path includes `entry` and any module/dependencies\nused by your function. Otherwise bundling will fail.\n\n## Local bundling\n\nIf `esbuild` is available it will be used to bundle your code in your environment. Otherwise,\nbundling will happen in a [Lambda compatible Docker container](https://gallery.ecr.aws/sam/build-nodejs12.x).\n\nFor macOS the recommendend approach is to install `esbuild` as Docker volume performance is really poor.\n\n`esbuild` can be installed with:\n\n```console\n$ npm install --save-dev esbuild@0\n```\n\nOR\n\n```console\n$ yarn add --dev esbuild@0\n```\n\nTo force bundling in a Docker container even if `esbuild` is available in your environment,\nset `bundling.forceDockerBundling` to `true`. This is useful if your function relies on node\nmodules that should be installed (`nodeModules` prop, see [below](#install-modules)) in a Lambda\ncompatible environment. This is usually the case with modules using native dependencies.\n\n## Working with modules\n\n### Externals\n\nBy default, all node modules are bundled except for `aws-sdk`. This can be configured by specifying\n`bundling.externalModules`:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n    externalModules: [\n      'aws-sdk', // Use the 'aws-sdk' available in the Lambda runtime\n      'cool-module', // 'cool-module' is already available in a Layer\n    ],\n  },\n});\n```\n\n### Install modules\n\nBy default, all node modules referenced in your Lambda code will be bundled by `esbuild`.\nUse the `nodeModules` prop under `bundling` to specify a list of modules that should not be\nbundled but instead included in the `node_modules` folder of the Lambda package. This is useful\nwhen working with native dependencies or when `esbuild` fails to bundle a module.\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n    nodeModules: ['native-module', 'other-module'],\n  },\n});\n```\n\nThe modules listed in `nodeModules` must be present in the `package.json`'s dependencies or\ninstalled. The same version will be used for installation. The lock file (`yarn.lock`,\n`pnpm-lock.yaml` or `package-lock.json`) will be used along with the right installer (`yarn`,\n`pnpm` or `npm`).\n\nWhen working with `nodeModules` using native dependencies, you might want to force bundling in a\nDocker container even if `esbuild` is available in your environment. This can be done by setting\n`bundling.forceDockerBundling` to `true`.\n\n## Configuring `esbuild`\n\nThe `NodejsFunction` construct exposes some [esbuild options](https://esbuild.github.io/api/#build-api)\nvia properties under `bundling`:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n    minify: true, // minify code, defaults to false\n    sourceMap: true, // include source map, defaults to false\n    target: 'es2020', // target environment for the generated JavaScript code\n    loader: { // Use the 'dataurl' loader for '.png' files\n      '.png': 'dataurl',\n    },\n    define: { // Replace strings during build time\n      'process.env.API_KEY': JSON.stringify('xxx-xxxx-xxx'),\n      'process.env.PRODUCTION': JSON.stringify(true),\n      'process.env.NUMBER': JSON.stringify(123),\n    },\n    logLevel: LogLevel.SILENT, // defaults to LogLevel.WARNING\n    keepNames: true, // defaults to false\n    tsconfig: 'custom-tsconfig.json', // use custom-tsconfig.json instead of default,\n    metafile: true, // include meta file, defaults to false\n    banner : '/* comments */', // requires esbuild >= 0.9.0, defaults to none\n    footer : '/* comments */', // requires esbuild >= 0.9.0, defaults to none\n  },\n});\n```\n\n## Command hooks\n\nIt is possible to run additional commands by specifying the `commandHooks` prop:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler-with-commands', {\n  bundling: {\n    commandHooks: {\n      // Copy a file so that it will be included in the bundled asset\n      afterBundling(inputDir: string, outputDir: string): string[] {\n        return [`cp ${inputDir}/my-binary.node ${outputDir}`];\n      }\n      // ...\n    }\n    // ...\n  }\n});\n```\n\nThe following hooks are available:\n\n- `beforeBundling`: runs before all bundling commands\n- `beforeInstall`: runs before node modules installation\n- `afterBundling`: runs after all bundling commands\n\nThey all receive the directory containing the lock file (`inputDir`) and the\ndirectory where the bundled asset will be output (`outputDir`). They must return\nan array of commands to run. Commands are chained with `&&`.\n\nThe commands will run in the environment in which bundling occurs: inside the\ncontainer for Docker bundling or on the host OS for local bundling.\n\n## Customizing Docker bundling\n\nUse `bundling.environment` to define environments variables when `esbuild` runs:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n    environment: {\n      NODE_ENV: 'production',\n    },\n  },\n});\n```\n\nUse `bundling.buildArgs` to pass build arguments when building the Docker bundling image:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n      buildArgs: {\n        HTTPS_PROXY: 'https://127.0.0.1:3001',\n      },\n  }\n});\n```\n\nUse `bundling.dockerImage` to use a custom Docker bundling image:\n\n```ts\nnew lambda.NodejsFunction(this, 'my-handler', {\n  bundling: {\n    dockerImage: cdk.DockerImage.fromBuild('/path/to/Dockerfile'),\n  },\n});\n```\n\nThis image should have `esbuild` installed **globally**. If you plan to use `nodeModules` it\nshould also have `npm`, `yarn` or `pnpm` depending on the lock file you're using.\n\nUse the [default image provided by `@aws-cdk/aws-lambda-nodejs`](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-lambda-nodejs/lib/Dockerfile)\nas a source of inspiration.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.nodejs"
        },
        "python": {
          "module": "monocdk.aws_lambda_nodejs"
        }
      }
    },
    "monocdk.aws_lambda_python": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# Amazon Lambda Python Library\n\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides constructs for Python Lambda functions.\n\nTo use this module, you will need to have Docker installed.\n\n## Python Function\n\nDefine a `PythonFunction`:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { PythonFunction } from 'aws-cdk-lib/aws-lambda-python';\n\nnew PythonFunction(this, 'MyFunction', {\n  entry: '/path/to/my/function', // required\n  index: 'my_index.py', // optional, defaults to 'index.py'\n  handler: 'my_exported_func', // optional, defaults to 'handler'\n  runtime: lambda.Runtime.PYTHON_3_6, // optional, defaults to lambda.Runtime.PYTHON_3_7\n});\n```\n\nAll other properties of `lambda.Function` are supported, see also the [AWS Lambda construct library](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-lambda).\n\n## Module Dependencies\n\nIf `requirements.txt` or `Pipfile` exists at the entry path, the construct will handle installing\nall required modules in a [Lambda compatible Docker container](https://gallery.ecr.aws/sam/build-python3.7)\naccording to the `runtime`.\n\n**Lambda with a requirements.txt**\n\n```plaintext\n.\n├── lambda_function.py # exports a function named 'handler'\n├── requirements.txt # has to be present at the entry path\n```\n\n**Lambda with a Pipfile**\n\n```plaintext\n.\n├── lambda_function.py # exports a function named 'handler'\n├── Pipfile # has to be present at the entry path\n├── Pipfile.lock # your lock file\n```\n\n**Lambda with a poetry.lock**\n\n```plaintext\n.\n├── lambda_function.py # exports a function named 'handler'\n├── pyproject.toml # has to be present at the entry path\n├── poetry.lock # your poetry lock file\n```\n\n**Lambda Layer Support**\n\nYou may create a python-based lambda layer with `PythonLayerVersion`. If `PythonLayerVersion` detects a `requirements.txt`\nor `Pipfile` or `poetry.lock` with the associated `pyproject.toml` at the entry path, then `PythonLayerVersion` will include the dependencies inline with your code in the\nlayer.\n\n```ts\nnew lambda.PythonFunction(this, 'MyFunction', {\n  entry: '/path/to/my/function',\n  layers: [\n    new lambda.PythonLayerVersion(this, 'MyLayer', {\n      entry: '/path/to/my/layer', // point this to your library's directory\n    }),\n  ],\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Python"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.python"
        },
        "python": {
          "module": "monocdk.aws_lambda_python"
        }
      }
    },
    "monocdk.aws_licensemanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# AWS::LicenseManager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_licensemanager as licensemanager } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.LicenseManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.licensemanager"
        },
        "python": {
          "module": "monocdk.aws_licensemanager"
        }
      }
    },
    "monocdk.aws_logs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# Amazon CloudWatch Logs Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library supplies constructs for working with CloudWatch Logs.\n\n## Log Groups/Streams\n\nThe basic unit of CloudWatch is a *Log Group*. Every log group typically has the\nsame kind of data logged to it, in the same format. If there are multiple\napplications or services logging into the Log Group, each of them creates a new\n*Log Stream*.\n\nEvery log operation creates a \"log event\", which can consist of a simple string\nor a single-line JSON object. JSON objects have the advantage that they afford\nmore filtering abilities (see below).\n\nThe only configurable attribute for log streams is the retention period, which\nconfigures after how much time the events in the log stream expire and are\ndeleted.\n\nThe default retention period if not supplied is 2 years, but it can be set to\none of the values in the `RetentionDays` enum to configure a different\nretention period (including infinite retention).\n\n[retention example](test/example.retention.lit.ts)\n\n## LogRetention\n\nThe `LogRetention` construct is a way to control the retention period of log groups that are created outside of the CDK. The construct is usually\nused on log groups that are auto created by AWS services, such as [AWS\nlambda](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-cloudwatchlogs.html).\n\nThis is implemented using a [CloudFormation custom\nresource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html)\nwhich pre-creates the log group if it doesn't exist, and sets the specified log retention period (never expire, by default).\n\nBy default, the log group will be created in the same region as the stack. The `logGroupRegion` property can be used to configure\nlog groups in other regions. This is typically useful when controlling retention for log groups auto-created by global services that\npublish their log group to a specific region, such as AWS Chatbot creating a log group in `us-east-1`.\n\n## Encrypting Log Groups\n\nBy default, log group data is always encrypted in CloudWatch Logs. You have the\noption to encrypt log group data using a AWS KMS customer master key (CMK) should\nyou not wish to use the default AWS encryption. Keep in mind that if you decide to\nencrypt a log group, any service or IAM identity that needs to read the encrypted\nlog streams in the future will require the same CMK to decrypt the data.\n\nHere's a simple example of creating an encrypted Log Group using a KMS CMK.\n\n```ts\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\nnew LogGroup(this, 'LogGroup', {\n  encryptionKey: new kms.Key(this, 'Key'),\n});\n```\n\nSee the AWS documentation for more detailed information about [encrypting CloudWatch\nLogs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html).\n\n## Subscriptions and Destinations\n\nLog events matching a particular filter can be sent to either a Lambda function\nor a Kinesis stream.\n\nIf the Kinesis stream lives in a different account, a `CrossAccountDestination`\nobject needs to be added in the destination account which will act as a proxy\nfor the remote Kinesis stream. This object is automatically created for you\nif you use the CDK Kinesis library.\n\nCreate a `SubscriptionFilter`, initialize it with an appropriate `Pattern` (see\nbelow) and supply the intended destination:\n\n```ts\nconst fn = new lambda.Function(this, 'Lambda', { ... });\nconst logGroup = new LogGroup(this, 'LogGroup', { ... });\n\nnew SubscriptionFilter(this, 'Subscription', {\n    logGroup,\n    destination: new LogsDestinations.LambdaDestination(fn),\n    filterPattern: FilterPattern.allTerms(\"ERROR\", \"MainThread\")\n});\n```\n\n## Metric Filters\n\nCloudWatch Logs can extract and emit metrics based on a textual log stream.\nDepending on your needs, this may be a more convenient way of generating metrics\nfor you application than making calls to CloudWatch Metrics yourself.\n\nA `MetricFilter` either emits a fixed number every time it sees a log event\nmatching a particular pattern (see below), or extracts a number from the log\nevent and uses that as the metric value.\n\nExample:\n\n[metricfilter example](test/integ.metricfilter.lit.ts)\n\nRemember that if you want to use a value from the log event as the metric value,\nyou must mention it in your pattern somewhere.\n\nA very simple MetricFilter can be created by using the `logGroup.extractMetric()`\nhelper function:\n\n```ts\nlogGroup.extractMetric('$.jsonField', 'Namespace', 'MetricName');\n```\n\nWill extract the value of `jsonField` wherever it occurs in JSON-structed\nlog records in the LogGroup, and emit them to CloudWatch Metrics under\nthe name `Namespace/MetricName`.\n\n### Exposing Metric on a Metric Filter\n\nYou can expose a metric on a metric filter by calling the `MetricFilter.metric()` API.\nThis has a default of `statistic = 'avg'` if the statistic is not set in the `props`.\n\n```ts\nconst mf = new MetricFilter(this, 'MetricFilter', {\n  logGroup,\n  metricNamespace: 'MyApp',\n  metricName: 'Latency',\n  filterPattern: FilterPattern.exists('$.latency'),\n  metricValue: '$.latency',\n});\n\n//expose a metric from the metric filter\nconst metric = mf.metric();\n\n//you can use the metric to create a new alarm\nnew Alarm(this, 'alarm from metric filter', {\n  metric,\n  threshold: 100,\n  evaluationPeriods: 2,\n});\n```\n\n## Patterns\n\nPatterns describe which log events match a subscription or metric filter. There\nare three types of patterns:\n\n* Text patterns\n* JSON patterns\n* Space-delimited table patterns\n\nAll patterns are constructed by using static functions on the `FilterPattern`\nclass.\n\nIn addition to the patterns above, the following special patterns exist:\n\n* `FilterPattern.allEvents()`: matches all log events.\n* `FilterPattern.literal(string)`: if you already know what pattern expression to\n  use, this function takes a string and will use that as the log pattern. For\n  more information, see the [Filter and Pattern\n  Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).\n\n### Text Patterns\n\nText patterns match if the literal strings appear in the text form of the log\nline.\n\n* `FilterPattern.allTerms(term, term, ...)`: matches if all of the given terms\n  (substrings) appear in the log event.\n* `FilterPattern.anyTerm(term, term, ...)`: matches if all of the given terms\n  (substrings) appear in the log event.\n* `FilterPattern.anyGroup([term, term, ...], [term, term, ...], ...)`: matches if\n  all of the terms in any of the groups (specified as arrays) matches. This is\n  an OR match.\n\n\nExamples:\n\n```ts\n// Search for lines that contain both \"ERROR\" and \"MainThread\"\nconst pattern1 = FilterPattern.allTerms('ERROR', 'MainThread');\n\n// Search for lines that either contain both \"ERROR\" and \"MainThread\", or\n// both \"WARN\" and \"Deadlock\".\nconst pattern2 = FilterPattern.anyGroup(\n    ['ERROR', 'MainThread'],\n    ['WARN', 'Deadlock'],\n    );\n```\n\n## JSON Patterns\n\nJSON patterns apply if the log event is the JSON representation of an object\n(without any other characters, so it cannot include a prefix such as timestamp\nor log level). JSON patterns can make comparisons on the values inside the\nfields.\n\n* **Strings**: the comparison operators allowed for strings are `=` and `!=`.\n  String values can start or end with a `*` wildcard.\n* **Numbers**: the comparison operators allowed for numbers are `=`, `!=`,\n  `<`, `<=`, `>`, `>=`.\n\nFields in the JSON structure are identified by identifier the complete object as `$`\nand then descending into it, such as `$.field` or `$.list[0].field`.\n\n* `FilterPattern.stringValue(field, comparison, string)`: matches if the given\n  field compares as indicated with the given string value.\n* `FilterPattern.numberValue(field, comparison, number)`: matches if the given\n  field compares as indicated with the given numerical value.\n* `FilterPattern.isNull(field)`: matches if the given field exists and has the\n  value `null`.\n* `FilterPattern.notExists(field)`: matches if the given field is not in the JSON\n  structure.\n* `FilterPattern.exists(field)`: matches if the given field is in the JSON\n  structure.\n* `FilterPattern.booleanValue(field, boolean)`: matches if the given field\n  is exactly the given boolean value.\n* `FilterPattern.all(jsonPattern, jsonPattern, ...)`: matches if all of the\n  given JSON patterns match. This makes an AND combination of the given\n  patterns.\n* `FilterPattern.any(jsonPattern, jsonPattern, ...)`: matches if any of the\n  given JSON patterns match. This makes an OR combination of the given\n  patterns.\n\n\nExample:\n\n```ts\n// Search for all events where the component field is equal to\n// \"HttpServer\" and either error is true or the latency is higher\n// than 1000.\nconst pattern = FilterPattern.all(\n    FilterPattern.stringValue('$.component', '=', 'HttpServer'),\n    FilterPattern.any(\n        FilterPattern.booleanValue('$.error', true),\n        FilterPattern.numberValue('$.latency', '>', 1000)\n    ));\n```\n\n## Space-delimited table patterns\n\nIf the log events are rows of a space-delimited table, this pattern can be used\nto identify the columns in that structure and add conditions on any of them. The\ncanonical example where you would apply this type of pattern is Apache server\nlogs.\n\nText that is surrounded by `\"...\"` quotes or `[...]` square brackets will\nbe treated as one column.\n\n* `FilterPattern.spaceDelimited(column, column, ...)`: construct a\n  `SpaceDelimitedTextPattern` object with the indicated columns. The columns\n  map one-by-one the columns found in the log event. The string `\"...\"` may\n  be used to specify an arbitrary number of unnamed columns anywhere in the\n  name list (but may only be specified once).\n\nAfter constructing a `SpaceDelimitedTextPattern`, you can use the following\ntwo members to add restrictions:\n\n* `pattern.whereString(field, comparison, string)`: add a string condition.\n  The rules are the same as for JSON patterns.\n* `pattern.whereNumber(field, comparison, number)`: add a numerical condition.\n  The rules are the same as for JSON patterns.\n\nMultiple restrictions can be added on the same column; they must all apply.\n\nExample:\n\n```ts\n// Search for all events where the component is \"HttpServer\" and the\n// result code is not equal to 200.\nconst pattern = FilterPattern.spaceDelimited('time', 'component', '...', 'result_code', 'latency')\n    .whereString('component', '=', 'HttpServer')\n    .whereNumber('result_code', '!=', 200);\n```\n\n## Notes\n\nBe aware that Log Group ARNs will always have the string `:*` appended to\nthem, to match the behavior of [the CloudFormation `AWS::Logs::LogGroup`\nresource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#aws-resource-logs-loggroup-return-values).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Logs"
        },
        "java": {
          "package": "software.amazon.awscdk.services.logs"
        },
        "python": {
          "module": "monocdk.aws_logs"
        }
      }
    },
    "monocdk.aws_logs_destinations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# CDK Construct Libray for AWS XXX\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nA short description here.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Logs.Destinations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.logs.destinations"
        },
        "python": {
          "module": "monocdk.aws_logs_destinations"
        }
      }
    },
    "monocdk.aws_lookoutmetrics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# AWS::LookoutMetrics Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_lookoutmetrics as lookoutmetrics } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.LookoutMetrics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lookoutmetrics"
        },
        "python": {
          "module": "monocdk.aws_lookoutmetrics"
        }
      }
    },
    "monocdk.aws_lookoutvision": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# AWS::LookoutVision Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_lookoutvision as lookoutvision } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.LookoutVision"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lookoutvision"
        },
        "python": {
          "module": "monocdk.aws_lookoutvision"
        }
      }
    },
    "monocdk.aws_macie": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# AWS::Macie Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_macie as macie } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Macie"
        },
        "java": {
          "package": "software.amazon.awscdk.services.macie"
        },
        "python": {
          "module": "monocdk.aws_macie"
        }
      }
    },
    "monocdk.aws_managedblockchain": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# AWS::ManagedBlockchain Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_managedblockchain as managedblockchain } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ManagedBlockchain"
        },
        "java": {
          "package": "software.amazon.awscdk.services.managedblockchain"
        },
        "python": {
          "module": "monocdk.aws_managedblockchain"
        }
      }
    },
    "monocdk.aws_mediaconnect": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# AWS::MediaConnect Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaConnect"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediaconnect"
        },
        "python": {
          "module": "monocdk.aws_mediaconnect"
        }
      }
    },
    "monocdk.aws_mediaconvert": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# AWS::MediaConvert Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_mediaconvert as mediaconvert } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaConvert"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediaconvert"
        },
        "python": {
          "module": "monocdk.aws_mediaconvert"
        }
      }
    },
    "monocdk.aws_medialive": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# AWS Elemental MediaLive Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_medialive as medialive } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaLive"
        },
        "java": {
          "package": "software.amazon.awscdk.services.medialive"
        },
        "python": {
          "module": "monocdk.aws_medialive"
        }
      }
    },
    "monocdk.aws_mediapackage": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# AWS::MediaPackage Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_mediapackage as mediapackage } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaPackage"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediapackage"
        },
        "python": {
          "module": "monocdk.aws_mediapackage"
        }
      }
    },
    "monocdk.aws_mediastore": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# AWS Elemental MediaStore Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_mediastore as mediastore } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaStore"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediastore"
        },
        "python": {
          "module": "monocdk.aws_mediastore"
        }
      }
    },
    "monocdk.aws_msk": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# Amazon Managed Streaming for Apache Kafka Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n[Amazon MSK](https://aws.amazon.com/msk/) is a fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data.\n\nThe following example creates an MSK Cluster.\n\n```ts\nimport { aws_msk as msk } from 'aws-cdk-lib';\n\nconst cluster = new Cluster(this, 'Cluster', {\n  kafkaVersion: msk.KafkaVersion.V2_6_1,\n  vpc,\n});\n```\n\n## Allowing Connections\n\nTo control who can access the Cluster, use the `.connections` attribute. For a list of ports used by MSK, refer to the [MSK documentation](https://docs.aws.amazon.com/msk/latest/developerguide/client-access.html#port-info).\n\n```typescript\nimport * as msk from \"@aws-cdk/aws-msk\"\nimport * as ec2 from \"@aws-cdk/aws-ec2\"\n\nconst cluster = new msk.Cluster(this, \"Cluster\", {...})\n\ncluster.connections.allowFrom(\n  ec2.Peer.ipv4(\"1.2.3.4/8\"),\n  ec2.Port.tcp(2181)\n)\ncluster.connections.allowFrom(\n  ec2.Peer.ipv4(\"1.2.3.4/8\"),\n  ec2.Port.tcp(9094)\n)\n```\n\n## Cluster Endpoints\n\nYou can use the following attributes to get a list of the Kafka broker or ZooKeeper node endpoints\n\n```typescript\nnew cdk.CfnOutput(this, 'BootstrapBrokers', { value: cluster.bootstrapBrokers });\nnew cdk.CfnOutput(this, 'BootstrapBrokersTls', { value: cluster.bootstrapBrokersTls });\nnew cdk.CfnOutput(this, 'BootstrapBrokersSaslScram', { value: cluster.bootstrapBrokersSaslScram });\nnew cdk.CfnOutput(this, 'ZookeeperConnection', { value: cluster.zookeeperConnectionString });\nnew cdk.CfnOutput(this, 'ZookeeperConnectionTls', { value: cluster.zookeeperConnectionStringTls });\n```\n\n## Importing an existing Cluster\n\nTo import an existing MSK cluster into your CDK app use the `.fromClusterArn()` method.\n\n```typescript\nconst cluster = msk.Cluster.fromClusterArn(this, 'Cluster', 'arn:aws:kafka:us-west-2:1234567890:cluster/a-cluster/11111111-1111-1111-1111-111111111111-1')\n```\n\n## Client Authentication\n\n### TLS\n\nTo enable client authentication with TLS set the `certificateAuthorityArns` property to reference your ACM Private CA. [More info on Private CAs.](https://docs.aws.amazon.com/msk/latest/developerguide/msk-authentication.html)\n\n```typescript\nimport * as msk from \"@aws-cdk/aws-msk\"\n\nconst cluster = new msk.Cluster(this, 'Cluster', {\n    ...\n    encryptionInTransit: {\n      clientBroker: msk.ClientBrokerEncryption.TLS,\n    },\n    clientAuthentication: msk.ClientAuthentication.tls({\n      certificateAuthorityArns: [\n        'arn:aws:acm-pca:us-west-2:1234567890:certificate-authority/11111111-1111-1111-1111-111111111111',\n      ],\n    }),\n  });\n});\n```\n\n### SASL/SCRAM\n\nEnable client authentication with SASL/SCRAM:\n\n```typescript\nimport * as msk from \"@aws-cdk/aws-msk\"\n\nconst cluster = new msk.cluster(this, \"cluster\", {\n  ...\n  encryptionInTransit: {\n    clientBroker: msk.ClientBrokerEncryption.TLS,\n  },\n  clientAuthentication: msk.ClientAuthentication.sasl({\n    scram: true,\n  }),\n})\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MSK"
        },
        "java": {
          "package": "software.amazon.awscdk.services.msk"
        },
        "python": {
          "module": "monocdk.aws_msk"
        }
      }
    },
    "monocdk.aws_mwaa": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# AWS::MWAA Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_mwaa as mwaa } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MWAA"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mwaa"
        },
        "python": {
          "module": "monocdk.aws_mwaa"
        }
      }
    },
    "monocdk.aws_neptune": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# Amazon Neptune Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets. The core of Neptune is a purpose-built, high-performance graph database engine. This engine is optimized for storing billions of relationships and querying the graph with milliseconds latency. Neptune supports the popular graph query languages Apache TinkerPop Gremlin and W3C’s SPARQL, enabling you to build queries that efficiently navigate highly connected datasets.\n\nThe `@aws-cdk/aws-neptune` package contains primitives for setting up Neptune database clusters and instances.\n\n```ts nofixture\nimport { aws_neptune as neptune } from 'aws-cdk-lib';\n```\n\n## Starting a Neptune Database\n\nTo set up a Neptune database, define a `DatabaseCluster`. You must always launch a database in a VPC. \n\n```ts\nconst cluster = new neptune.DatabaseCluster(this, 'Database', {\n  vpc,\n  instanceType: neptune.InstanceType.R5_LARGE\n});\n```\n\nBy default only writer instance is provisioned with this construct.\n\n## Connecting\n\nTo control who can access the cluster, use the `.connections` attribute. Neptune databases have a default port, so\nyou don't need to specify the port:\n\n```ts fixture=with-cluster\ncluster.connections.allowDefaultPortFromAnyIpv4('Open to the world');\n```\n\nThe endpoints to access your database cluster will be available as the `.clusterEndpoint` and `.clusterReadEndpoint`\nattributes:\n\n```ts fixture=with-cluster\nconst writeAddress = cluster.clusterEndpoint.socketAddress;   // \"HOSTNAME:PORT\"\n```\n\n## IAM Authentication\n\nYou can also authenticate to a database cluster using AWS Identity and Access Management (IAM) database authentication;\nSee <https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth.html> for more information and a list of supported\nversions and limitations.\n\nThe following example shows enabling IAM authentication for a database cluster and granting connection access to an IAM role.\n\n```ts\nconst cluster = new neptune.DatabaseCluster(this, 'Cluster', {\n  vpc,\n  instanceType: neptune.InstanceType.R5_LARGE,\n  iamAuthentication: true, // Optional - will be automatically set if you call grantConnect().\n});\nconst role = new iam.Role(this, 'DBRole', { assumedBy: new iam.AccountPrincipal(this.account) });\ncluster.grantConnect(role); // Grant the role connection access to the DB.\n```\n\n## Customizing parameters\n\nNeptune allows configuring database behavior by supplying custom parameter groups.  For more details, refer to the\nfollowing link: <https://docs.aws.amazon.com/neptune/latest/userguide/parameters.html>\n\n```ts\nconst clusterParams = new neptune.ClusterParameterGroup(this, 'ClusterParams', {\n  description: 'Cluster parameter group',\n  parameters: {\n    neptune_enable_audit_log: '1'\n  },\n});\n\nconst dbParams = new neptune.ParameterGroup(this, 'DbParams', {\n  description: 'Db parameter group',\n  parameters: {\n    neptune_query_timeout: '120000'\n  },\n});\n\nconst cluster = new neptune.DatabaseCluster(this, 'Database', {\n  vpc,\n  instanceType: neptune.InstanceType.R5_LARGE,\n  clusterParameterGroup: clusterParams,\n  parameterGroup: dbParams,\n});\n```\n\n## Adding replicas\n\n`DatabaseCluster` allows launching replicas along with the writer instance. This can be specified using the `instanceCount`\nattribute.\n\n```ts\nconst cluster = new neptune.DatabaseCluster(this, 'Database', {\n  vpc,\n  instanceType: neptune.InstanceType.R5_LARGE,\n  instances: 2\n});\n```\n\nAdditionally it is also possible to add replicas using `DatabaseInstance` for an existing cluster.\n\n```ts fixture=with-cluster\nconst replica1 = new neptune.DatabaseInstance(this, 'Instance', {\n  cluster,\n  instanceType: neptune.InstanceType.R5_LARGE\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Neptune"
        },
        "java": {
          "package": "software.amazon.awscdk.services.neptune"
        },
        "python": {
          "module": "monocdk.aws_neptune"
        }
      }
    },
    "monocdk.aws_networkfirewall": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# AWS::NetworkFirewall Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_networkfirewall as networkfirewall } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.NetworkFirewall"
        },
        "java": {
          "package": "software.amazon.awscdk.services.networkfirewall"
        },
        "python": {
          "module": "monocdk.aws_networkfirewall"
        }
      }
    },
    "monocdk.aws_networkmanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# AWS::NetworkManager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_networkmanager as networkmanager } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.NetworkManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.networkmanager"
        },
        "python": {
          "module": "monocdk.aws_networkmanager"
        }
      }
    },
    "monocdk.aws_nimblestudio": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# AWS::NimbleStudio Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_nimblestudio as nimblestudio } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.NimbleStudio"
        },
        "java": {
          "package": "software.amazon.awscdk.services.nimblestudio"
        },
        "python": {
          "module": "monocdk.aws_nimblestudio"
        }
      }
    },
    "monocdk.aws_opsworks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# AWS OpsWorks Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.OpsWorks"
        },
        "java": {
          "package": "software.amazon.awscdk.services.opsworks"
        },
        "python": {
          "module": "monocdk.aws_opsworks"
        }
      }
    },
    "monocdk.aws_opsworkscm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# AWS OpsWorks CM Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_opsworkscm as opsworkscm } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.OpsWorksCM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.opsworkscm"
        },
        "python": {
          "module": "monocdk.aws_opsworkscm"
        }
      }
    },
    "monocdk.aws_pinpoint": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# Amazon Pinpoint Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_pinpoint as pinpoint } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Pinpoint"
        },
        "java": {
          "package": "software.amazon.awscdk.services.pinpoint"
        },
        "python": {
          "module": "monocdk.aws_pinpoint"
        }
      }
    },
    "monocdk.aws_pinpointemail": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# Amazon Pinpoint Email Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_pinpointemail as pinpointemail } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.PinpointEmail"
        },
        "java": {
          "package": "software.amazon.awscdk.services.pinpointemail"
        },
        "python": {
          "module": "monocdk.aws_pinpointemail"
        }
      }
    },
    "monocdk.aws_qldb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# AWS::QLDB Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_qldb as qldb } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.QLDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.qldb"
        },
        "python": {
          "module": "monocdk.aws_qldb"
        }
      }
    },
    "monocdk.aws_quicksight": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# AWS::QuickSight Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_quicksight as quicksight } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.QuickSight"
        },
        "java": {
          "package": "software.amazon.awscdk.services.quicksight"
        },
        "python": {
          "module": "monocdk.aws_quicksight"
        }
      }
    },
    "monocdk.aws_ram": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# AWS Resource Access Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_ram as ram } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ram"
        },
        "python": {
          "module": "monocdk.aws_ram"
        }
      }
    },
    "monocdk.aws_rds": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# Amazon Relational Database Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\n```ts\nimport { aws_rds as rds } from 'aws-cdk-lib';\n```\n\n## Starting a clustered database\n\nTo set up a clustered database (like Aurora), define a `DatabaseCluster`. You must\nalways launch a database in a VPC. Use the `vpcSubnets` attribute to control whether\nyour instances will be launched privately or publicly:\n\n```ts\nconst cluster = new rds.DatabaseCluster(this, 'Database', {\n  engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_08_1 }),\n  credentials: rds.Credentials.fromGeneratedSecret('clusteradmin'), // Optional - will default to 'admin' username and generated password\n  instanceProps: {\n    // optional , defaults to t3.medium\n    instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.SMALL),\n    vpcSubnets: {\n      subnetType: ec2.SubnetType.PRIVATE,\n    },\n    vpc,\n  },\n});\n```\n\nIf there isn't a constant for the exact version you want to use,\nall of the `Version` classes have a static `of` method that can be used to create an arbitrary version.\n\n```ts\nconst customEngineVersion = rds.AuroraMysqlEngineVersion.of('5.7.mysql_aurora.2.08.1');\n```\n\nBy default, the master password will be generated and stored in AWS Secrets Manager with auto-generated description.\n\nYour cluster will be empty by default. To add a default database upon construction, specify the\n`defaultDatabaseName` attribute.\n\nUse `DatabaseClusterFromSnapshot` to create a cluster from a snapshot:\n\n```ts\nnew rds.DatabaseClusterFromSnapshot(stack, 'Database', {\n  engine: rds.DatabaseClusterEngine.aurora({ version: rds.AuroraEngineVersion.VER_1_22_2 }),\n  instanceProps: {\n    vpc,\n  },\n  snapshotIdentifier: 'mySnapshot',\n});\n```\n\n## Starting an instance database\n\nTo set up a instance database, define a `DatabaseInstance`. You must\nalways launch a database in a VPC. Use the `vpcSubnets` attribute to control whether\nyour instances will be launched privately or publicly:\n\n```ts\nconst instance = new rds.DatabaseInstance(this, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.oracleSe2({ version: rds.OracleEngineVersion.VER_19_0_0_0_2020_04_R1 }),\n  // optional, defaults to m5.large\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE3, ec2.InstanceSize.SMALL),\n  credentials: rds.Credentials.fromGeneratedSecret('syscdk'), // Optional - will default to 'admin' username and generated password\n  vpc,\n  vpcSubnets: {\n    subnetType: ec2.SubnetType.PRIVATE\n  }\n});\n```\n\nIf there isn't a constant for the exact engine version you want to use,\nall of the `Version` classes have a static `of` method that can be used to create an arbitrary version.\n\n```ts\nconst customEngineVersion = rds.OracleEngineVersion.of('19.0.0.0.ru-2020-04.rur-2020-04.r1', '19');\n```\n\nBy default, the master password will be generated and stored in AWS Secrets Manager.\n\nTo use the storage auto scaling option of RDS you can specify the maximum allocated storage.\nThis is the upper limit to which RDS can automatically scale the storage. More info can be found\n[here](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling)\nExample for max storage configuration:\n\n```ts\nconst instance = new rds.DatabaseInstance(this, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.postgres({ version: rds.PostgresEngineVersion.VER_12_3 }),\n  // optional, defaults to m5.large\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.SMALL),\n  vpc,\n  maxAllocatedStorage: 200,\n});\n```\n\nUse `DatabaseInstanceFromSnapshot` and `DatabaseInstanceReadReplica` to create an instance from snapshot or\na source database respectively:\n\n```ts\nnew rds.DatabaseInstanceFromSnapshot(stack, 'Instance', {\n  snapshotIdentifier: 'my-snapshot',\n  engine: rds.DatabaseInstanceEngine.postgres({ version: rds.PostgresEngineVersion.VER_12_3 }),\n  // optional, defaults to m5.large\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.LARGE),\n  vpc,\n});\n\nnew rds.DatabaseInstanceReadReplica(stack, 'ReadReplica', {\n  sourceDatabaseInstance: sourceInstance,\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.LARGE),\n  vpc,\n});\n```\n\nCreating a \"production\" Oracle database instance with option and parameter groups:\n\n[example of setting up a production oracle instance](test/integ.instance.lit.ts)\n\n## Setting Public Accessibility\n\nYou can set public accessibility for the database instance or cluster using the `publiclyAccessible` property.\nIf you specify `true`, it creates an instance with a publicly resolvable DNS name, which resolves to a public IP address.\nIf you specify `false`, it creates an internal instance with a DNS name that resolves to a private IP address.\nThe default value depends on `vpcSubnets`.\nIt will be `true` if `vpcSubnets` is `subnetType: SubnetType.PUBLIC`, `false` otherwise.\n\n```ts\n// Setting public accessibility for DB instance\nnew rds.DatabaseInstance(stack, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.mysql({\n    version: rds.MysqlEngineVersion.VER_8_0_19,\n  }),\n  vpc,\n  vpcSubnets: {\n    subnetType: ec2.SubnetType.PRIVATE,\n  },\n  publiclyAccessible: true,\n});\n\n// Setting public accessibility for DB cluster\nnew rds.DatabaseCluster(stack, 'DatabaseCluster', {\n  engine: DatabaseClusterEngine.AURORA,\n  instanceProps: {\n    vpc,\n    vpcSubnets: {\n      subnetType: ec2.SubnetType.PRIVATE,\n    },\n    publiclyAccessible: true,\n  },\n});\n```\n\n## Instance events\n\nTo define Amazon CloudWatch event rules for database instances, use the `onEvent`\nmethod:\n\n```ts\nconst rule = instance.onEvent('InstanceEvent', { target: new targets.LambdaFunction(fn) });\n```\n\n## Login credentials\n\nBy default, database instances and clusters will have `admin` user with an auto-generated password.\nAn alternative username (and password) may be specified for the admin user instead of the default.\n\nThe following examples use a `DatabaseInstance`, but the same usage is applicable to `DatabaseCluster`.\n\n```ts\nconst engine = rds.DatabaseInstanceEngine.postgres({ version: rds.PostgresEngineVersion.VER_12_3 });\nnew rds.DatabaseInstance(this, 'InstanceWithUsername', {\n  engine,\n  vpc,\n  credentials: rds.Credentials.fromGeneratedSecret('postgres'), // Creates an admin user of postgres with a generated password\n});\n\nnew rds.DatabaseInstance(this, 'InstanceWithUsernameAndPassword', {\n  engine,\n  vpc,\n  credentials: rds.Credentials.fromPassword('postgres', SecretValue.ssmSecure('/dbPassword', '1')), // Use password from SSM\n});\n\nconst mySecret = secretsmanager.Secret.fromSecretName(this, 'DBSecret', 'myDBLoginInfo');\nnew rds.DatabaseInstance(this, 'InstanceWithSecretLogin', {\n  engine,\n  vpc,\n  credentials: rds.Credentials.fromSecret(mySecret), // Get both username and password from existing secret\n});\n```\n\n## Connecting\n\nTo control who can access the cluster or instance, use the `.connections` attribute. RDS databases have\na default port, so you don't need to specify the port:\n\n```ts\ncluster.connections.allowFromAnyIpv4('Open to the world');\n```\n\nThe endpoints to access your database cluster will be available as the `.clusterEndpoint` and `.readerEndpoint`\nattributes:\n\n```ts\nconst writeAddress = cluster.clusterEndpoint.socketAddress;   // \"HOSTNAME:PORT\"\n```\n\nFor an instance database:\n\n```ts\nconst address = instance.instanceEndpoint.socketAddress;   // \"HOSTNAME:PORT\"\n```\n\n## Rotating credentials\n\nWhen the master password is generated and stored in AWS Secrets Manager, it can be rotated automatically:\n\n```ts\ninstance.addRotationSingleUser({\n  automaticallyAfter: cdk.Duration.days(7), // defaults to 30 days\n  excludeCharacters: '!@#$%^&*', // defaults to the set \" %+~`#$&*()|[]{}:;<>?!'/@\\\"\\\\\"\n});\n```\n\n[example of setting up master password rotation for a cluster](test/integ.cluster-rotation.lit.ts)\n\nThe multi user rotation scheme is also available:\n\n```ts\ninstance.addRotationMultiUser('MyUser', {\n  secret: myImportedSecret, // This secret must have the `masterarn` key\n});\n```\n\nIt's also possible to create user credentials together with the instance/cluster and add rotation:\n\n```ts\nconst myUserSecret = new rds.DatabaseSecret(this, 'MyUserSecret', {\n  username: 'myuser',\n  secretName: 'my-user-secret', // optional, defaults to a CloudFormation-generated name\n  masterSecret: instance.secret,\n  excludeCharacters: '{}[]()\\'\"/\\\\', // defaults to the set \" %+~`#$&*()|[]{}:;<>?!'/@\\\"\\\\\"\n});\nconst myUserSecretAttached = myUserSecret.attach(instance); // Adds DB connections information in the secret\n\ninstance.addRotationMultiUser('MyUser', { // Add rotation using the multi user scheme\n  secret: myUserSecretAttached,\n});\n```\n\n**Note**: This user must be created manually in the database using the master credentials.\nThe rotation will start as soon as this user exists.\n\nSee also [@aws-cdk/aws-secretsmanager](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-secretsmanager/README.md) for credentials rotation of existing clusters/instances.\n\n## IAM Authentication\n\nYou can also authenticate to a database instance using AWS Identity and Access Management (IAM) database authentication;\nSee <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html> for more information\nand a list of supported versions and limitations.\n\nThe following example shows enabling IAM authentication for a database instance and granting connection access to an IAM role.\n\n```ts\nconst instance = new rds.DatabaseInstance(stack, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.mysql({ version: rds.MysqlEngineVersion.VER_8_0_19 }),\n  vpc,\n  iamAuthentication: true, // Optional - will be automatically set if you call grantConnect().\n});\nconst role = new Role(stack, 'DBRole', { assumedBy: new AccountPrincipal(stack.account) });\ninstance.grantConnect(role); // Grant the role connection access to the DB.\n```\n\nThe following example shows granting connection access for RDS Proxy to an IAM role.\n\n```ts\nconst cluster = new rds.DatabaseCluster(stack, 'Database', {\n  engine: rds.DatabaseClusterEngine.AURORA,\n  instanceProps: { vpc },\n});\n\nconst proxy = new rds.DatabaseProxy(stack, 'Proxy', {\n  proxyTarget: rds.ProxyTarget.fromCluster(cluster),\n  secrets: [cluster.secret!],\n  vpc,\n});\n\nconst role = new Role(stack, 'DBProxyRole', { assumedBy: new AccountPrincipal(stack.account) });\nproxy.grantConnect(role, 'admin'); // Grant the role connection access to the DB Proxy for database user 'admin'.\n```\n\n**Note**: In addition to the setup above, a database user will need to be created to support IAM auth.\nSee <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html> for setup instructions.\n\n## Kerberos Authentication\n\nYou can also authenticate using Kerberos to a database instance using AWS Managed Microsoft AD for authentication;\nSee <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html> for more information\nand a list of supported versions and limitations.\n\nThe following example shows enabling domain support for a database instance and creating an IAM role to access\nDirectory Services.\n\n```ts\nconst role = new iam.Role(stack, 'RDSDirectoryServicesRole', {\n  assumedBy: new iam.ServicePrincipal('rds.amazonaws.com'),\n  managedPolicies: [\n    iam.ManagedPolicy.fromAwsManagedPolicyName('service-role/AmazonRDSDirectoryServiceAccess'),\n  ],\n});\nconst instance = new rds.DatabaseInstance(stack, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.mysql({ version: rds.MysqlEngineVersion.VER_8_0_19 }),\n  vpc,\n  domain: 'd-????????', // The ID of the domain for the instance to join.\n  domainRole: role, // Optional - will be create automatically if not provided.\n});\n```\n\n**Note**: In addition to the setup above, you need to make sure that the database instance has network connectivity\nto the domain controllers. This includes enabling cross-VPC traffic if in a different VPC and setting up the\nappropriate security groups/network ACL to allow traffic between the database instance and domain controllers.\nOnce configured, see <https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html> for details\non configuring users for each available database engine.\n\n## Metrics\n\nDatabase instances and clusters both expose metrics (`cloudwatch.Metric`):\n\n```ts\n// The number of database connections in use (average over 5 minutes)\nconst dbConnections = instance.metricDatabaseConnections();\n\n// Average CPU utilization over 5 minutes\nconst cpuUtilization = cluster.metricCPUUtilization();\n\n// The average amount of time taken per disk I/O operation (average over 1 minute)\nconst readLatency = instance.metric('ReadLatency', { statistic: 'Average', periodSec: 60 });\n```\n\n## Enabling S3 integration\n\nData in S3 buckets can be imported to and exported from certain database engines using SQL queries. To enable this\nfunctionality, set the `s3ImportBuckets` and `s3ExportBuckets` properties for import and export respectively. When\nconfigured, the CDK automatically creates and configures IAM roles as required.\nAdditionally, the `s3ImportRole` and `s3ExportRole` properties can be used to set this role directly.\n\nYou can read more about loading data to (or from) S3 here:\n\n* Aurora MySQL - [import](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.LoadFromS3.html)\n  and [export](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html).\n* Aurora PostgreSQL - [import](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html)\n  and [export](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/postgresql-s3-export.html).\n* Microsoft SQL Server - [import & export](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html)\n* PostgreSQL - [import](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html)\n* Oracle - [import & export](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-s3-integration.html)\n\nThe following snippet sets up a database cluster with different S3 buckets where the data is imported and exported -\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\n\nconst importBucket = new s3.Bucket(this, 'importbucket');\nconst exportBucket = new s3.Bucket(this, 'exportbucket');\nnew rds.DatabaseCluster(this, 'dbcluster', {\n  // ...\n  s3ImportBuckets: [importBucket],\n  s3ExportBuckets: [exportBucket],\n});\n```\n\n## Creating a Database Proxy\n\nAmazon RDS Proxy sits between your application and your relational database to efficiently manage\nconnections to the database and improve scalability of the application. Learn more about at [Amazon RDS Proxy](https://aws.amazon.com/rds/proxy/)\n\nThe following code configures an RDS Proxy for a `DatabaseInstance`.\n\n```ts\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_rds as rds } from 'aws-cdk-lib';\nimport { aws_secretsmanager as secrets } from 'aws-cdk-lib';\n\nconst vpc: ec2.IVpc = ...;\nconst securityGroup: ec2.ISecurityGroup = ...;\nconst secrets: secrets.ISecret[] = [...];\nconst dbInstance: rds.IDatabaseInstance = ...;\n\nconst proxy = dbInstance.addProxy('proxy', {\n    connectionBorrowTimeout: cdk.Duration.seconds(30),\n    maxConnectionsPercent: 50,\n    secrets,\n    vpc,\n});\n```\n\n## Exporting Logs\n\nYou can publish database logs to Amazon CloudWatch Logs. With CloudWatch Logs, you can perform real-time analysis of the log data,\nstore the data in highly durable storage, and manage the data with the CloudWatch Logs Agent. This is available for both database\ninstances and clusters; the types of logs available depend on the database type and engine being used.\n\n```ts\n// Exporting logs from a cluster\nconst cluster = new rds.DatabaseCluster(this, 'Database', {\n  engine: rds.DatabaseClusterEngine.aurora({\n    version: rds.AuroraEngineVersion.VER_1_17_9, // different version class for each engine type\n  },\n  // ...\n  cloudwatchLogsExports: ['error', 'general', 'slowquery', 'audit'], // Export all available MySQL-based logs\n  cloudwatchLogsRetention: logs.RetentionDays.THREE_MONTHS, // Optional - default is to never expire logs\n  cloudwatchLogsRetentionRole: myLogsPublishingRole, // Optional - a role will be created if not provided\n  // ...\n});\n\n// Exporting logs from an instance\nconst instance = new rds.DatabaseInstance(this, 'Instance', {\n  engine: rds.DatabaseInstanceEngine.postgres({\n    version: rds.PostgresEngineVersion.VER_12_3,\n  }),\n  // ...\n  cloudwatchLogsExports: ['postgresql'], // Export the PostgreSQL logs\n  // ...\n});\n```\n\n## Option Groups\n\nSome DB engines offer additional features that make it easier to manage data and databases, and to provide additional security for your database.\nAmazon RDS uses option groups to enable and configure these features. An option group can specify features, called options,\nthat are available for a particular Amazon RDS DB instance.\n\n```ts\nconst vpc: ec2.IVpc = ...;\nconst securityGroup: ec2.ISecurityGroup = ...;\nnew rds.OptionGroup(stack, 'Options', {\n  engine: rds.DatabaseInstanceEngine.oracleSe2({\n    version: rds.OracleEngineVersion.VER_19,\n  }),\n  configurations: [\n    {\n      name: 'OEM',\n      port: 5500,\n      vpc,\n      securityGroups: [securityGroup], // Optional - a default group will be created if not provided.\n    },\n  ],\n});\n```\n\n## Serverless\n\n[Amazon Aurora Serverless](https://aws.amazon.com/rds/aurora/serverless/) is an on-demand, auto-scaling configuration for Amazon\nAurora. The database will automatically start up, shut down, and scale capacity\nup or down based on your application's needs. It enables you to run your database\nin the cloud without managing any database instances.\n\nThe following example initializes an Aurora Serverless PostgreSql cluster.\nAurora Serverless clusters can specify scaling properties which will be used to\nautomatically scale the database cluster seamlessly based on the workload.\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_rds as rds } from 'aws-cdk-lib';\n\nconst vpc = new ec2.Vpc(this, 'myrdsvpc');\n\nconst cluster = new rds.ServerlessCluster(this, 'AnotherCluster', {\n  engine: rds.DatabaseClusterEngine.AURORA_POSTGRESQL,\n  parameterGroup: rds.ParameterGroup.fromParameterGroupName(this, 'ParameterGroup', 'default.aurora-postgresql10'),\n  vpc,\n  scaling: {\n    autoPause: Duration.minutes(10), // default is to pause after 5 minutes of idle time\n    minCapacity: rds.AuroraCapacityUnit.ACU_8, // default is 2 Aurora capacity units (ACUs)\n    maxCapacity: rds.AuroraCapacityUnit.ACU_32, // default is 16 Aurora capacity units (ACUs)\n  }\n});\n```\n\nAurora Serverless Clusters do not support the following features:\n\n* Loading data from an Amazon S3 bucket\n* Saving data to an Amazon S3 bucket\n* Invoking an AWS Lambda function with an Aurora MySQL native function\n* Aurora replicas\n* Backtracking\n* Multi-master clusters\n* Database cloning\n* IAM database cloning\n* IAM database authentication\n* Restoring a snapshot from MySQL DB instance\n* Performance Insights\n* RDS Proxy\n\nRead more about the [limitations of Aurora Serverless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations)\n\nLearn more about using Amazon Aurora Serverless by reading the [documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html)\n\n### Data API\n\nYou can access your Aurora Serverless DB cluster using the built-in Data API. The Data API doesn't require a persistent connection to the DB cluster. Instead, it provides a secure HTTP endpoint and integration with AWS SDKs.\n\nThe following example shows granting Data API access to a Lamba function.\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_rds as rds } from 'aws-cdk-lib';\n\nconst vpc = new ec2.Vpc(this, 'MyVPC');\n\nconst cluster = new rds.ServerlessCluster(this, 'AnotherCluster', {\n  engine: rds.DatabaseClusterEngine.AURORA_MYSQL,\n  vpc,\n  enableDataApi: true, // Optional - will be automatically set if you call grantDataApiAccess()\n});\n\nconst fn = new lambda.Function(this, 'MyFunction', {\n  runtime: lambda.Runtime.NODEJS_12_X,\n  handler: 'index.handler',\n  code: lambda.Code.fromAsset(path.join(__dirname, 'lambda-handler')),\n  environment: {\n    CLUSTER_ARN: cluster.clusterArn,\n    SECRET_ARN: cluster.secret.secretArn,\n  },\n});\ncluster.grantDataApiAccess(fn)\n```\n\n**Note**: To invoke the Data API, the resource will need to read the secret associated with the cluster.\n\nTo learn more about using the Data API, see the [documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RDS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.rds"
        },
        "python": {
          "module": "monocdk.aws_rds"
        }
      }
    },
    "monocdk.aws_redshift": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# Amazon Redshift Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Experimental](https://img.shields.io/badge/cdk--constructs-experimental-important.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are experimental and under active development.\n> They are subject to non-backward compatible changes or removal in any future version. These are\n> not subject to the [Semantic Versioning](https://semver.org/) model and breaking changes will be\n> announced in the release notes. This means that while you may use them, you may need to update\n> your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Starting a Redshift Cluster Database\n\nTo set up a Redshift cluster, define a `Cluster`. It will be launched in a VPC.\nYou can specify a VPC, otherwise one will be created. The nodes are always launched in private subnets and are encrypted by default.\n\n``` typescript\nimport { aws_redshift as redshift } from 'aws-cdk-lib';\n...\nconst cluster = new redshift.Cluster(this, 'Redshift', {\n    masterUser: {\n      masterUsername: 'admin',\n    },\n    vpc\n  });\n```\n\nBy default, the master password will be generated and stored in AWS Secrets Manager.\n\nA default database named `default_db` will be created in the cluster. To change the name of this database set the `defaultDatabaseName` attribute in the constructor properties.\n\nBy default, the cluster will not be publicly accessible.\nDepending on your use case, you can make the cluster publicly accessible with the `publiclyAccessible` property.\n\n## Connecting\n\nTo control who can access the cluster, use the `.connections` attribute. Redshift Clusters have\na default port, so you don't need to specify the port:\n\n```ts\ncluster.connections.allowFromAnyIpv4('Open to the world');\n```\n\nThe endpoint to access your database cluster will be available as the `.clusterEndpoint` attribute:\n\n```ts\ncluster.clusterEndpoint.socketAddress;   // \"HOSTNAME:PORT\"\n```\n\n## Rotating credentials\n\nWhen the master password is generated and stored in AWS Secrets Manager, it can be rotated automatically:\n\n```ts\ncluster.addRotationSingleUser(); // Will rotate automatically after 30 days\n```\n\nThe multi user rotation scheme is also available:\n\n```ts\ncluster.addRotationMultiUser('MyUser', {\n  secret: myImportedSecret\n});\n```\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Redshift"
        },
        "java": {
          "package": "software.amazon.awscdk.services.redshift"
        },
        "python": {
          "module": "monocdk.aws_redshift"
        }
      }
    },
    "monocdk.aws_resourcegroups": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# AWS::ResourceGroups Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_resourcegroups as resourcegroups } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ResourceGroups"
        },
        "java": {
          "package": "software.amazon.awscdk.services.resourcegroups"
        },
        "python": {
          "module": "monocdk.aws_resourcegroups"
        }
      }
    },
    "monocdk.aws_robomaker": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# AWS RoboMaker Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_robomaker as robomaker } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RoboMaker"
        },
        "java": {
          "package": "software.amazon.awscdk.services.robomaker"
        },
        "python": {
          "module": "monocdk.aws_robomaker"
        }
      }
    },
    "monocdk.aws_route53": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# Amazon Route53 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nTo add a public hosted zone:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nnew route53.PublicHostedZone(this, 'HostedZone', {\n  zoneName: 'fully.qualified.domain.com'\n});\n```\n\nTo add a private hosted zone, use `PrivateHostedZone`. Note that\n`enableDnsHostnames` and `enableDnsSupport` must have been enabled for the\nVPC you're configuring for private hosted zones.\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nconst vpc = new ec2.Vpc(this, 'VPC');\n\nconst zone = new route53.PrivateHostedZone(this, 'HostedZone', {\n  zoneName: 'fully.qualified.domain.com',\n  vpc    // At least one VPC has to be added to a Private Hosted Zone.\n});\n```\n\nAdditional VPCs can be added with `zone.addVpc()`.\n\n## Adding Records\n\nTo add a TXT record to your zone:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nnew route53.TxtRecord(this, 'TXTRecord', {\n  zone: myZone,\n  recordName: '_foo',  // If the name ends with a \".\", it will be used as-is;\n                       // if it ends with a \".\" followed by the zone name, a trailing \".\" will be added automatically;\n                       // otherwise, a \".\", the zone name, and a trailing \".\" will be added automatically.\n                       // Defaults to zone root if not specified.\n  values: [            // Will be quoted for you, and \" will be escaped automatically.\n    'Bar!',\n    'Baz?'\n  ],\n  ttl: Duration.minutes(90),       // Optional - default is 30 minutes\n});\n```\n\nTo add a NS record to your zone:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nnew route53.NsRecord(this, 'NSRecord', {\n  zone: myZone,\n  recordName: 'foo',  \n  values: [            \n    'ns-1.awsdns.co.uk.',\n    'ns-2.awsdns.com.'\n  ],\n  ttl: Duration.minutes(90),       // Optional - default is 30 minutes\n});\n```\n\nTo add an A record to your zone:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nnew route53.ARecord(this, 'ARecord', {\n  zone: myZone,\n  target: route53.RecordTarget.fromIpAddresses('1.2.3.4', '5.6.7.8')\n});\n```\n\nTo add an A record for an EC2 instance with an Elastic IP (EIP) to your zone:\n\n```ts\nimport { aws_ec2 as ec2 } from 'aws-cdk-lib';\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nconst instance = new ec2.Instance(this, 'Instance', {\n  // ...\n});\n\nconst elasticIp = new ec2.CfnEIP(this, 'EIP', {\n  domain: 'vpc',\n  instanceId: instance.instanceId\n});\n\nnew route53.ARecord(this, 'ARecord', {\n  zone: myZone,\n  target: route53.RecordTarget.fromIpAddresses(elasticIp.ref)\n});\n```\n\nTo add an AAAA record pointing to a CloudFront distribution:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\nimport { aws_route53_targets as targets } from 'aws-cdk-lib';\n\nnew route53.AaaaRecord(this, 'Alias', {\n  zone: myZone,\n  target: route53.RecordTarget.fromAlias(new targets.CloudFrontTarget(distribution))\n});\n```\n\nConstructs are available for A, AAAA, CAA, CNAME, MX, NS, SRV and TXT records.\n\nUse the `CaaAmazonRecord` construct to easily restrict certificate authorities\nallowed to issue certificates for a domain to Amazon only.\n\nTo add a NS record to a HostedZone in different account you can do the following:\n\nIn the account containing the parent hosted zone:\n\n```ts\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nconst parentZone = new route53.PublicHostedZone(this, 'HostedZone', {\n  zoneName: 'someexample.com',\n  crossAccountZoneDelegationPrincipal: new iam.AccountPrincipal('12345678901'),\n  crossAccountZoneDelegationRoleName: 'MyDelegationRole',\n});\n```\n\nIn the account containing the child zone to be delegated:\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\nimport { aws_route53 as route53 } from 'aws-cdk-lib';\n\nconst subZone = new route53.PublicHostedZone(this, 'SubZone', {\n  zoneName: 'sub.someexample.com'\n});\n\n// import the delegation role by constructing the roleArn\nconst delegationRoleArn = Stack.of(this).formatArn({\n  region: '', // IAM is global in each partition\n  service: 'iam',\n  account: 'parent-account-id',\n  resource: 'role',\n  resourceName: 'MyDelegationRole',\n});\nconst delegationRole = iam.Role.fromRoleArn(this, 'DelegationRole', delegationRoleArn);\n\n// create the record\nnew route53.CrossAccountZoneDelegationRecord(this, 'delegate', {\n  delegatedZone: subZone,\n  parentHostedZoneName: 'someexample.com', // or you can use parentHostedZoneId\n  delegationRole,\n});\n```\n\n## Imports\n\nIf you don't know the ID of the Hosted Zone to import, you can use the \n`HostedZone.fromLookup`:\n\n```ts\nHostedZone.fromLookup(this, 'MyZone', {\n  domainName: 'example.com'\n});\n```\n\n`HostedZone.fromLookup` requires an environment to be configured. Check\nout the [documentation](https://docs.aws.amazon.com/cdk/latest/guide/environments.html) for more documentation and examples. CDK \nautomatically looks into your `~/.aws/config` file for the `[default]` profile.\nIf you want to specify a different account run `cdk deploy --profile [profile]`.\n\n```ts\nnew MyDevStack(app, 'dev', { \n  env: { \n    account: process.env.CDK_DEFAULT_ACCOUNT, \n    region: process.env.CDK_DEFAULT_REGION \n}});\n```\n\nIf you know the ID and Name of a Hosted Zone, you can import it directly:\n\n```ts\nconst zone = HostedZone.fromHostedZoneAttributes(this, 'MyZone', {\n  zoneName: 'example.com',\n  hostedZoneId: 'ZOJJZC49E0EPZ',\n});\n```\n\nAlternatively, use the `HostedZone.fromHostedZoneId` to import hosted zones if\nyou know the ID and the retrieval for the `zoneName` is undesirable.\n\n```ts\nconst zone = HostedZone.fromHostedZoneId(this, 'MyZone', 'ZOJJZC49E0EPZ');\n```\n\n## VPC Endpoint Service Private DNS\n\nWhen you create a VPC endpoint service, AWS generates endpoint-specific DNS hostnames that consumers use to communicate with the service.\nFor example, vpce-1234-abcdev-us-east-1.vpce-svc-123345.us-east-1.vpce.amazonaws.com.\nBy default, your consumers access the service with that DNS name.\nThis can cause problems with HTTPS traffic because the DNS will not match the backend certificate:\n\n```console\ncurl: (60) SSL: no alternative certificate subject name matches target host name 'vpce-abcdefghijklmnopq-rstuvwx.vpce-svc-abcdefghijklmnopq.us-east-1.vpce.amazonaws.com'\n```\n\nEffectively, the endpoint appears untrustworthy. To mitigate this, clients have to create an alias for this DNS name in Route53.\n\nPrivate DNS for an endpoint service lets you configure a private DNS name so consumers can\naccess the service using an existing DNS name without creating this Route53 DNS alias\nThis DNS name can also be guaranteed to match up with the backend certificate.\n\nBefore consumers can use the private DNS name, you must verify that you have control of the domain/subdomain.\n\nAssuming your account has ownership of the particular domain/subdomain,\nthis construct sets up the private DNS configuration on the endpoint service,\ncreates all the necessary Route53 entries, and verifies domain ownership.\n\n```ts\nimport { Stack } from 'aws-cdk-lib';\nimport { Vpc, VpcEndpointService } from 'aws-cdk-lib/aws-ec2';\nimport { NetworkLoadBalancer } from 'aws-cdk-lib/aws-elasticloadbalancingv2';\nimport { PublicHostedZone } from 'aws-cdk-lib/aws-route53';\n\nstack = new Stack();\nvpc = new Vpc(stack, 'VPC');\nnlb = new NetworkLoadBalancer(stack, 'NLB', {\n  vpc,\n});\nvpces = new VpcEndpointService(stack, 'VPCES', {\n  vpcEndpointServiceLoadBalancers: [nlb],\n});\n// You must use a public hosted zone so domain ownership can be verified\nzone = new PublicHostedZone(stack, 'PHZ', {\n  zoneName: 'aws-cdk.dev',\n});\nnew VpcEndpointServiceDomainName(stack, 'EndpointDomain', {\n  endpointService: vpces,\n  domainName: 'my-stuff.aws-cdk.dev',\n  publicHostedZone: zone,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53"
        },
        "python": {
          "module": "monocdk.aws_route53"
        }
      }
    },
    "monocdk.aws_route53_patterns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# CDK Construct library for higher-level Route 53 Constructs\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides higher-level Amazon Route 53 constructs which follow common\narchitectural patterns.\n\n## HTTPS Redirect\n\nIf you want to speed up delivery of your web content, you can use Amazon CloudFront,\nthe AWS content delivery network (CDN). CloudFront can deliver your entire website\n—including dynamic, static, streaming, and interactive content—by using a global\nnetwork of edge locations. Requests for your content are automatically routed to the\nedge location that gives your users the lowest latency.\n\nThis construct allows creating a redirect from domainA to domainB using Amazon\nCloudFront and Amazon S3. You can specify multiple domains to be redirected.\n[Learn more](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html) about routing traffic to a CloudFront web distribution.\n\nThe `HttpsRedirect` constructs creates:\n\n* Amazon CloudFront distribution - makes website available from data centres\n  around the world\n* Amazon S3 bucket - empty bucket used for website hosting redirect (`websiteRedirect`) capabilities.\n* Amazon Route 53 A/AAAA Alias records - routes traffic to the CloudFront distribution\n* AWS Certificate Manager certificate - SSL/TLS certificate used by\n  CloudFront for your domain\n\n⚠️ The stack/construct can be used in any region for configuring an HTTPS redirect.\nThe certificate created in Amazon Certificate Manager (ACM) will be in US East (N. Virginia)\nregion. If you use an existing certificate, the AWS region of the certificate\nmust be in US East (N. Virginia).\n\nThe following example creates an HTTPS redirect from `foo.example.com` to `bar.example.com`\nAs an existing certificate is not provided, one will be created in `us-east-1` by the CDK.\n\n  ```ts\n  new HttpsRedirect(stack, 'Redirect', {\n    recordNames: ['foo.example.com'],\n    targetDomain: 'bar.example.com',\n    zone: HostedZone.fromHostedZoneAttributes(stack, 'HostedZone', {\n      hostedZoneId: 'ID',\n      zoneName: 'example.com',\n    })\n  });\n  ```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53.Patterns"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53.patterns"
        },
        "python": {
          "module": "monocdk.aws_route53_patterns"
        }
      }
    },
    "monocdk.aws_route53_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# Route53 Alias Record Targets for the CDK Route53 Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library contains Route53 Alias Record targets for:\n\n* API Gateway custom domains\n\n  ```ts\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.ApiGateway(restApi)),\n    // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n  });\n  ```\n\n* API Gateway V2 custom domains\n\n  ```ts\n\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.ApiGatewayv2DomainProperties(domainName.regionalDomainName, domainName.regionalHostedZoneId)),\n  });\n  ```\n\n* CloudFront distributions\n\n  ```ts\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.CloudFrontTarget(distribution)),\n  });\n  ```\n\n* ELBv2 load balancers\n\n  ```ts\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.LoadBalancerTarget(elbv2)),\n    // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n  });\n  ```\n\n* Classic load balancers\n\n  ```ts\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.ClassicLoadBalancerTarget(elb)),\n    // or - route53.RecordTarget.fromAlias(new alias.ApiGatewayDomain(domainName)),\n  });\n  ```\n\n**Important:** Based on [AWS documentation](https://aws.amazon.com/de/premiumsupport/knowledge-center/alias-resource-record-set-route53-cli/), all alias record in Route 53 that points to a Elastic Load Balancer will always include *dualstack* for the DNSName to resolve IPv4/IPv6 addresses (without *dualstack* IPv6 will not resolve).\n\nFor example, if the Amazon-provided DNS for the load balancer is `ALB-xxxxxxx.us-west-2.elb.amazonaws.com`, CDK will create alias target in Route 53 will be `dualstack.ALB-xxxxxxx.us-west-2.elb.amazonaws.com`.\n\n* GlobalAccelerator\n\n  ```ts\n  new route53.ARecord(stack, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new targets.GlobalAcceleratorTarget(accelerator)),\n    // or - route53.RecordTarget.fromAlias(new targets.GlobalAcceleratorDomainTarget('xyz.awsglobalaccelerator.com')),\n  });\n  ```\n\n**Important:** If you use GlobalAcceleratorDomainTarget, passing a string rather than an instance of IAccelerator, ensure that the string is a valid domain name of an existing Global Accelerator instance.\nSee [the documentation on DNS addressing](https://docs.aws.amazon.com/global-accelerator/latest/dg/dns-addressing-custom-domains.dns-addressing.html) with Global Accelerator for more info.\n\n* InterfaceVpcEndpoints\n\n**Important:** Based on the CFN docs for VPCEndpoints - [see here](attrDnsEntries) - the attributes returned for DnsEntries in CloudFormation is a combination of the hosted zone ID and the DNS name. The entries are ordered as follows: regional public DNS, zonal public DNS, private DNS, and wildcard DNS. This order is not enforced for AWS Marketplace services, and therefore this CDK construct is ONLY guaranteed to work with non-marketplace services.\n\n  ```ts\n  new route53.ARecord(stack, \"AliasRecord\", {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.InterfaceVpcEndpointTarget(interfaceVpcEndpoint))\n  });\n  ```\n\n* S3 Bucket Website:\n\n**Important:** The Bucket name must strictly match the full DNS name.\nSee [the Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html) for more info.\n\n  ```ts\n  const [recordName, domainName] = ['www', 'example.com'];\n\n  const bucketWebsite = new Bucket(this, 'BucketWebsite', {\n    bucketName: [recordName, domainName].join('.'), // www.example.com\n    publicReadAccess: true,\n    websiteIndexDocument: 'index.html',\n  });\n\n  const zone = HostedZone.fromLookup(this, 'Zone', {domainName}); // example.com\n\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    recordName, // www\n    target: route53.RecordTarget.fromAlias(new alias.BucketWebsiteTarget(bucket)),\n  });\n  ```\n\n* User pool domain\n\n  ```ts\n  new route53.ARecord(this, 'AliasRecord', {\n    zone,\n    target: route53.RecordTarget.fromAlias(new alias.UserPoolDomainTarget(domain)),\n  });\n  ```\n\nSee the documentation of `@aws-cdk/aws-route53` for more information.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53.targets"
        },
        "python": {
          "module": "monocdk.aws_route53_targets"
        }
      }
    },
    "monocdk.aws_route53resolver": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# Amazon Route53 Resolver Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_route53resolver as route53resolver } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53Resolver"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53resolver"
        },
        "python": {
          "module": "monocdk.aws_route53resolver"
        }
      }
    },
    "monocdk.aws_s3": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# Amazon S3 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nDefine an unencrypted S3 bucket.\n\n```ts\nnew Bucket(this, 'MyFirstBucket');\n```\n\n`Bucket` constructs expose the following deploy-time attributes:\n\n * `bucketArn` - the ARN of the bucket (i.e. `arn:aws:s3:::bucket_name`)\n * `bucketName` - the name of the bucket (i.e. `bucket_name`)\n * `bucketWebsiteUrl` - the Website URL of the bucket (i.e.\n   `http://bucket_name.s3-website-us-west-1.amazonaws.com`)\n * `bucketDomainName` - the URL of the bucket (i.e. `bucket_name.s3.amazonaws.com`)\n * `bucketDualStackDomainName` - the dual-stack URL of the bucket (i.e.\n   `bucket_name.s3.dualstack.eu-west-1.amazonaws.com`)\n * `bucketRegionalDomainName` - the regional URL of the bucket (i.e.\n   `bucket_name.s3.eu-west-1.amazonaws.com`)\n * `arnForObjects(pattern)` - the ARN of an object or objects within the bucket (i.e.\n   `arn:aws:s3:::bucket_name/exampleobject.png` or\n   `arn:aws:s3:::bucket_name/Development/*`)\n * `urlForObject(key)` - the HTTP URL of an object within the bucket (i.e.\n   `https://s3.cn-north-1.amazonaws.com.cn/china-bucket/mykey`)\n * `virtualHostedUrlForObject(key)` - the virtual-hosted style HTTP URL of an object\n   within the bucket (i.e. `https://china-bucket-s3.cn-north-1.amazonaws.com.cn/mykey`)\n * `s3UrlForObject(key)` - the S3 URL of an object within the bucket (i.e.\n   `s3://bucket/mykey`)\n\n## Encryption\n\nDefine a KMS-encrypted bucket:\n\n```ts\nconst bucket = new Bucket(this, 'MyEncryptedBucket', {\n    encryption: BucketEncryption.KMS\n});\n\n// you can access the encryption key:\nassert(bucket.encryptionKey instanceof kms.Key);\n```\n\nYou can also supply your own key:\n\n```ts\nconst myKmsKey = new kms.Key(this, 'MyKey');\n\nconst bucket = new Bucket(this, 'MyEncryptedBucket', {\n    encryption: BucketEncryption.KMS,\n    encryptionKey: myKmsKey\n});\n\nassert(bucket.encryptionKey === myKmsKey);\n```\n\nEnable KMS-SSE encryption via [S3 Bucket Keys](https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html):\n\n```ts\nconst bucket = new Bucket(this, 'MyEncryptedBucket', {\n    encryption: BucketEncryption.KMS,\n    bucketKeyEnabled: true\n});\n\nassert(bucket.bucketKeyEnabled === true);\n```\n\nUse `BucketEncryption.ManagedKms` to use the S3 master KMS key:\n\n```ts\nconst bucket = new Bucket(this, 'Buck', {\n    encryption: BucketEncryption.KMS_MANAGED\n});\n\nassert(bucket.encryptionKey == null);\n```\n\n## Permissions\n\nA bucket policy will be automatically created for the bucket upon the first call to\n`addToResourcePolicy(statement)`:\n\n```ts\nconst bucket = new Bucket(this, 'MyBucket');\nbucket.addToResourcePolicy(new iam.PolicyStatement({\n  actions: ['s3:GetObject'],\n  resources: [bucket.arnForObjects('file.txt')],\n  principals: [new iam.AccountRootPrincipal()],\n}));\n```\n\nThe bucket policy can be directly accessed after creation to add statements or\nadjust the removal policy.\n\n```ts\nbucket.policy?.applyRemovalPolicy(RemovalPolicy.RETAIN);\n```\n\nMost of the time, you won't have to manipulate the bucket policy directly.\nInstead, buckets have \"grant\" methods called to give prepackaged sets of permissions\nto other resources. For example:\n\n```ts\nconst lambda = new lambda.Function(this, 'Lambda', { /* ... */ });\n\nconst bucket = new Bucket(this, 'MyBucket');\nbucket.grantReadWrite(lambda);\n```\n\nWill give the Lambda's execution role permissions to read and write\nfrom the bucket.\n\n## AWS Foundational Security Best Practices\n\n### Enforcing SSL\n\nTo require all requests use Secure Socket Layer (SSL):\n\n```ts\nconst bucket = new Bucket(this, 'Bucket', {\n    enforceSSL: true\n});\n```\n\n## Sharing buckets between stacks\n\nTo use a bucket in a different stack in the same CDK application, pass the object to the other stack:\n\n[sharing bucket between stacks](test/integ.bucket-sharing.lit.ts)\n\n## Importing existing buckets\n\nTo import an existing bucket into your CDK application, use the `Bucket.fromBucketAttributes`\nfactory method. This method accepts `BucketAttributes` which describes the properties of an already\nexisting bucket:\n\n```ts\nconst bucket = Bucket.fromBucketAttributes(this, 'ImportedBucket', {\n    bucketArn: 'arn:aws:s3:::my-bucket'\n});\n\n// now you can just call methods on the bucket\nbucket.grantReadWrite(user);\n```\n\nAlternatively, short-hand factories are available as `Bucket.fromBucketName` and\n`Bucket.fromBucketArn`, which will derive all bucket attributes from the bucket\nname or ARN respectively:\n\n```ts\nconst byName = Bucket.fromBucketName(this, 'BucketByName', 'my-bucket');\nconst byArn  = Bucket.fromBucketArn(this, 'BucketByArn', 'arn:aws:s3:::my-bucket');\n```\n\nThe bucket's region defaults to the current stack's region, but can also be explicitly set in cases where one of the bucket's\nregional properties needs to contain the correct values.\n\n```ts\nconst myCrossRegionBucket = Bucket.fromBucketAttributes(this, 'CrossRegionImport', {\n  bucketArn: 'arn:aws:s3:::my-bucket',\n  region: 'us-east-1',\n});\n// myCrossRegionBucket.bucketRegionalDomainName === 'my-bucket.s3.us-east-1.amazonaws.com'\n```\n\n## Bucket Notifications\n\nThe Amazon S3 notification feature enables you to receive notifications when\ncertain events happen in your bucket as described under [S3 Bucket\nNotifications] of the S3 Developer Guide.\n\nTo subscribe for bucket notifications, use the `bucket.addEventNotification` method. The\n`bucket.addObjectCreatedNotification` and `bucket.addObjectRemovedNotification` can also be used for\nthese common use cases.\n\nThe following example will subscribe an SNS topic to be notified of all `s3:ObjectCreated:*` events:\n\n```ts\nimport { aws_s3_notifications as s3n } from 'aws-cdk-lib';\n\nconst myTopic = new sns.Topic(this, 'MyTopic');\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED, new s3n.SnsDestination(topic));\n```\n\nThis call will also ensure that the topic policy can accept notifications for\nthis specific bucket.\n\nSupported S3 notification targets are exposed by the `@aws-cdk/aws-s3-notifications` package.\n\nIt is also possible to specify S3 object key filters when subscribing. The\nfollowing example will notify `myQueue` when objects prefixed with `foo/` and\nhave the `.jpg` suffix are removed from the bucket.\n\n```ts\nbucket.addEventNotification(s3.EventType.OBJECT_REMOVED,\n  new s3n.SqsDestination(myQueue),\n  { prefix: 'foo/', suffix: '.jpg' });\n```\n\n[S3 Bucket Notifications]: https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html\n\n\n## Block Public Access\n\nUse `blockPublicAccess` to specify [block public access settings] on the bucket.\n\nEnable all block public access settings:\n\n```ts\nconst bucket = new Bucket(this, 'MyBlockedBucket', {\n    blockPublicAccess: BlockPublicAccess.BLOCK_ALL\n});\n```\n\nBlock and ignore public ACLs:\n\n```ts\nconst bucket = new Bucket(this, 'MyBlockedBucket', {\n    blockPublicAccess: BlockPublicAccess.BLOCK_ACLS\n});\n```\n\nAlternatively, specify the settings manually:\n\n```ts\nconst bucket = new Bucket(this, 'MyBlockedBucket', {\n    blockPublicAccess: new BlockPublicAccess({ blockPublicPolicy: true })\n});\n```\n\nWhen `blockPublicPolicy` is set to `true`, `grantPublicRead()` throws an error.\n\n[block public access settings]: https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html\n\n## Logging configuration\n\nUse `serverAccessLogsBucket` to describe where server access logs are to be stored.\n\n```ts\nconst accessLogsBucket = new Bucket(this, 'AccessLogsBucket');\n\nconst bucket = new Bucket(this, 'MyBucket', {\n  serverAccessLogsBucket: accessLogsBucket,\n});\n```\n\nIt's also possible to specify a prefix for Amazon S3 to assign to all log object keys.\n\n```ts\nconst bucket = new Bucket(this, 'MyBucket', {\n  serverAccessLogsBucket: accessLogsBucket,\n  serverAccessLogsPrefix: 'logs'\n});\n```\n\n[S3 Server access logging]: https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html\n\n## S3 Inventory\n\nAn [inventory](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html) contains a list of the objects in the source bucket and metadata for each object. The inventory lists are stored in the destination bucket as a CSV file compressed with GZIP, as an Apache optimized row columnar (ORC) file compressed with ZLIB, or as an Apache Parquet (Parquet) file compressed with Snappy.\n\nYou can configure multiple inventory lists for a bucket. You can configure what object metadata to include in the inventory, whether to list all object versions or only current versions, where to store the inventory list file output, and whether to generate the inventory on a daily or weekly basis.\n\n```ts\nconst inventoryBucket = new s3.Bucket(this, 'InventoryBucket');\n\nconst dataBucket = new s3.Bucket(this, 'DataBucket', {\n  inventories: [\n    {\n      frequency: s3.InventoryFrequency.DAILY,\n      includeObjectVersions: s3.InventoryObjectVersion.CURRENT,\n      destination: {\n        bucket: inventoryBucket,\n      },\n    },\n    {\n      frequency: s3.InventoryFrequency.WEEKLY,\n      includeObjectVersions: s3.InventoryObjectVersion.ALL,\n      destination: {\n        bucket: inventoryBucket,\n        prefix: 'with-all-versions',\n      },\n    }\n  ]\n});\n```\n\nIf the destination bucket is created as part of the same CDK application, the necessary permissions will be automatically added to the bucket policy.\nHowever, if you use an imported bucket (i.e `Bucket.fromXXX()`), you'll have to make sure it contains the following policy document:\n\n```json\n{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Sid\": \"InventoryAndAnalyticsExamplePolicy\",\n      \"Effect\": \"Allow\",\n      \"Principal\": { \"Service\": \"s3.amazonaws.com\" },\n      \"Action\": \"s3:PutObject\",\n      \"Resource\": [\"arn:aws:s3:::destinationBucket/*\"]\n    }\n  ]\n}\n```\n\n## Website redirection\n\nYou can use the two following properties to specify the bucket [redirection policy]. Please note that these methods cannot both be applied to the same bucket.\n\n[redirection policy]: https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html#advanced-conditional-redirects\n\n### Static redirection\n\nYou can statically redirect a to a given Bucket URL or any other host name with `websiteRedirect`:\n\n```ts\nconst bucket = new Bucket(this, 'MyRedirectedBucket', {\n    websiteRedirect: { hostName: 'www.example.com' }\n});\n```\n\n### Routing rules\n\nAlternatively, you can also define multiple `websiteRoutingRules`, to define complex, conditional redirections:\n\n```ts\nconst bucket = new Bucket(this, 'MyRedirectedBucket', {\n  websiteRoutingRules: [{\n    hostName: 'www.example.com',\n    httpRedirectCode: '302',\n    protocol: RedirectProtocol.HTTPS,\n    replaceKey: ReplaceKey.prefixWith('test/'),\n    condition: {\n      httpErrorCodeReturnedEquals: '200',\n      keyPrefixEquals: 'prefix',\n    }\n  }]\n});\n```\n\n## Filling the bucket as part of deployment\n\nTo put files into a bucket as part of a deployment (for example, to host a\nwebsite), see the `@aws-cdk/aws-s3-deployment` package, which provides a\nresource that can do just that.\n\n## The URL for objects\n\nS3 provides two types of URLs for accessing objects via HTTP(S). Path-Style and\n[Virtual Hosted-Style](https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html)\nURL. Path-Style is a classic way and will be\n[deprecated](https://aws.amazon.com/jp/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story).\nWe recommend to use Virtual Hosted-Style URL for newly made bucket.\n\nYou can generate both of them.\n\n```ts\nbucket.urlForObject('objectname'); // Path-Style URL\nbucket.virtualHostedUrlForObject('objectname'); // Virtual Hosted-Style URL\nbucket.virtualHostedUrlForObject('objectname', { regional: false }); // Virtual Hosted-Style URL but non-regional\n```\n\n### Object Ownership\n\nYou can use the two following properties to specify the bucket [object Ownership].\n\n[object Ownership]: https://docs.aws.amazon.com/AmazonS3/latest/dev/about-object-ownership.html\n\n#### Object writer\n\nThe Uploading account will own the object.\n\n```ts\nnew s3.Bucket(this, 'MyBucket', {\n  objectOwnership: s3.ObjectOwnership.OBJECT_WRITER,\n});\n```\n\n#### Bucket owner preferred\n\nThe bucket owner will own the object if the object is uploaded with the bucket-owner-full-control canned ACL. Without this setting and canned ACL, the object is uploaded and remains owned by the uploading account.\n\n```ts\nnew s3.Bucket(this, 'MyBucket', {\n  objectOwnership: s3.ObjectOwnership.BUCKET_OWNER_PREFERRED,\n});\n```\n\n### Bucket deletion\n\nWhen a bucket is removed from a stack (or the stack is deleted), the S3\nbucket will be removed according to its removal policy (which by default will\nsimply orphan the bucket and leave it in your AWS account). If the removal\npolicy is set to `RemovalPolicy.DESTROY`, the bucket will be deleted as long\nas it does not contain any objects.\n\nTo override this and force all objects to get deleted during bucket deletion,\nenable the`autoDeleteObjects` option.\n\n```ts\nconst bucket = new Bucket(this, 'MyTempFileBucket', {\n  removalPolicy: RemovalPolicy.DESTROY,\n  autoDeleteObjects: true,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3"
        },
        "python": {
          "module": "monocdk.aws_s3"
        }
      }
    },
    "monocdk.aws_s3_assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# AWS CDK Assets\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAssets are local files or directories which are needed by a CDK app. A common\nexample is a directory which contains the handler code for a Lambda function,\nbut assets can represent any artifact that is needed for the app's operation.\n\nWhen deploying a CDK app that includes constructs with assets, the CDK toolkit\nwill first upload all the assets to S3, and only then deploy the stacks. The S3\nlocations of the uploaded assets will be passed in as CloudFormation Parameters\nto the relevant stacks.\n\nThe following JavaScript example defines an directory asset which is archived as\na .zip file and uploaded to S3 during deployment.\n\n[Example of a ZipDirectoryAsset](./test/integ.assets.directory.lit.ts)\n\nThe following JavaScript example defines a file asset, which is uploaded as-is\nto an S3 bucket during deployment.\n\n[Example of a FileAsset](./test/integ.assets.file.lit.ts)\n\n## Attributes\n\n`Asset` constructs expose the following deploy-time attributes:\n\n * `s3BucketName` - the name of the assets S3 bucket.\n * `s3ObjectKey` - the S3 object key of the asset file (whether it's a file or a zip archive)\n * `s3ObjectUrl` - the S3 object URL of the asset (i.e. s3://mybucket/mykey.zip)\n * `httpUrl` - the S3 HTTP URL of the asset (i.e. https://s3.us-east-1.amazonaws.com/mybucket/mykey.zip)\n\nIn the following example, the various asset attributes are exported as stack outputs:\n\n[Example of referencing an asset](./test/integ.assets.refs.lit.ts)\n\n## Permissions\n\nIAM roles, users or groups which need to be able to read assets in runtime will should be\ngranted IAM permissions. To do that use the `asset.grantRead(principal)` method:\n\nThe following examples grants an IAM group read permissions on an asset:\n\n[Example of granting read access to an asset](./test/integ.assets.permissions.lit.ts)\n\n## How does it work\n\nWhen an asset is defined in a construct, a construct metadata entry\n`aws:cdk:asset` is emitted with instructions on where to find the asset and what\ntype of packaging to perform (`zip` or `file`). Furthermore, the synthesized\nCloudFormation template will also include two CloudFormation parameters: one for\nthe asset's bucket and one for the asset S3 key. Those parameters are used to\nreference the deploy-time values of the asset (using `{ Ref: \"Param\" }`).\n\nThen, when the stack is deployed, the toolkit will package the asset (i.e. zip\nthe directory), calculate an MD5 hash of the contents and will render an S3 key\nfor this asset within the toolkit's asset store. If the file doesn't exist in\nthe asset store, it is uploaded during deployment.\n\n> The toolkit's asset store is an S3 bucket created by the toolkit for each\n  environment the toolkit operates in (environment = account + region).\n\nNow, when the toolkit deploys the stack, it will set the relevant CloudFormation\nParameters to point to the actual bucket and key for each asset.\n\n## Asset Bundling\n\nWhen defining an asset, you can use the `bundling` option to specify a command\nto run inside a docker container. The command can read the contents of the asset\nsource from `/asset-input` and is expected to write files under `/asset-output`\n(directories mapped inside the container). The files under `/asset-output` will\nbe zipped and uploaded to S3 as the asset.\n\nThe following example uses custom asset bundling to convert a markdown file to html:\n\n[Example of using asset bundling](./test/integ.assets.bundling.lit.ts).\n\nThe bundling docker image (`image`) can either come from a registry (`DockerImage.fromRegistry`)\nor it can be built from a `Dockerfile` located inside your project (`DockerImage.fromBuild`).\n\nYou can set the `CDK_DOCKER` environment variable in order to provide a custom\ndocker program to execute. This may sometime be needed when building in\nenvironments where the standard docker cannot be executed (see\nhttps://github.com/aws/aws-cdk/issues/8460 for details).\n\nUse `local` to specify a local bundling provider. The provider implements a\nmethod `tryBundle()` which should return `true` if local bundling was performed.\nIf `false` is returned, docker bundling will be done:\n\n```ts\nnew assets.Asset(this, 'BundledAsset', {\n  path: '/path/to/asset',\n  bundling: {\n    local: {\n      tryBundle(outputDir: string, options: BundlingOptions) {\n        if (canRunLocally) {\n          // perform local bundling here\n          return true;\n        }\n        return false;\n      },\n    },\n    // Docker bundling fallback\n    image: DockerImage.fromRegistry('alpine'),\n    entrypoint: ['/bin/sh', '-c'],\n    command: ['bundle'],\n  },\n});\n```\n\nAlthough optional, it's recommended to provide a local bundling method which can\ngreatly improve performance.\n\nIf the bundling output contains a single archive file (zip or jar) it will be\nuploaded to S3 as-is and will not be zipped. Otherwise the contents of the\noutput directory will be zipped and the zip file will be uploaded to S3. This\nis the default behavior for `bundling.outputType` (`BundlingOutput.AUTO_DISCOVER`).\n\nUse `BundlingOutput.NOT_ARCHIVED` if the bundling output must always be zipped:\n\n```ts\nconst asset = new assets.Asset(this, 'BundledAsset', {\n  path: '/path/to/asset',\n  bundling: {\n    image: DockerImage.fromRegistry('alpine'),\n    command: ['command-that-produces-an-archive.sh'],\n    outputType: BundlingOutput.NOT_ARCHIVED, // Bundling output will be zipped even though it produces a single archive file.\n  },\n});\n```\n\nUse `BundlingOutput.ARCHIVED` if the bundling output contains a single archive file and\nyou don't want it to be zipped.\n\n## CloudFormation Resource Metadata\n\n> NOTE: This section is relevant for authors of AWS Resource Constructs.\n\nIn certain situations, it is desirable for tools to be able to know that a certain CloudFormation\nresource is using a local asset. For example, SAM CLI can be used to invoke AWS Lambda functions\nlocally for debugging purposes.\n\nTo enable such use cases, external tools will consult a set of metadata entries on AWS CloudFormation\nresources:\n\n* `aws:asset:path` points to the local path of the asset.\n* `aws:asset:property` is the name of the resource property where the asset is used\n\nUsing these two metadata entries, tools will be able to identify that assets are used\nby a certain resource, and enable advanced local experiences.\n\nTo add these metadata entries to a resource, use the\n`asset.addResourceMetadata(resource, property)` method.\n\nSee https://github.com/aws/aws-cdk/issues/1432 for more details\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.assets"
        },
        "python": {
          "module": "monocdk.aws_s3_assets"
        }
      }
    },
    "monocdk.aws_s3_deployment": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# AWS S3 Deployment Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n> __Status: Experimental__\n\nThis library allows populating an S3 bucket with the contents of .zip files\nfrom other S3 buckets or from local disk.\n\nThe following example defines a publicly accessible S3 bucket with web hosting\nenabled and populates it from a local directory on disk.\n\n```ts\nconst websiteBucket = new s3.Bucket(this, 'WebsiteBucket', {\n  websiteIndexDocument: 'index.html',\n  publicReadAccess: true\n});\n\nnew s3deploy.BucketDeployment(this, 'DeployWebsite', {\n  sources: [s3deploy.Source.asset('./website-dist')],\n  destinationBucket: websiteBucket,\n  destinationKeyPrefix: 'web/static' // optional prefix in destination bucket\n});\n```\n\nThis is what happens under the hood:\n\n1. When this stack is deployed (either via `cdk deploy` or via CI/CD), the\n   contents of the local `website-dist` directory will be archived and uploaded\n   to an intermediary assets bucket. If there is more than one source, they will\n   be individually uploaded.\n2. The `BucketDeployment` construct synthesizes a custom CloudFormation resource\n   of type `Custom::CDKBucketDeployment` into the template. The source bucket/key\n   is set to point to the assets bucket.\n3. The custom resource downloads the .zip archive, extracts it and issues `aws\n   s3 sync --delete` against the destination bucket (in this case\n   `websiteBucket`). If there is more than one source, the sources will be\n   downloaded and merged pre-deployment at this step.\n\n## Supported sources\n\nThe following source types are supported for bucket deployments:\n\n - Local .zip file: `s3deploy.Source.asset('/path/to/local/file.zip')`\n - Local directory: `s3deploy.Source.asset('/path/to/local/directory')`\n - Another bucket: `s3deploy.Source.bucket(bucket, zipObjectKey)`\n\nTo create a source from a single file, you can pass `AssetOptions` to exclude\nall but a single file:\n\n - Single file: `s3deploy.Source.asset('/path/to/local/directory', { exclude: ['**', '!onlyThisFile.txt'] })`\n\n## Retain on Delete\n\nBy default, the contents of the destination bucket will **not** be deleted when the\n`BucketDeployment` resource is removed from the stack or when the destination is\nchanged. You can use the option `retainOnDelete: false` to disable this behavior,\nin which case the contents will be deleted.\n\nConfiguring this has a few implications you should be aware of:\n\n- **Logical ID Changes**\n\n  Changing the logical ID of the `BucketDeployment` construct, without changing the destination\n  (for example due to refactoring, or intentional ID change) **will result in the deletion of the objects**.\n  This is because CloudFormation will first create the new resource, which will have no affect,\n  followed by a deletion of the old resource, which will cause a deletion of the objects,\n  since the destination hasn't changed, and `retainOnDelete` is `false`.\n\n- **Destination Changes**\n\n  When the destination bucket or prefix is changed, all files in the previous destination will **first** be\n  deleted and then uploaded to the new destination location. This could have availability implications\n  on your users.\n\n### General Recommendations\n\n#### Shared Bucket\n\nIf the destination bucket **is not** dedicated to the specific `BucketDeployment` construct (i.e shared by other entities),\nwe recommend to always configure the `destinationKeyPrefix` property. This will prevent the deployment from\naccidentally deleting data that wasn't uploaded by it.\n\n#### Dedicated Bucket\n\nIf the destination bucket **is** dedicated, it might be reasonable to skip the prefix configuration,\nin which case, we recommend to remove `retainOnDelete: false`, and instead, configure the\n[`autoDeleteObjects`](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-s3-readme.html#bucket-deletion)\nproperty on the destination bucket. This will avoid the logical ID problem mentioned above.\n\n## Prune\n\nBy default, files in the destination bucket that don't exist in the source will be deleted\nwhen the `BucketDeployment` resource is created or updated. You can use the option `prune: false` to disable\nthis behavior, in which case the files will not be deleted.\n\n```ts\nnew s3deploy.BucketDeployment(this, 'DeployMeWithoutDeletingFilesOnDestination', {\n  sources: [s3deploy.Source.asset(path.join(__dirname, 'my-website'))],\n  destinationBucket,\n  prune: false,\n});\n```\n\nThis option also enables you to specify multiple bucket deployments for the same destination bucket & prefix,\neach with its own characteristics. For example, you can set different cache-control headers\nbased on file extensions:\n\n```ts\nnew BucketDeployment(this, 'BucketDeployment', {\n  sources: [Source.asset('./website', { exclude: ['index.html'] })],\n  destinationBucket: bucket,\n  cacheControl: [CacheControl.fromString('max-age=31536000,public,immutable')],\n  prune: false,\n});\n\nnew BucketDeployment(this, 'HTMLBucketDeployment', {\n  sources: [Source.asset('./website', { exclude: ['*', '!index.html'] })],\n  destinationBucket: bucket,\n  cacheControl: [CacheControl.fromString('max-age=0,no-cache,no-store,must-revalidate')],\n  prune: false,\n});\n```\n\n## Objects metadata\n\nYou can specify metadata to be set on all the objects in your deployment.\nThere are 2 types of metadata in S3: system-defined metadata and user-defined metadata.\nSystem-defined metadata have a special purpose, for example cache-control defines how long to keep an object cached.\nUser-defined metadata are not used by S3 and keys always begin with `x-amz-meta-` (this prefix is added automatically).\n\nSystem defined metadata keys include the following:\n\n- cache-control\n- content-disposition\n- content-encoding\n- content-language\n- content-type\n- expires\n- server-side-encryption\n- storage-class\n- website-redirect-location\n- ssekms-key-id\n- sse-customer-algorithm\n\n```ts\nconst websiteBucket = new s3.Bucket(this, 'WebsiteBucket', {\n  websiteIndexDocument: 'index.html',\n  publicReadAccess: true\n});\n\nnew s3deploy.BucketDeployment(this, 'DeployWebsite', {\n  sources: [s3deploy.Source.asset('./website-dist')],\n  destinationBucket: websiteBucket,\n  destinationKeyPrefix: 'web/static', // optional prefix in destination bucket\n  metadata: { A: \"1\", b: \"2\" }, // user-defined metadata\n\n  // system-defined metadata\n  contentType: \"text/html\",\n  contentLanguage: \"en\",\n  storageClass: StorageClass.INTELLIGENT_TIERING,\n  serverSideEncryption: ServerSideEncryption.AES_256,\n  cacheControl: [CacheControl.setPublic(), CacheControl.maxAge(cdk.Duration.hours(1))],\n});\n```\n\n## CloudFront Invalidation\n\nYou can provide a CloudFront distribution and optional paths to invalidate after the bucket deployment finishes.\n\n```ts\nimport { aws_cloudfront as cloudfront } from 'aws-cdk-lib';\nimport { aws_cloudfront_origins as origins } from 'aws-cdk-lib';\n\nconst bucket = new s3.Bucket(this, 'Destination');\n\n// Handles buckets whether or not they are configured for website hosting.\nconst distribution = new cloudfront.Distribution(this, 'Distribution', {\n  defaultBehavior: { origin: new origins.S3Origin(bucket) },\n});\n\nnew s3deploy.BucketDeployment(this, 'DeployWithInvalidation', {\n  sources: [s3deploy.Source.asset('./website-dist')],\n  destinationBucket: bucket,\n  distribution,\n  distributionPaths: ['/images/*.png'],\n});\n```\n\n## Memory Limit\n\nThe default memory limit for the deployment resource is 128MiB. If you need to\ncopy larger files, you can use the `memoryLimit` configuration to specify the\nsize of the AWS Lambda resource handler.\n\n> NOTE: a new AWS Lambda handler will be created in your stack for each memory\n> limit configuration.\n\n## Notes\n\n- This library uses an AWS CloudFormation custom resource which about 10MiB in\n  size. The code of this resource is bundled with this library.\n- AWS Lambda execution time is limited to 15min. This limits the amount of data\n  which can be deployed into the bucket by this timeout.\n- When the `BucketDeployment` is removed from the stack, the contents are retained\n  in the destination bucket ([#952](https://github.com/aws/aws-cdk/issues/952)).\n- Bucket deployment _only happens_ during stack create/update. This means that\n  if you wish to update the contents of the destination, you will need to\n  change the source s3 key (or bucket), so that the resource will be updated.\n  This is inline with best practices. If you use local disk assets, this will\n  happen automatically whenever you modify the asset, since the S3 key is based\n  on a hash of the asset contents.\n\n## Development\n\nThe custom resource is implemented in Python 3.6 in order to be able to leverage\nthe AWS CLI for \"aws sync\". The code is under [`lib/lambda`](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-s3-deployment/lib/lambda) and\nunit tests are under [`test/lambda`](https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-s3-deployment/test/lambda).\n\nThis package requires Python 3.6 during build time in order to create the custom\nresource Lambda bundle and test it. It also relies on a few bash scripts, so\nmight be tricky to build on Windows.\n\n## Roadmap\n\n - [ ] Support \"blue/green\" deployments ([#954](https://github.com/aws/aws-cdk/issues/954))\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Deployment"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.deployment"
        },
        "python": {
          "module": "monocdk.aws_s3_deployment"
        }
      }
    },
    "monocdk.aws_s3_notifications": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# S3 Bucket Notifications Destinations\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module includes integration classes for using Topics, Queues or Lambdas\nas S3 Notification Destinations.\n\n## Example\n\nThe following example shows how to send a notification to an SNS\ntopic when an object is created in an S3 bucket:\n\n```ts\nimport { aws_s3_notifications as s3n } from 'aws-cdk-lib';\n\nconst bucket = new s3.Bucket(stack, 'Bucket');\nconst topic = new sns.Topic(stack, 'Topic');\n\nbucket.addEventNotification(s3.EventType.OBJECT_CREATED_PUT, new s3n.SnsDestination(topic));\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Notifications"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.notifications"
        },
        "python": {
          "module": "monocdk.aws_s3_notifications"
        }
      }
    },
    "monocdk.aws_s3objectlambda": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# AWS::S3ObjectLambda Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_s3objectlambda as s3objectlambda } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3ObjectLambda"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3objectlambda"
        },
        "python": {
          "module": "monocdk.aws_s3objectlambda"
        }
      }
    },
    "monocdk.aws_s3outposts": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# AWS::S3Outposts Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_s3outposts as s3outposts } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3Outposts"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3outposts"
        },
        "python": {
          "module": "monocdk.aws_s3outposts"
        }
      }
    },
    "monocdk.aws_sagemaker": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# Amazon SageMaker Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\n```ts\nimport { aws_sagemaker as sagemaker } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Sagemaker"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sagemaker"
        },
        "python": {
          "module": "monocdk.aws_sagemaker"
        }
      }
    },
    "monocdk.aws_sam": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# AWS Serverless Application Model Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module includes low-level constructs that synthesize into `AWS::Serverless` resources.\n\n```ts\nimport { aws_sam as sam } from 'aws-cdk-lib';\n```\n\n## Related\n\nThe following AWS CDK modules include constructs that can be used to work with Amazon API Gateway and AWS Lambda:\n\n* [aws-lambda](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-lambda-readme.html): define AWS Lambda functions\n* [aws-lambda-event-sources](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-lambda-event-sources-readme.html): classes that allow using various AWS services as event sources for AWS Lambda functions\n* [aws-apigateway](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-apigateway-readme.html): define APIs through Amazon API Gateway\n* [aws-codedeploy](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-codedeploy-readme.html#lambda-applications): define AWS Lambda deployment with traffic shifting support\n\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sam"
        },
        "python": {
          "module": "monocdk.aws_sam"
        }
      }
    },
    "monocdk.aws_sdb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# Amazon SimpleDB Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sdb"
        },
        "python": {
          "module": "monocdk.aws_sdb"
        }
      }
    },
    "monocdk.aws_secretsmanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# AWS Secrets Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\n```ts\nimport { aws_secretsmanager as secretsmanager } from 'aws-cdk-lib';\n```\n\n## Create a new Secret in a Stack\n\nIn order to have SecretsManager generate a new secret value automatically,\nyou can get started with the following:\n\n[example of creating a secret](test/integ.secret.lit.ts)\n\nThe `Secret` construct does not allow specifying the `SecretString` property\nof the `AWS::SecretsManager::Secret` resource (as this will almost always\nlead to the secret being surfaced in plain text and possibly committed to\nyour source control).\n\nIf you need to use a pre-existing secret, the recommended way is to manually\nprovision the secret in *AWS SecretsManager* and use the `Secret.fromSecretArn`\nor `Secret.fromSecretAttributes` method to make it available in your CDK Application:\n\n```ts\nconst secret = secretsmanager.Secret.fromSecretAttributes(scope, 'ImportedSecret', {\n  secretArn: 'arn:aws:secretsmanager:<region>:<account-id-number>:secret:<secret-name>-<random-6-characters>',\n  // If the secret is encrypted using a KMS-hosted CMK, either import or reference that key:\n  encryptionKey,\n});\n```\n\nSecretsManager secret values can only be used in select set of properties. For the\nlist of properties, see [the CloudFormation Dynamic References documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html).\n\nA secret can set `RemovalPolicy`. If it set to `RETAIN`, that removing a secret will fail.\n\n## Grant permission to use the secret to a role\n\nYou must grant permission to a resource for that resource to be allowed to\nuse a secret. This can be achieved with the `Secret.grantRead` and/or `Secret.grantUpdate`\n method, depending on your need:\n\n```ts\nconst role = new iam.Role(stack, 'SomeRole', { assumedBy: new iam.AccountRootPrincipal() });\nconst secret = new secretsmanager.Secret(stack, 'Secret');\nsecret.grantRead(role);\nsecret.grantWrite(role);\n```\n\nIf, as in the following example, your secret was created with a KMS key:\n\n```ts\nconst key = new kms.Key(stack, 'KMS');\nconst secret = new secretsmanager.Secret(stack, 'Secret', { encryptionKey: key });\nsecret.grantRead(role);\nsecret.grantWrite(role);\n```\n\nthen `Secret.grantRead` and `Secret.grantWrite` will also grant the role the\nrelevant encrypt and decrypt permissions to the KMS key through the\nSecretsManager service principal.\n\n## Rotating a Secret\n\n### Using a Custom Lambda Function\n\nA rotation schedule can be added to a Secret using a custom Lambda function:\n\n```ts\nconst fn = new lambda.Function(...);\nconst secret = new secretsmanager.Secret(this, 'Secret');\n\nsecret.addRotationSchedule('RotationSchedule', {\n  rotationLambda: fn,\n  automaticallyAfter: Duration.days(15)\n});\n```\n\nSee [Overview of the Lambda Rotation Function](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets-lambda-function-overview.html) on how to implement a Lambda Rotation Function.\n\n### Using a Hosted Lambda Function\n\nUse the `hostedRotation` prop to rotate a secret with a hosted Lambda function:\n\n```ts\nconst secret = new secretsmanager.Secret(this, 'Secret');\n\nsecret.addRotationSchedule('RotationSchedule', {\n  hostedRotation: secretsmanager.HostedRotation.mysqlSingleUser(),\n});\n```\n\nHosted rotation is available for secrets representing credentials for MySQL, PostgreSQL, Oracle,\nMariaDB, SQLServer, Redshift and MongoDB (both for the single and multi user schemes).\n\nWhen deployed in a VPC, the hosted rotation implements `ec2.IConnectable`:\n\n```ts\nconst myHostedRotation = secretsmanager.HostedRotation.mysqlSingleUser({ vpc: myVpc });\nsecret.addRotationSchedule('RotationSchedule', { hostedRotation: myHostedRotation });\ndbConnections.allowDefaultPortFrom(hostedRotation);\n```\n\nSee also [Automating secret creation in AWS CloudFormation](https://docs.aws.amazon.com/secretsmanager/latest/userguide/integrating_cloudformation.html).\n\n## Rotating database credentials\n\nDefine a `SecretRotation` to rotate database credentials:\n\n```ts\nnew secretsmanager.SecretRotation(this, 'SecretRotation', {\n  application: secretsmanager.SecretRotationApplication.MYSQL_ROTATION_SINGLE_USER, // MySQL single user scheme\n  secret: mySecret,\n  target: myDatabase, // a Connectable\n  vpc: myVpc, // The VPC where the secret rotation application will be deployed\n  excludeCharacters: ' %+:;{}', // characters to never use when generating new passwords;\n                                // by default, no characters are excluded,\n                                // which might cause problems with some services, like DMS\n});\n```\n\nThe secret must be a JSON string with the following format:\n\n```json\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\nFor the multi user scheme, a `masterSecret` must be specified:\n\n```ts\nnew secretsmanager.SecretRotation(stack, 'SecretRotation', {\n  application: secretsmanager.SecretRotationApplication.MYSQL_ROTATION_MULTI_USER,\n  secret: myUserSecret, // The secret that will be rotated\n  masterSecret: myMasterSecret, // The secret used for the rotation\n  target: myDatabase,\n  vpc: myVpc,\n});\n```\n\nSee also [aws-rds](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-rds/README.md) where\ncredentials generation and rotation is integrated.\n\n## Importing Secrets\n\nExisting secrets can be imported by ARN, name, and other attributes (including the KMS key used to encrypt the secret).\nSecrets imported by name should use the short-form of the name (without the SecretsManager-provided suffx);\nthe secret name must exist in the same account and region as the stack.\nImporting by name makes it easier to reference secrets created in different regions, each with their own suffix and ARN.\n\n```ts\nimport { aws_kms as kms } from 'aws-cdk-lib';\n\nconst secretCompleteArn = 'arn:aws:secretsmanager:eu-west-1:111111111111:secret:MySecret-f3gDy9';\nconst secretPartialArn = 'arn:aws:secretsmanager:eu-west-1:111111111111:secret:MySecret'; // No Secrets Manager suffix\nconst encryptionKey = kms.Key.fromKeyArn(stack, 'MyEncKey', 'arn:aws:kms:eu-west-1:111111111111:key/21c4b39b-fde2-4273-9ac0-d9bb5c0d0030');\nconst mySecretFromCompleteArn = secretsmanager.Secret.fromSecretCompleteArn(stack, 'SecretFromCompleteArn', secretCompleteArn);\nconst mySecretFromPartialArn = secretsmanager.Secret.fromSecretPartialArn(stack, 'SecretFromPartialArn', secretPartialArn);\nconst mySecretFromName = secretsmanager.Secret.fromSecretNameV2(stack, 'SecretFromName', 'MySecret')\nconst mySecretFromAttrs = secretsmanager.Secret.fromSecretAttributes(stack, 'SecretFromAttributes', {\n  secretCompleteArn,\n  encryptionKey,\n});\n```\n\n## Replicating secrets\n\nSecrets can be replicated to multiple regions by specifying `replicaRegions`:\n\n```ts\nnew secretsmanager.Secret(this, 'Secret', {\n  replicaRegions: [\n    {\n      region: 'eu-west-1',\n    },\n    {\n      region: 'eu-central-1',\n      encryptionKey: myKey,\n    }\n  ]\n});\n```\n\nAlternatively, use `addReplicaRegion()`:\n\n```ts\nconst secret = new secretsmanager.Secret(this, 'Secret');\nsecret.addReplicaRegion('eu-west-1');\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SecretsManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.secretsmanager"
        },
        "python": {
          "module": "monocdk.aws_secretsmanager"
        }
      }
    },
    "monocdk.aws_securityhub": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# AWS Security Hub Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_securityhub as securityhub } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SecurityHub"
        },
        "java": {
          "package": "software.amazon.awscdk.services.securityhub"
        },
        "python": {
          "module": "monocdk.aws_securityhub"
        }
      }
    },
    "monocdk.aws_servicecatalog": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# AWS Service Catalog Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ServiceCatalog"
        },
        "java": {
          "package": "software.amazon.awscdk.services.servicecatalog"
        },
        "python": {
          "module": "monocdk.aws_servicecatalog"
        }
      }
    },
    "monocdk.aws_servicecatalogappregistry": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# AWS::ServiceCatalogAppRegistry Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_servicecatalogappregistry as servicecatalogappregistry } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ServiceCatalogAppRegistry"
        },
        "java": {
          "package": "software.amazon.awscdk.services.servicecatalogappregistry"
        },
        "python": {
          "module": "monocdk.aws_servicecatalogappregistry"
        }
      }
    },
    "monocdk.aws_servicediscovery": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# Amazon ECS Service Discovery Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\nThis package contains constructs for working with **AWS Cloud Map**\n\nAWS Cloud Map is a fully managed service that you can use to create and\nmaintain a map of the backend services and resources that your applications\ndepend on.\n\nFor further information on AWS Cloud Map,\nsee the [AWS Cloud Map documentation](https://docs.aws.amazon.com/cloud-map)\n\n## HTTP Namespace Example\n\nThe following example creates an AWS Cloud Map namespace that\nsupports API calls, creates a service in that namespace, and\nregisters an instance to it:\n\n[Creating a Cloud Map service within an HTTP namespace](test/integ.service-with-http-namespace.lit.ts)\n\n## Private DNS Namespace Example\n\nThe following example creates an AWS Cloud Map namespace that\nsupports both API calls and DNS queries within a vpc, creates a\nservice in that namespace, and registers a loadbalancer as an\ninstance:\n\n[Creating a Cloud Map service within a Private DNS namespace](test/integ.service-with-private-dns-namespace.lit.ts)\n\n## Public DNS Namespace Example\n\nThe following example creates an AWS Cloud Map namespace that\nsupports both API calls and public DNS queries, creates a service in\nthat namespace, and registers an IP instance:\n\n[Creating a Cloud Map service within a Public namespace](test/integ.service-with-public-dns-namespace.lit.ts)\n\nFor DNS namespaces, you can also register instances to services with CNAME records:\n\n[Creating a Cloud Map service within a Public namespace](test/integ.service-with-cname-record.lit.ts)\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ServiceDiscovery"
        },
        "java": {
          "package": "software.amazon.awscdk.services.servicediscovery"
        },
        "python": {
          "module": "monocdk.aws_servicediscovery"
        }
      }
    },
    "monocdk.aws_ses": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# Amazon Simple Email Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Email receiving\n\nCreate a receipt rule set with rules and actions (actions can be found in the\n`@aws-cdk/aws-ses-actions` package):\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\nimport { aws_ses as ses } from 'aws-cdk-lib';\nimport { aws_ses_actions as actions } from 'aws-cdk-lib';\nimport { aws_sns as sns } from 'aws-cdk-lib';\n\nconst bucket = new s3.Bucket(stack, 'Bucket');\nconst topic = new sns.Topic(stack, 'Topic');\n\nnew ses.ReceiptRuleSet(stack, 'RuleSet', {\n  rules: [\n    {\n      recipients: ['hello@aws.com'],\n      actions: [\n        new actions.AddHeader({\n          name: 'X-Special-Header',\n          value: 'aws'\n        }),\n        new actions.S3({\n          bucket,\n          objectKeyPrefix: 'emails/',\n          topic\n        })\n      ],\n    },\n    {\n      recipients: ['aws.com'],\n      actions: [\n        new actions.Sns({\n          topic\n        })\n      ]\n    }\n  ]\n});\n```\n\nAlternatively, rules can be added to a rule set:\n\n```ts\nconst ruleSet = new ses.ReceiptRuleSet(this, 'RuleSet'):\n\nconst awsRule = ruleSet.addRule('Aws', {\n  recipients: ['aws.com']\n});\n```\n\nAnd actions to rules:\n\n```ts\nawsRule.addAction(new actions.Sns({\n  topic\n}));\n```\n\nWhen using `addRule`, the new rule is added after the last added rule unless `after` is specified.\n\n### Drop spams\n\nA rule to drop spam can be added by setting `dropSpam` to `true`:\n\n```ts\nnew ses.ReceiptRuleSet(this, 'RuleSet', {\n  dropSpam: true\n});\n```\n\nThis will add a rule at the top of the rule set with a Lambda action that stops processing messages that have at least one spam indicator. See [Lambda Function Examples](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda-example-functions.html).\n\n\n## Receipt filter\n\nCreate a receipt filter:\n\n```ts\nnew ses.ReceiptFilter(this, 'Filter', {\n  ip: '1.2.3.4/16' // Will be blocked\n})\n```\n\nAn allow list filter is also available:\n\n```ts\nnew ses.AllowListReceiptFilter(this, 'AllowList', {\n  ips: [\n    '10.0.0.0/16',\n    '1.2.3.4/16',\n  ]\n});\n```\n\nThis will first create a block all filter and then create allow filters for the listed ip addresses.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SES"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ses"
        },
        "python": {
          "module": "monocdk.aws_ses"
        }
      }
    },
    "monocdk.aws_ses_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# Amazon Simple Email Service Actions Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module contains integration classes to add action to SES email receiving rules.\nInstances of these classes should be passed to the `rule.addAction()` method.\n\nCurrently supported are:\n\n* [Add header](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-add-header.html)\n* [Bounce](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-bounce.html)\n* [Lambda](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda.html)\n* [S3](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-s3.html)\n* [SNS](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-sns.html)\n* [Stop](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-stop.html)\n\nSee the README of `@aws-cdk/aws-ses` for more information.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SES.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ses.actions"
        },
        "python": {
          "module": "monocdk.aws_ses_actions"
        }
      }
    },
    "monocdk.aws_signer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# AWS::Signer Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAWS Signer is a fully managed code-signing service to ensure the trust and integrity of your code. Organizations validate code against\na digital signature to confirm that the code is unaltered and from a trusted publisher. For more information, see [What Is AWS\nSigner?](https://docs.aws.amazon.com/signer/latest/developerguide/Welcome.html)\n\n## Table of Contents\n\n- [Signing Platform](#signing-platform)\n- [Signing Profile](#signing-profile)\n\n## Signing Platform\n\nA signing platform is a predefined set of instructions that specifies the signature format and signing algorithms that AWS Signer should use\nto sign a zip file. For more information go to [Signing Platforms in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-platform.html).\n\nAWS Signer provides a pre-defined set of signing platforms. They are available in the CDK as -\n\n```ts\nPlatform.AWS_IOT_DEVICE_MANAGEMENT_SHA256_ECDSA\nPlatform.AWS_LAMBDA_SHA384_ECDSA\nPlatform.AMAZON_FREE_RTOS_TI_CC3220SF\nPlatform.AMAZON_FREE_RTOS_DEFAULT\n```\n\n## Signing Profile\n\nA signing profile is a code-signing template that can be used to pre-define the signature specifications for a signing job.\nA signing profile includes a signing platform to designate the file type to be signed, the signature format, and the signature algorithms.\nFor more information, visit [Signing Profiles in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html).\n\nThe following code sets up a signing profile for signing lambda code bundles -\n\n```ts\nimport { aws_signer as signer } from 'aws-cdk-lib';\n\nconst signingProfile = new signer.SigningProfile(this, 'SigningProfile', { \n  platform: signer.Platform.AWS_LAMBDA_SHA384_ECDSA,\n} );\n```\n\nA signing profile is valid by default for 135 months. This can be modified by specifying the `signatureValidityPeriod` property.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Signer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.signer"
        },
        "python": {
          "module": "monocdk.aws_signer"
        }
      }
    },
    "monocdk.aws_sns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# Amazon Simple Notification Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAdd an SNS Topic to your stack:\n\n```ts\nimport { aws_sns as sns } from 'aws-cdk-lib';\n\nconst topic = new sns.Topic(this, 'Topic', {\n    displayName: 'Customer subscription topic'\n});\n```\n\nAdd a FIFO SNS topic with content-based de-duplication to your stack:\n\n```ts\nimport { aws_sns as sns } from 'aws-cdk-lib';\n\nconst topic = new sns.Topic(this, 'Topic', {\n    contentBasedDeduplication: true,\n    displayName: 'Customer subscription topic',\n    fifo: true,\n    topicName: 'customerTopic',\n});\n```\n\nNote that FIFO topics require a topic name to be provided. The required `.fifo` suffix will be automatically added to the topic name if it is not explicitly provided.\n\n## Subscriptions\n\nVarious subscriptions can be added to the topic by calling the\n`.addSubscription(...)` method on the topic. It accepts a *subscription* object,\ndefault implementations of which can be found in the\n`@aws-cdk/aws-sns-subscriptions` package:\n\nAdd an HTTPS Subscription to your topic:\n\n```ts\nimport { aws_sns_subscriptions as subs } from 'aws-cdk-lib';\n\nconst myTopic = new sns.Topic(this, 'MyTopic');\n\nmyTopic.addSubscription(new subs.UrlSubscription('https://foobar.com/'));\n```\n\nSubscribe a queue to the topic:\n\n```ts\nmyTopic.addSubscription(new subs.SqsSubscription(queue));\n```\n\nNote that subscriptions of queues in different accounts need to be manually confirmed by\nreading the initial message from the queue and visiting the link found in it.\n\n### Filter policy\n\nA filter policy can be specified when subscribing an endpoint to a topic.\n\nExample with a Lambda subscription:\n\n```ts\nconst myTopic = new sns.Topic(this, 'MyTopic');\nconst fn = new lambda.Function(this, 'Function', ...);\n\n// Lambda should receive only message matching the following conditions on attributes:\n// color: 'red' or 'orange' or begins with 'bl'\n// size: anything but 'small' or 'medium'\n// price: between 100 and 200 or greater than 300\n// store: attribute must be present\ntopic.addSubscription(new subs.LambdaSubscription(fn, {\n    filterPolicy: {\n        color: sns.SubscriptionFilter.stringFilter({\n            allowlist: ['red', 'orange'],\n            matchPrefixes: ['bl']\n        }),\n        size: sns.SubscriptionFilter.stringFilter({\n            denylist: ['small', 'medium'],\n        }),\n        price: sns.SubscriptionFilter.numericFilter({\n            between: { start: 100, stop: 200 },\n            greaterThan: 300\n        }),\n        store: sns.SubscriptionFilter.existsFilter(),\n    }\n}));\n```\n\n## DLQ setup for SNS Subscription\n\nCDK can attach provided Queue as DLQ for your SNS subscription.\nSee the [SNS DLQ configuration docs](https://docs.aws.amazon.com/sns/latest/dg/sns-configure-dead-letter-queue.html) for more information about this feature.\n\nExample of usage with user provided DLQ.\n\n```ts\nconst topic = new sns.Topic(stack, 'Topic');\nconst dlQueue = new Queue(stack, 'DeadLetterQueue', {\n    queueName: 'MySubscription_DLQ',\n    retentionPeriod: cdk.Duration.days(14),\n});\n\nnew sns.Subscription(stack, 'Subscription', {\n    endpoint: 'endpoint',\n    protocol: sns.SubscriptionProtocol.LAMBDA,\n    topic,\n    deadLetterQueue: dlQueue,\n});\n```\n\n## CloudWatch Event Rule Target\n\nSNS topics can be used as targets for CloudWatch event rules.\n\nUse the `@aws-cdk/aws-events-targets.SnsTopic`:\n\n```ts\nimport { aws_events_targets as targets } from 'aws-cdk-lib';\n\ncodeCommitRepository.onCommit(new targets.SnsTopic(myTopic));\n```\n\nThis will result in adding a target to the event rule and will also modify the\ntopic resource policy to allow CloudWatch events to publish to the topic.\n\n## Topic Policy\n\nA topic policy is automatically created when `addToResourcePolicy` is called, if\none doesn't already exist. Using `addToResourcePolicy` is the simplest way to\nadd policies, but a `TopicPolicy` can also be created manually.\n\n```ts\nconst topic = new sns.Topic(stack, 'Topic');\nconst topicPolicy = new sns.TopicPolicy(stack, 'TopicPolicy', {\n  topics: [topic],\n});\n\ntopicPolicy.document.addStatements(new iam.PolicyStatement({\n  actions: [\"sns:Subscribe\"],\n  principals: [new iam.AnyPrincipal()],\n  resources: [topic.topicArn],\n}));\n```\n\nA policy document can also be passed on `TopicPolicy` construction\n\n```ts\nconst topic = new sns.Topic(stack, 'Topic');\nconst policyDocument = new iam.PolicyDocument({\n  assignSids: true,\n  statements: [\n    new iam.PolicyStatement({\n      actions: [\"sns:Subscribe\"],\n      principals: [new iam.AnyPrincipal()],\n      resources: [topic.topicArn]\n    }),\n  ],\n});\n\nconst topicPolicy = new sns.TopicPolicy(this, 'Policy', {\n  topics: [topic],\n  policyDocument,\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SNS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sns"
        },
        "python": {
          "module": "monocdk.aws_sns"
        }
      }
    },
    "monocdk.aws_sns_subscriptions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# CDK Construct Library for Amazon Simple Notification Service Subscriptions\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis library provides constructs for adding subscriptions to an Amazon SNS topic.\nSubscriptions can be added by calling the `.addSubscription(...)` method on the topic.\n\n## Subscriptions\n\nSubscriptions can be added to the following endpoints:\n\n* HTTPS\n* Amazon SQS\n* AWS Lambda\n* Email\n* SMS\n\nSubscriptions to Amazon SQS and AWS Lambda can be added on topics across regions.\n\nCreate an Amazon SNS Topic to add subscriptions.\n\n```ts\nimport { aws_sns as sns } from 'aws-cdk-lib';\n\nconst myTopic = new sns.Topic(this, 'MyTopic');\n```\n\n### HTTPS\n\nAdd an HTTP or HTTPS Subscription to your topic:\n\n```ts\nimport { aws_sns_subscriptions as subscriptions } from 'aws-cdk-lib';\n\nmyTopic.addSubscription(new subscriptions.UrlSubscription('https://foobar.com/'));\n```\n\nThe URL being subscribed can also be [tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html), that resolve\nto a URL during deployment. A typical use case is when the URL is passed in as a [CloudFormation\nparameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html). The\nfollowing code defines a CloudFormation parameter and uses it in a URL subscription.\n\n```ts\nconst url = new CfnParameter(this, 'url-param');\nmyTopic.addSubscription(new subscriptions.UrlSubscription(url.valueAsString()));\n```\n\n### Amazon SQS\n\nSubscribe a queue to your topic:\n\n```ts\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\nimport { aws_sns_subscriptions as subscriptions } from 'aws-cdk-lib';\n\nconst myQueue = new sqs.Queue(this, 'MyQueue');\n\nmyTopic.addSubscription(new subscriptions.SqsSubscription(queue));\n```\n\nNote that subscriptions of queues in different accounts need to be manually confirmed by\nreading the initial message from the queue and visiting the link found in it.\n\n### AWS Lambda\n\nSubscribe an AWS Lambda function to your topic:\n\n```ts\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\nimport { aws_sns_subscriptions as subscriptions } from 'aws-cdk-lib';\n\nconst myFunction = new lambda.Function(this, 'Echo', {\n  handler: 'index.handler',\n  runtime: lambda.Runtime.NODEJS_12_X,\n  code: lambda.Code.fromInline(`exports.handler = ${handler.toString()}`)\n});\n\nmyTopic.addSubscription(new subscriptions.LambdaSubscription(myFunction));\n```\n\n### Email\n\nSubscribe an email address to your topic:\n\n```ts\nimport { aws_sns_subscriptions as subscriptions } from 'aws-cdk-lib';\n\nmyTopic.addSubscription(new subscriptions.EmailSubscription('foo@bar.com'));\n```\n\nThe email being subscribed can also be [tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html), that resolve\nto an email address during deployment. A typical use case is when the email address is passed in as a [CloudFormation\nparameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html). The\nfollowing code defines a CloudFormation parameter and uses it in an email subscription.\n\n```ts\nconst emailAddress = new CfnParameter(this, 'email-param');\nmyTopic.addSubscription(new subscriptions.EmailSubscription(emailAddress.valueAsString()));\n```\n\nNote that email subscriptions require confirmation by visiting the link sent to the\nemail address.\n\n### SMS\n\nSubscribe an sms number to your topic:\n\n```ts\nimport { aws_sns_subscriptions as subscriptions } from 'aws-cdk-lib';\n\nmyTopic.addSubscription(new subscriptions.SmsSubscription('+15551231234'));\n```\n\nThe number being subscribed can also be [tokens](https://docs.aws.amazon.com/cdk/latest/guide/tokens.html), that resolve\nto a number during deployment. A typical use case is when the number is passed in as a [CloudFormation\nparameter](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html). The\nfollowing code defines a CloudFormation parameter and uses it in an sms subscription.\n\n```ts\nconst smsNumber = new CfnParameter(this, 'sms-param');\nmyTopic.addSubscription(new subscriptions.SmsSubscription(smsNumber.valueAsString()));\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sns.subscriptions"
        },
        "python": {
          "module": "monocdk.aws_sns_subscriptions"
        }
      }
    },
    "monocdk.aws_sqs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# Amazon Simple Queue Service Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon Simple Queue Service (SQS) is a fully managed message queuing service that \nenables you to decouple and scale microservices, distributed systems, and serverless \napplications. SQS eliminates the complexity and overhead associated with managing and \noperating message oriented middleware, and empowers developers to focus on differentiating work. \nUsing SQS, you can send, store, and receive messages between software components at any volume, \nwithout losing messages or requiring other services to be available. \n\n## Installation\n\nImport to your project:\n\n```ts\nimport { aws_sqs as sqs } from 'aws-cdk-lib';\n```\n\n## Basic usage\n\n\nHere's how to add a basic queue to your application:\n\n```ts\nnew sqs.Queue(this, 'Queue');\n```\n\n## Encryption\n\nIf you want to encrypt the queue contents, set the `encryption` property. You can have\nthe messages encrypted with a key that SQS manages for you, or a key that you\ncan manage yourself.\n\n```ts\n// Use managed key\nnew sqs.Queue(this, 'Queue', {\n    encryption: QueueEncryption.KMS_MANAGED,\n});\n\n// Use custom key\nconst myKey = new kms.Key(this, 'Key');\n\nnew sqs.Queue(this, 'Queue', {\n    encryption: QueueEncryption.KMS,\n    encryptionMasterKey: myKey\n});\n```\n\n## First-In-First-Out (FIFO) queues\n\nFIFO queues give guarantees on the order in which messages are dequeued, and have additional\nfeatures in order to help guarantee exactly-once processing. For more information, see\nthe SQS manual. Note that FIFO queues are not available in all AWS regions.\n\nA queue can be made a FIFO queue by either setting `fifo: true`, giving it a name which ends\nin `\".fifo\"`, or enabling content-based deduplication (which requires FIFO queues).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SQS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sqs"
        },
        "python": {
          "module": "monocdk.aws_sqs"
        }
      }
    },
    "monocdk.aws_ssm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# AWS Systems Manager Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Installation\n\nInstall the module:\n\n```console\n$ npm i @aws-cdk/aws-ssm\n```\n\nImport it into your code:\n\n```ts\nimport { aws_ssm as ssm } from 'aws-cdk-lib';\n```\n\n## Using existing SSM Parameters in your CDK app\n\nYou can reference existing SSM Parameter Store values that you want to use in\nyour CDK app by using `ssm.ParameterStoreString`:\n\n[using SSM parameter](test/integ.parameter-store-string.lit.ts)\n\n## Creating new SSM Parameters in your CDK app\n\nYou can create either `ssm.StringParameter` or `ssm.StringListParameter`s in\na CDK app. These are public (not secret) values. Parameters of type\n*SecretString* cannot be created directly from a CDK application; if you want\nto provision secrets automatically, use Secrets Manager Secrets (see the\n`@aws-cdk/aws-secretsmanager` package).\n\n```ts\nnew ssm.StringParameter(stack, 'Parameter', {\n  allowedPattern: '.*',\n  description: 'The value Foo',\n  parameterName: 'FooParameter',\n  stringValue: 'Foo',\n  tier: ssm.ParameterTier.ADVANCED,\n});\n```\n\n[creating SSM parameters](test/integ.parameter.lit.ts)\n\nWhen specifying an `allowedPattern`, the values provided as string literals\nare validated against the pattern and an exception is raised if a value\nprovided does not comply.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SSM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ssm"
        },
        "python": {
          "module": "monocdk.aws_ssm"
        }
      }
    },
    "monocdk.aws_ssmcontacts": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# AWS::SSMContacts Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_ssmcontacts as ssmcontacts } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SSMContacts"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ssmcontacts"
        },
        "python": {
          "module": "monocdk.aws_ssmcontacts"
        }
      }
    },
    "monocdk.aws_ssmincidents": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# AWS::SSMIncidents Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_ssmincidents as ssmincidents } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SSMIncidents"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ssmincidents"
        },
        "python": {
          "module": "monocdk.aws_ssmincidents"
        }
      }
    },
    "monocdk.aws_sso": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# AWS::SSO Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_sso as sso } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SSO"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sso"
        },
        "python": {
          "module": "monocdk.aws_sso"
        }
      }
    },
    "monocdk.aws_stepfunctions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# AWS Step Functions Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThe `@aws-cdk/aws-stepfunctions` package contains constructs for building\nserverless workflows using objects. Use this in conjunction with the\n`@aws-cdk/aws-stepfunctions-tasks` package, which contains classes used\nto call other AWS services.\n\nDefining a workflow looks like this (for the [Step Functions Job Poller\nexample](https://docs.aws.amazon.com/step-functions/latest/dg/job-status-poller-sample.html)):\n\n## Example\n\n```ts\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\nimport { aws_stepfunctions_tasks as tasks } from 'aws-cdk-lib';\nimport { aws_lambda as lambda } from 'aws-cdk-lib';\n\nconst submitLambda = new lambda.Function(this, 'SubmitLambda', { ... });\nconst getStatusLambda = new lambda.Function(this, 'CheckLambda', { ... });\n\nconst submitJob = new tasks.LambdaInvoke(this, 'Submit Job', {\n  lambdaFunction: submitLambda,\n  // Lambda's result is in the attribute `Payload`\n  outputPath: '$.Payload',\n});\n\nconst waitX = new sfn.Wait(this, 'Wait X Seconds', {\n    time: sfn.WaitTime.secondsPath('$.waitSeconds'),\n});\n\nconst getStatus = new tasks.LambdaInvoke(this, 'Get Job Status', {\n  lambdaFunction: getStatusLambda,\n  // Pass just the field named \"guid\" into the Lambda, put the\n  // Lambda's result in a field called \"status\" in the response\n  inputPath: '$.guid',\n  outputPath: '$.Payload',\n});\n\nconst jobFailed = new sfn.Fail(this, 'Job Failed', {\n    cause: 'AWS Batch Job Failed',\n    error: 'DescribeJob returned FAILED',\n});\n\nconst finalStatus = new tasks.LambdaInvoke(this, 'Get Final Job Status', {\n  lambdaFunction: getStatusLambda,\n  // Use \"guid\" field as input\n  inputPath: '$.guid',\n  outputPath: '$.Payload',\n});\n\nconst definition = submitJob\n    .next(waitX)\n    .next(getStatus)\n    .next(new sfn.Choice(this, 'Job Complete?')\n        // Look at the \"status\" field\n        .when(sfn.Condition.stringEquals('$.status', 'FAILED'), jobFailed)\n        .when(sfn.Condition.stringEquals('$.status', 'SUCCEEDED'), finalStatus)\n        .otherwise(waitX));\n\nnew sfn.StateMachine(this, 'StateMachine', {\n    definition,\n    timeout: Duration.minutes(5)\n});\n```\n\nYou can find more sample snippets and learn more about the service integrations\nin the `@aws-cdk/aws-stepfunctions-tasks` package.\n\n## State Machine\n\nA `stepfunctions.StateMachine` is a resource that takes a state machine\ndefinition. The definition is specified by its start state, and encompasses\nall states reachable from the start state:\n\n```ts\nconst startState = new sfn.Pass(this, 'StartState');\n\nnew sfn.StateMachine(this, 'StateMachine', {\n    definition: startState\n});\n```\n\nState machines execute using an IAM Role, which will automatically have all\npermissions added that are required to make all state machine tasks execute\nproperly (for example, permissions to invoke any Lambda functions you add to\nyour workflow). A role will be created by default, but you can supply an\nexisting one as well.\n\n## Amazon States Language\n\nThis library comes with a set of classes that model the [Amazon States\nLanguage](https://states-language.net/spec.html). The following State classes\nare supported:\n\n* [`Task`](#task)\n* [`Pass`](#pass)\n* [`Wait`](#wait)\n* [`Choice`](#choice)\n* [`Parallel`](#parallel)\n* [`Succeed`](#succeed)\n* [`Fail`](#fail)\n* [`Map`](#map)\n* [`Custom State`](#custom-state)\n\nAn arbitrary JSON object (specified at execution start) is passed from state to\nstate and transformed during the execution of the workflow. For more\ninformation, see the States Language spec.\n\n### Task\n\nA `Task` represents some work that needs to be done. The exact work to be\ndone is determine by a class that implements `IStepFunctionsTask`, a collection\nof which can be found in the `@aws-cdk/aws-stepfunctions-tasks` module.\n\nThe tasks in the `@aws-cdk/aws-stepfunctions-tasks` module support the\n[service integration pattern](https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html) that integrates Step Functions with services\ndirectly in the Amazon States language.\n\n### Pass\n\nA `Pass` state passes its input to its output, without performing work.\nPass states are useful when constructing and debugging state machines.\n\nThe following example injects some fixed data into the state machine through\nthe `result` field. The `result` field will be added to the input and the result\nwill be passed as the state's output.\n\n```ts\n// Makes the current JSON state { ..., \"subObject\": { \"hello\": \"world\" } }\nconst pass = new sfn.Pass(this, 'Add Hello World', {\n  result: sfn.Result.fromObject({ hello: 'world' }),\n  resultPath: '$.subObject',\n});\n\n// Set the next state\npass.next(nextState);\n```\n\nThe `Pass` state also supports passing key-value pairs as input. Values can\nbe static, or selected from the input with a path.\n\nThe following example filters the `greeting` field from the state input\nand also injects a field called `otherData`.\n\n```ts\nconst pass = new sfn.Pass(this, 'Filter input and inject data', {\n  parameters: { // input to the pass state\n    input: sfn.JsonPath.stringAt('$.input.greeting'),\n    otherData: 'some-extra-stuff'\n  },\n});\n```\n\nThe object specified in `parameters` will be the input of the `Pass` state.\nSince neither `Result` nor `ResultPath` are supplied, the `Pass` state copies\nits input through to its output.\n\nLearn more about the [Pass state](https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-pass-state.html)\n\n### Wait\n\nA `Wait` state waits for a given number of seconds, or until the current time\nhits a particular time. The time to wait may be taken from the execution's JSON\nstate.\n\n```ts\n// Wait until it's the time mentioned in the the state object's \"triggerTime\"\n// field.\nconst wait = new sfn.Wait(this, 'Wait For Trigger Time', {\n    time: sfn.WaitTime.timestampPath('$.triggerTime'),\n});\n\n// Set the next state\nwait.next(startTheWork);\n```\n\n### Choice\n\nA `Choice` state can take a different path through the workflow based on the\nvalues in the execution's JSON state:\n\n```ts\nconst choice = new sfn.Choice(this, 'Did it work?');\n\n// Add conditions with .when()\nchoice.when(sfn.Condition.stringEquals('$.status', 'SUCCESS'), successState);\nchoice.when(sfn.Condition.numberGreaterThan('$.attempts', 5), failureState);\n\n// Use .otherwise() to indicate what should be done if none of the conditions match\nchoice.otherwise(tryAgainState);\n```\n\nIf you want to temporarily branch your workflow based on a condition, but have\nall branches come together and continuing as one (similar to how an `if ...\nthen ... else` works in a programming language), use the `.afterwards()` method:\n\n```ts\nconst choice = new sfn.Choice(this, 'What color is it?');\nchoice.when(sfn.Condition.stringEquals('$.color', 'BLUE'), handleBlueItem);\nchoice.when(sfn.Condition.stringEquals('$.color', 'RED'), handleRedItem);\nchoice.otherwise(handleOtherItemColor);\n\n// Use .afterwards() to join all possible paths back together and continue\nchoice.afterwards().next(shipTheItem);\n```\n\nIf your `Choice` doesn't have an `otherwise()` and none of the conditions match\nthe JSON state, a `NoChoiceMatched` error will be thrown. Wrap the state machine\nin a `Parallel` state if you want to catch and recover from this.\n\n#### Available Conditions\n\nsee [step function comparison operators](https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-choice-state.html#amazon-states-language-choice-state-rules)\n\n* `Condition.isPresent` - matches if a json path is present\n* `Condition.isNotPresent` - matches if a json path is not present\n* `Condition.isString` - matches if a json path contains a string\n* `Condition.isNotString` - matches if a json path is not a string\n* `Condition.isNumeric` - matches if a json path is numeric\n* `Condition.isNotNumeric` - matches if a json path is not numeric\n* `Condition.isBoolean` - matches if a json path is boolean\n* `Condition.isNotBoolean` - matches if a json path is not boolean\n* `Condition.isTimestamp` - matches if a json path is a timestamp\n* `Condition.isNotTimestamp` - matches if a json path is not a timestamp\n* `Condition.isNotNull` - matches if a json path is not null\n* `Condition.isNull` - matches if a json path is null\n* `Condition.booleanEquals` - matches if a boolean field has a given value\n* `Condition.booleanEqualsJsonPath` - matches if a boolean field equals a value in a given mapping path\n* `Condition.stringEqualsJsonPath` - matches if a string field equals a given mapping path\n* `Condition.stringEquals` - matches if a field equals a string value\n* `Condition.stringLessThan` - matches if a string field sorts before a given value\n* `Condition.stringLessThanJsonPath` - matches if a string field sorts before a value at given mapping path\n* `Condition.stringLessThanEquals` - matches if a string field sorts equal to or before a given value\n* `Condition.stringLessThanEqualsJsonPath` - matches if a string field sorts equal to or before a given mapping\n* `Condition.stringGreaterThan` - matches if a string field sorts after a given value\n* `Condition.stringGreaterThanJsonPath` - matches if a string field sorts after a value at a given mapping path\n* `Condition.stringGreaterThanEqualsJsonPath` - matches if a string field sorts after or equal to value at a given mapping path\n* `Condition.stringGreaterThanEquals` - matches if a string field sorts after or equal to a given value\n* `Condition.numberEquals` - matches if a numeric field has the given value\n* `Condition.numberEqualsJsonPath` - matches if a numeric field has the value in a given mapping path\n* `Condition.numberLessThan` - matches if a numeric field is less than the given value\n* `Condition.numberLessThanJsonPath` - matches if a numeric field is less than the value at the given mapping path\n* `Condition.numberLessThanEquals` - matches if a numeric field is less than or equal to the given value\n* `Condition.numberLessThanEqualsJsonPath` - matches if a numeric field is less than or equal to the numeric value at given mapping path\n* `Condition.numberGreaterThan` - matches if a numeric field is greater than the given value\n* `Condition.numberGreaterThanJsonPath` - matches if a numeric field is greater than the value at a given mapping path\n* `Condition.numberGreaterThanEquals` - matches if a numeric field is greater than or equal to the given value\n* `Condition.numberGreaterThanEqualsJsonPath` - matches if a numeric field is greater than or equal to the value at a given mapping path\n* `Condition.timestampEquals` - matches if a timestamp field is the same time as the given timestamp\n* `Condition.timestampEqualsJsonPath` - matches if a timestamp field is the same time as the timestamp at a given mapping path\n* `Condition.timestampLessThan` - matches if a timestamp field is before the given timestamp\n* `Condition.timestampLessThanJsonPath` - matches if a timestamp field is before the timestamp at a given mapping path\n* `Condition.timestampLessThanEquals` - matches if a timestamp field is before or equal to the given timestamp\n* `Condition.timestampLessThanEqualsJsonPath` - matches if a timestamp field is before or equal to the timestamp at a given mapping path\n* `Condition.timestampGreaterThan` - matches if a timestamp field is after the timestamp at a given mapping path\n* `Condition.timestampGreaterThanJsonPath` - matches if a timestamp field is after the timestamp at a given mapping path\n* `Condition.timestampGreaterThanEquals` - matches if a timestamp field is after or equal to the given timestamp\n* `Condition.timestampGreaterThanEqualsJsonPath` - matches if a timestamp field is after or equal to the timestamp at a given mapping path\n* `Condition.stringMatches` - matches if a field matches a string pattern that can contain a wild card (\\*) e.g: log-\\*.txt or \\*LATEST\\*. No other characters other than \"\\*\" have any special meaning - \\* can be escaped: \\\\\\\\*\n\n### Parallel\n\nA `Parallel` state executes one or more subworkflows in parallel. It can also\nbe used to catch and recover from errors in subworkflows.\n\n```ts\nconst parallel = new sfn.Parallel(this, 'Do the work in parallel');\n\n// Add branches to be executed in parallel\nparallel.branch(shipItem);\nparallel.branch(sendInvoice);\nparallel.branch(restock);\n\n// Retry the whole workflow if something goes wrong\nparallel.addRetry({ maxAttempts: 1 });\n\n// How to recover from errors\nparallel.addCatch(sendFailureNotification);\n\n// What to do in case everything succeeded\nparallel.next(closeOrder);\n```\n\n### Succeed\n\nReaching a `Succeed` state terminates the state machine execution with a\nsuccessful status.\n\n```ts\nconst success = new sfn.Succeed(this, 'We did it!');\n```\n\n### Fail\n\nReaching a `Fail` state terminates the state machine execution with a\nfailure status. The fail state should report the reason for the failure.\nFailures can be caught by encompassing `Parallel` states.\n\n```ts\nconst success = new sfn.Fail(this, 'Fail', {\n    error: 'WorkflowFailure',\n    cause: \"Something went wrong\"\n});\n```\n\n### Map\n\nA `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 will\nexecute the same steps for multiple entries of an array in the state input.\n\n```ts\nconst map = new sfn.Map(this, 'Map State', {\n    maxConcurrency: 1,\n    itemsPath: sfn.JsonPath.stringAt('$.inputForMap')\n});\nmap.iterator(new sfn.Pass(this, 'Pass State'));\n```\n\n### Custom State\n\nIt's possible that the high-level constructs for the states or `stepfunctions-tasks` do not have\nthe states or service integrations you are looking for. The primary reasons for this lack of\nfunctionality are:\n\n* A [service integration](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-service-integrations.html) is available through Amazon States Langauge, but not available as construct\n  classes in the CDK.\n* The state or state properties are available through Step Functions, but are not configurable\n  through constructs\n\nIf a feature is not available, a `CustomState` can be used to supply any Amazon States Language\nJSON-based object as the state definition.\n\n[Code Snippets](https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-code-snippet.html#tutorial-code-snippet-1) are available and can be plugged in as the state definition.\n\nCustom states can be chained together with any of the other states to create your state machine\ndefinition. You will also need to provide any permissions that are required to the `role` that\nthe State Machine uses.\n\nThe following example uses the `DynamoDB` service integration to insert data into a DynamoDB table.\n\n```ts\nimport { aws_dynamodb as ddb } from 'aws-cdk-lib';\nimport * as cdk from 'aws-cdk-lib';\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\n\n// create a table\nconst table = new ddb.Table(this, 'montable', {\n  partitionKey: {\n    name: 'id',\n    type: ddb.AttributeType.STRING,\n  },\n});\n\nconst finalStatus = new sfn.Pass(stack, 'final step');\n\n// States language JSON to put an item into DynamoDB\n// snippet generated from https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-code-snippet.html#tutorial-code-snippet-1\nconst stateJson = {\n  Type: 'Task',\n  Resource: 'arn:aws:states:::dynamodb:putItem',\n  Parameters: {\n    TableName: table.tableName,\n    Item: {\n      id: {\n        S: 'MyEntry',\n      },\n    },\n  },\n  ResultPath: null,\n};\n\n// custom state which represents a task to insert data into DynamoDB\nconst custom = new sfn.CustomState(this, 'my custom task', {\n  stateJson,\n});\n\nconst chain = sfn.Chain.start(custom)\n      .next(finalStatus);\n\nconst sm = new sfn.StateMachine(this, 'StateMachine', {\n  definition: chain,\n  timeout: cdk.Duration.seconds(30),\n});\n\n// don't forget permissions. You need to assign them\ntable.grantWriteData(sm);\n```\n\n## Task Chaining\n\nTo make defining work flows as convenient (and readable in a top-to-bottom way)\nas writing regular programs, it is possible to chain most methods invocations.\nIn particular, the `.next()` method can be repeated. The result of a series of\n`.next()` calls is called a **Chain**, and can be used when defining the jump\ntargets of `Choice.on` or `Parallel.branch`:\n\n```ts\nconst definition = step1\n    .next(step2)\n    .next(choice\n        .when(condition1, step3.next(step4).next(step5))\n        .otherwise(step6)\n        .afterwards())\n    .next(parallel\n        .branch(step7.next(step8))\n        .branch(step9.next(step10)))\n    .next(finish);\n\nnew sfn.StateMachine(this, 'StateMachine', {\n    definition,\n});\n```\n\nIf you don't like the visual look of starting a chain directly off the first\nstep, you can use `Chain.start`:\n\n```ts\nconst definition = sfn.Chain\n    .start(step1)\n    .next(step2)\n    .next(step3)\n    // ...\n```\n\n## State Machine Fragments\n\nIt is possible to define reusable (or abstracted) mini-state machines by\ndefining a construct that implements `IChainable`, which requires you to define\ntwo fields:\n\n* `startState: State`, representing the entry point into this state machine.\n* `endStates: INextable[]`, representing the (one or more) states that outgoing\n  transitions will be added to if you chain onto the fragment.\n\nSince states will be named after their construct IDs, you may need to prefix the\nIDs of states if you plan to instantiate the same state machine fragment\nmultiples times (otherwise all states in every instantiation would have the same\nname).\n\nThe class `StateMachineFragment` contains some helper functions (like\n`prefixStates()`) to make it easier for you to do this. If you define your state\nmachine as a subclass of this, it will be convenient to use:\n\n```ts\ninterface MyJobProps {\n    jobFlavor: string;\n}\n\nclass MyJob extends sfn.StateMachineFragment {\n    public readonly startState: sfn.State;\n    public readonly endStates: sfn.INextable[];\n\n    constructor(parent: cdk.Construct, id: string, props: MyJobProps) {\n        super(parent, id);\n\n        const first = new sfn.Task(this, 'First', { ... });\n        // ...\n        const last = new sfn.Task(this, 'Last', { ... });\n\n        this.startState = first;\n        this.endStates = [last];\n    }\n}\n\n// Do 3 different variants of MyJob in parallel\nnew sfn.Parallel(this, 'All jobs')\n    .branch(new MyJob(this, 'Quick', { jobFlavor: 'quick' }).prefixStates())\n    .branch(new MyJob(this, 'Medium', { jobFlavor: 'medium' }).prefixStates())\n    .branch(new MyJob(this, 'Slow', { jobFlavor: 'slow' }).prefixStates());\n```\n\nA few utility functions are available to parse state machine fragments.\n\n* `State.findReachableStates`: Retrieve the list of states reachable from a given state.\n* `State.findReachableEndStates`: Retrieve the list of end or terminal states reachable from a given state.\n\n## Activity\n\n**Activities** represent work that is done on some non-Lambda worker pool. The\nStep Functions workflow will submit work to this Activity, and a worker pool\nthat you run yourself, probably on EC2, will pull jobs from the Activity and\nsubmit the results of individual jobs back.\n\nYou need the ARN to do so, so if you use Activities be sure to pass the Activity\nARN into your worker pool:\n\n```ts\nconst activity = new sfn.Activity(this, 'Activity');\n\n// Read this CloudFormation Output from your application and use it to poll for work on\n// the activity.\nnew cdk.CfnOutput(this, 'ActivityArn', { value: activity.activityArn });\n```\n\n### Activity-Level Permissions\n\nGranting IAM permissions to an activity can be achieved by calling the `grant(principal, actions)` API:\n\n```ts\nconst activity = new sfn.Activity(this, 'Activity');\n\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\n\nactivity.grant(role, 'states:SendTaskSuccess');\n```\n\nThis will grant the IAM principal the specified actions onto the activity.\n\n## Metrics\n\n`Task` object expose various metrics on the execution of that particular task. For example,\nto create an alarm on a particular task failing:\n\n```ts\nnew cloudwatch.Alarm(this, 'TaskAlarm', {\n    metric: task.metricFailed(),\n    threshold: 1,\n    evaluationPeriods: 1,\n});\n```\n\nThere are also metrics on the complete state machine:\n\n```ts\nnew cloudwatch.Alarm(this, 'StateMachineAlarm', {\n    metric: stateMachine.metricFailed(),\n    threshold: 1,\n    evaluationPeriods: 1,\n});\n```\n\nAnd there are metrics on the capacity of all state machines in your account:\n\n```ts\nnew cloudwatch.Alarm(this, 'ThrottledAlarm', {\n    metric: StateTransitionMetrics.metricThrottledEvents(),\n    threshold: 10,\n    evaluationPeriods: 2,\n});\n```\n\n## Logging\n\nEnable logging to CloudWatch by passing a logging configuration with a\ndestination LogGroup:\n\n```ts\nconst logGroup = new logs.LogGroup(stack, 'MyLogGroup');\n\nnew sfn.StateMachine(stack, 'MyStateMachine', {\n    definition: sfn.Chain.start(new sfn.Pass(stack, 'Pass')),\n    logs: {\n      destination: logGroup,\n      level: sfn.LogLevel.ALL,\n    }\n});\n```\n\n## X-Ray tracing\n\nEnable X-Ray tracing for StateMachine:\n\n```ts\nconst logGroup = new logs.LogGroup(stack, 'MyLogGroup');\n\nnew sfn.StateMachine(stack, 'MyStateMachine', {\n    definition: sfn.Chain.start(new sfn.Pass(stack, 'Pass')),\n    tracingEnabled: true\n});\n```\n\nSee [the AWS documentation](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-xray-tracing.html)\nto learn more about AWS Step Functions's X-Ray support.\n\n## State Machine Permission Grants\n\nIAM roles, users, or groups which need to be able to work with a State Machine should be granted IAM permissions.\n\nAny object that implements the `IGrantable` interface (has an associated principal) can be granted permissions by calling:\n\n* `stateMachine.grantStartExecution(principal)` - grants the principal the ability to execute the state machine\n* `stateMachine.grantRead(principal)` - grants the principal read access\n* `stateMachine.grantTaskResponse(principal)` - grants the principal the ability to send task tokens to the state machine\n* `stateMachine.grantExecution(principal, actions)` - grants the principal execution-level permissions for the IAM actions specified\n* `stateMachine.grant(principal, actions)` - grants the principal state-machine-level permissions for the IAM actions specified\n\n### Start Execution Permission\n\nGrant permission to start an execution of a state machine by calling the `grantStartExecution()` API.\n\n```ts\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\n\nconst stateMachine = new stepfunction.StateMachine(stack, 'StateMachine', {\n  definition,\n});\n\n// Give role permission to start execution of state machine\nstateMachine.grantStartExecution(role);\n```\n\nThe following permission is provided to a service principal by the `grantStartExecution()` API:\n\n* `states:StartExecution` - to state machine\n\n### Read Permissions\n\nGrant `read` access to a state machine by calling the `grantRead()` API.\n\n```ts\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\n\nconst stateMachine = new stepfunction.StateMachine(stack, 'StateMachine', {\n  definition,\n});\n\n// Give role read access to state machine\nstateMachine.grantRead(role);\n```\n\nThe following read permissions are provided to a service principal by the `grantRead()` API:\n\n* `states:ListExecutions` - to state machine\n* `states:ListStateMachines` - to state machine\n* `states:DescribeExecution` - to executions\n* `states:DescribeStateMachineForExecution` - to executions\n* `states:GetExecutionHistory` - to executions\n* `states:ListActivities` - to `*`\n* `states:DescribeStateMachine` - to `*`\n* `states:DescribeActivity` - to `*`\n\n### Task Response Permissions\n\nGrant permission to allow task responses to a state machine by calling the `grantTaskResponse()` API:\n\n```ts\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\n\nconst stateMachine = new stepfunction.StateMachine(stack, 'StateMachine', {\n  definition,\n});\n\n// Give role task response permissions to the state machine\nstateMachine.grantTaskResponse(role);\n```\n\nThe following read permissions are provided to a service principal by the `grantRead()` API:\n\n* `states:SendTaskSuccess` - to state machine\n* `states:SendTaskFailure` - to state machine\n* `states:SendTaskHeartbeat` - to state machine\n\n### Execution-level Permissions\n\nGrant execution-level permissions to a state machine by calling the `grantExecution()` API:\n\n```ts\nconst role = new iam.Role(stack, 'Role', {\n  assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'),\n});\n\nconst stateMachine = new stepfunction.StateMachine(stack, 'StateMachine', {\n  definition,\n});\n\n// Give role permission to get execution history of ALL executions for the state machine\nstateMachine.grantExecution(role, 'states:GetExecutionHistory');\n```\n\n### Custom Permissions\n\nYou can add any set of permissions to a state machine by calling the `grant()` API.\n\n```ts\nconst user = new iam.User(stack, 'MyUser');\n\nconst stateMachine = new stepfunction.StateMachine(stack, 'StateMachine', {\n  definition,\n});\n\n//give user permission to send task success to the state machine\nstateMachine.grant(user, 'states:SendTaskSuccess');\n```\n\n## Import\n\nAny Step Functions state machine that has been created outside the stack can be imported\ninto your CDK stack.\n\nState machines can be imported by their ARN via the `StateMachine.fromStateMachineArn()` API\n\n```ts\nimport * as sfn from 'aws-stepfunctions';\n\nconst stack = new Stack(app, 'MyStack');\nsfn.StateMachine.fromStateMachineArn(\n  stack,\n  'ImportedStateMachine',\n  'arn:aws:states:us-east-1:123456789012:stateMachine:StateMachine2E01A3A5-N5TJppzoevKQ');\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.StepFunctions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.stepfunctions"
        },
        "python": {
          "module": "monocdk.aws_stepfunctions"
        }
      }
    },
    "monocdk.aws_stepfunctions_tasks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# Tasks for AWS Step Functions\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n[AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html) is a web service that enables you to coordinate the\ncomponents of distributed applications and microservices using visual workflows.\nYou build applications from individual components that each perform a discrete\nfunction, or task, allowing you to scale and change applications quickly.\n\nA [Task](https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-task-state.html) state represents a single unit of work performed by a state machine.\nAll work in your state machine is performed by tasks.\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Table Of Contents\n\n- [Tasks for AWS Step Functions](#tasks-for-aws-step-functions)\n  - [Table Of Contents](#table-of-contents)\n  - [Task](#task)\n  - [Paths](#paths)\n    - [InputPath](#inputpath)\n    - [OutputPath](#outputpath)\n    - [ResultPath](#resultpath)\n  - [Task parameters from the state JSON](#task-parameters-from-the-state-json)\n  - [Evaluate Expression](#evaluate-expression)\n  - [API Gateway](#api-gateway)\n    - [Call REST API Endpoint](#call-rest-api-endpoint)\n    - [Call HTTP API Endpoint](#call-http-api-endpoint)\n  - [Athena](#athena)\n    - [StartQueryExecution](#startqueryexecution)\n    - [GetQueryExecution](#getqueryexecution)\n    - [GetQueryResults](#getqueryresults)\n    - [StopQueryExecution](#stopqueryexecution)\n  - [Batch](#batch)\n    - [SubmitJob](#submitjob)\n  - [CodeBuild](#codebuild)\n    - [StartBuild](#startbuild)\n  - [DynamoDB](#dynamodb)\n    - [GetItem](#getitem)\n    - [PutItem](#putitem)\n    - [DeleteItem](#deleteitem)\n    - [UpdateItem](#updateitem)\n  - [ECS](#ecs)\n    - [RunTask](#runtask)\n      - [EC2](#ec2)\n      - [Fargate](#fargate)\n  - [EMR](#emr)\n    - [Create Cluster](#create-cluster)\n    - [Termination Protection](#termination-protection)\n    - [Terminate Cluster](#terminate-cluster)\n    - [Add Step](#add-step)\n    - [Cancel Step](#cancel-step)\n    - [Modify Instance Fleet](#modify-instance-fleet)\n    - [Modify Instance Group](#modify-instance-group)\n  - [EKS](#eks)\n    - [Call](#call)\n  - [Glue](#glue)\n  - [Glue DataBrew](#glue-databrew)\n  - [Lambda](#lambda)\n  - [SageMaker](#sagemaker)\n    - [Create Training Job](#create-training-job)\n    - [Create Transform Job](#create-transform-job)\n    - [Create Endpoint](#create-endpoint)\n    - [Create Endpoint Config](#create-endpoint-config)\n    - [Create Model](#create-model)\n    - [Update Endpoint](#update-endpoint)\n  - [SNS](#sns)\n  - [Step Functions](#step-functions)\n    - [Start Execution](#start-execution)\n    - [Invoke Activity](#invoke-activity)\n  - [SQS](#sqs)\n\n## Task\n\nA Task state represents a single unit of work performed by a state machine. In the\nCDK, the exact work to be done is determined by a class that implements `IStepFunctionsTask`.\n\nAWS Step Functions [integrates](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-service-integrations.html) with some AWS services so that you can call API\nactions, and coordinate executions directly from the Amazon States Language in\nStep Functions. You can directly call and pass parameters to the APIs of those\nservices.\n\n## Paths\n\nIn the Amazon States Language, a [path](https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-paths.html) is a string beginning with `$` that you\ncan use to identify components within JSON text.\n\nLearn more about input and output processing in Step Functions [here](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-input-output-filtering.html)\n\n### InputPath\n\nBoth `InputPath` and `Parameters` fields provide a way to manipulate JSON as it\nmoves through your workflow. AWS Step Functions applies the `InputPath` field first,\nand then the `Parameters` field. You can first filter your raw input to a selection\nyou want using InputPath, and then apply Parameters to manipulate that input\nfurther, or add new values. If you don't specify an `InputPath`, a default value\nof `$` will be used.\n\nThe following example provides the field named `input` as the input to the `Task`\nstate that runs a Lambda function.\n\n```ts\nconst submitJob = new tasks.LambdaInvoke(this, 'Invoke Handler', {\n  lambdaFunction: fn,\n  inputPath: '$.input'\n});\n```\n\n### OutputPath\n\nTasks also allow you to select a portion of the state output to pass to the next\nstate. This enables you to filter out unwanted information, and pass only the\nportion of the JSON that you care about. If you don't specify an `OutputPath`,\na default value of `$` will be used. This passes the entire JSON node to the next\nstate.\n\nThe [response](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_ResponseSyntax) from a Lambda function includes the response from the function\nas well as other metadata.\n\nThe following example assigns the output from the Task to a field named `result`\n\n```ts\nconst submitJob = new tasks.LambdaInvoke(this, 'Invoke Handler', {\n  lambdaFunction: fn,\n  outputPath: '$.Payload.result'\n});\n```\n\n### ResultSelector\n\nYou can use [`ResultSelector`](https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselector)\nto manipulate the raw result of a Task, Map or Parallel state before it is\npassed to [`ResultPath`](###ResultPath). For service integrations, the raw\nresult contains metadata in addition to the response payload. You can use\nResultSelector to construct a JSON payload that becomes the effective result\nusing static values or references to the raw result or context object.\n\nThe following example extracts the output payload of a Lambda function Task and combines\nit with some static values and the state name from the context object.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke Handler', {\n  lambdaFunction: fn,\n  resultSelector: {\n    lambdaOutput: sfn.JsonPath.stringAt('$.Payload'),\n    invokeRequestId: sfn.JsonPath.stringAt('$.SdkResponseMetadata.RequestId'),\n    staticValue: {\n      foo: 'bar',\n    },\n    stateName: sfn.JsonPath.stringAt('$$.State.Name'),\n  },\n})\n```\n\n### ResultPath\n\nThe output of a state can be a copy of its input, the result it produces (for\nexample, output from a Task state’s Lambda function), or a combination of its\ninput and result. Use [`ResultPath`](https://docs.aws.amazon.com/step-functions/latest/dg/input-output-resultpath.html) to control which combination of these is\npassed to the state output. If you don't specify an `ResultPath`, a default\nvalue of `$` will be used.\n\nThe following example adds the item from calling DynamoDB's `getItem` API to the state\ninput and passes it to the next state.\n\n```ts\nnew tasks.DynamoPutItem(this, 'PutItem', {\n  item: {\n    MessageId: tasks.DynamoAttributeValue.fromString('message-id')\n  },\n  table: myTable,\n  resultPath: `$.Item`,\n});\n```\n\n⚠️ The `OutputPath` is computed after applying `ResultPath`. All service integrations\nreturn metadata as part of their response. When using `ResultPath`, it's not possible to\nmerge a subset of the task output to the input.\n\n## Task parameters from the state JSON\n\nMost tasks take parameters. Parameter values can either be static, supplied directly\nin the workflow definition (by specifying their values), or a value available at runtime\nin the state machine's execution (either as its input or an output of a prior state).\nParameter values available at runtime can be specified via the `JsonPath` class,\nusing methods such as `JsonPath.stringAt()`.\n\nThe following example provides the field named `input` as the input to the Lambda function\nand invokes it asynchronously.\n\n```ts\nconst submitJob = new tasks.LambdaInvoke(this, 'Invoke Handler', {\n  lambdaFunction: fn,\n  payload: sfn.TaskInput.fromDataAt('$.input'),\n  invocationType: tasks.LambdaInvocationType.EVENT,\n});\n```\n\nEach service integration has its own set of parameters that can be supplied.\n\n## Evaluate Expression\n\nUse the `EvaluateExpression` to perform simple operations referencing state paths. The\n`expression` referenced in the task will be evaluated in a Lambda function\n(`eval()`). This allows you to not have to write Lambda code for simple operations.\n\nExample: convert a wait time from milliseconds to seconds, concat this in a message and wait:\n\n```ts\nconst convertToSeconds = new tasks.EvaluateExpression(this, 'Convert to seconds', {\n  expression: '$.waitMilliseconds / 1000',\n  resultPath: '$.waitSeconds',\n});\n\nconst createMessage = new tasks.EvaluateExpression(this, 'Create message', {\n  // Note: this is a string inside a string.\n  expression: '`Now waiting ${$.waitSeconds} seconds...`',\n  runtime: lambda.Runtime.NODEJS_14_X,\n  resultPath: '$.message',\n});\n\nconst publishMessage = new tasks.SnsPublish(this, 'Publish message', {\n  topic: new sns.Topic(this, 'cool-topic'),\n  message: sfn.TaskInput.fromDataAt('$.message'),\n  resultPath: '$.sns',\n});\n\nconst wait = new sfn.Wait(this, 'Wait', {\n  time: sfn.WaitTime.secondsPath('$.waitSeconds')\n});\n\nnew sfn.StateMachine(this, 'StateMachine', {\n  definition: convertToSeconds\n    .next(createMessage)\n    .next(publishMessage)\n    .next(wait)\n});\n```\n\nThe `EvaluateExpression` supports a `runtime` prop to specify the Lambda\nruntime to use to evaluate the expression. Currently, only runtimes\nof the Node.js family are supported.\n\n## API Gateway\n\nStep Functions supports [API Gateway](https://docs.aws.amazon.com/step-functions/latest/dg/connect-api-gateway.html) through the service integration pattern.\n\nHTTP APIs are designed for low-latency, cost-effective integrations with AWS services, including AWS Lambda, and HTTP endpoints.\nHTTP APIs support OIDC and OAuth 2.0 authorization, and come with built-in support for CORS and automatic deployments.\nPrevious-generation REST APIs currently offer more features. More details can be found [here](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html).\n\n### Call REST API Endpoint\n\nThe `CallApiGatewayRestApiEndpoint` calls the REST API endpoint.\n\n```ts\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\nimport * as tasks from `@aws-cdk/aws-stepfunctions-tasks`;\n\nconst restApi = new apigateway.RestApi(stack, 'MyRestApi');\n\nconst invokeTask = new tasks.CallApiGatewayRestApiEndpoint(stack, 'Call REST API', {\n  api: restApi,\n  stageName: 'prod',\n  method: HttpMethod.GET,\n});\n```\n\n### Call HTTP API Endpoint\n\nThe `CallApiGatewayHttpApiEndpoint` calls the HTTP API endpoint.\n\n```ts\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\nimport * as tasks from `@aws-cdk/aws-stepfunctions-tasks`;\n\nconst httpApi = new apigatewayv2.HttpApi(stack, 'MyHttpApi');\n\nconst invokeTask = new tasks.CallApiGatewayHttpApiEndpoint(stack, 'Call HTTP API', {\n  apiId: httpApi.apiId,\n  apiStack: cdk.Stack.of(httpApi),\n  method: HttpMethod.GET,\n});\n```\n\n## Athena\n\nStep Functions supports [Athena](https://docs.aws.amazon.com/step-functions/latest/dg/connect-athena.html) through the service integration pattern.\n\n### StartQueryExecution\n\nThe [StartQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartQueryExecution.html) API runs the SQL query statement.\n\n```ts\nconst startQueryExecutionJob = new tasks.AthenaStartQueryExecution(this, 'Start Athena Query', {\n  queryString: sfn.JsonPath.stringAt('$.queryString'),\n  queryExecutionContext: {\n    databaseName: 'mydatabase',\n  },\n  resultConfiguration: {\n    encryptionConfiguration: {\n      encryptionOption: tasks.EncryptionOption.S3_MANAGED,\n    },\n    outputLocation: {\n      bucketName: 'query-results-bucket',\n      objectKey: 'folder',\n    },\n  },\n});\n```\n\n### GetQueryExecution\n\nThe [GetQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryExecution.html) API gets information about a single execution of a query.\n\n```ts\nconst getQueryExecutionJob = new tasks.AthenaGetQueryExecution(this, 'Get Query Execution', {\n  queryExecutionId: sfn.JsonPath.stringAt('$.QueryExecutionId'),\n});\n```\n\n### GetQueryResults\n\nThe [GetQueryResults](https://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryResults.html) API that streams the results of a single query execution specified by QueryExecutionId from S3.\n\n```ts\nconst getQueryResultsJob = new tasks.AthenaGetQueryResults(this, 'Get Query Results', {\n  queryExecutionId: sfn.JsonPath.stringAt('$.QueryExecutionId'),\n});\n```\n\n### StopQueryExecution\n\nThe [StopQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_StopQueryExecution.html) API that stops a query execution.\n\n```ts\nconst stopQueryExecutionJob = new tasks.AthenaStopQueryExecution(this, 'Stop Query Execution', {\n  queryExecutionId: sfn.JsonPath.stringAt('$.QueryExecutionId'),\n});\n```\n\n## Batch\n\nStep Functions supports [Batch](https://docs.aws.amazon.com/step-functions/latest/dg/connect-batch.html) through the service integration pattern.\n\n### SubmitJob\n\nThe [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html) API submits an AWS Batch job from a job definition.\n\n```ts fixture=with-batch-job\nconst task = new tasks.BatchSubmitJob(this, 'Submit Job', {\n  jobDefinitionArn: batchJobDefinitionArn,\n  jobName: 'MyJob',\n  jobQueueArn: batchQueueArn,\n});\n```\n\n## CodeBuild\n\nStep Functions supports [CodeBuild](https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html) through the service integration pattern.\n\n### StartBuild\n\n[StartBuild](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_StartBuild.html) starts a CodeBuild Project by Project Name.\n\n```ts\nimport { aws_codebuild as codebuild } from 'aws-cdk-lib';\n\nconst codebuildProject = new codebuild.Project(this, 'Project', {\n  projectName: 'MyTestProject',\n  buildSpec: codebuild.BuildSpec.fromObject({\n    version: '0.2',\n    phases: {\n      build: {\n        commands: [\n          'echo \"Hello, CodeBuild!\"',\n        ],\n      },\n    },\n  }),\n});\n\nconst task = new tasks.CodeBuildStartBuild(this, 'Task', {\n  project: codebuildProject,\n  integrationPattern: sfn.IntegrationPattern.RUN_JOB,\n  environmentVariablesOverride: {\n    ZONE: {\n      type: codebuild.BuildEnvironmentVariableType.PLAINTEXT,\n      value: sfn.JsonPath.stringAt('$.envVariables.zone'),\n    },\n  },\n});\n```\n\n## DynamoDB\n\nYou can call DynamoDB APIs from a `Task` state.\nRead more about calling DynamoDB APIs [here](https://docs.aws.amazon.com/step-functions/latest/dg/connect-ddb.html)\n\n### GetItem\n\nThe [GetItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html) operation returns a set of attributes for the item with the given primary key.\n\n```ts\nnew tasks.DynamoGetItem(this, 'Get Item', {\n  key: { messageId: tasks.DynamoAttributeValue.fromString('message-007') },\n  table: myTable,\n});\n```\n\n### PutItem\n\nThe [PutItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html) operation creates a new item, or replaces an old item with a new item.\n\n```ts\nnew tasks.DynamoPutItem(this, 'PutItem', {\n  item: {\n    MessageId: tasks.DynamoAttributeValue.fromString('message-007'),\n    Text: tasks.DynamoAttributeValue.fromString(sfn.JsonPath.stringAt('$.bar')),\n    TotalCount: tasks.DynamoAttributeValue.fromNumber(10),\n  },\n  table: myTable,\n});\n```\n\n### DeleteItem\n\nThe [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html) operation deletes a single item in a table by primary key.\n\n```ts\nnew tasks.DynamoDeleteItem(this, 'DeleteItem', {\n  key: { MessageId: tasks.DynamoAttributeValue.fromString('message-007') },\n  table: myTable,\n  resultPath: sfn.JsonPath.DISCARD,\n});\n```\n\n### UpdateItem\n\nThe [UpdateItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html) operation edits an existing item's attributes, or adds a new item\nto the table if it does not already exist.\n\n```ts\nnew tasks.DynamoUpdateItem(this, 'UpdateItem', {\n  key: {\n    MessageId: tasks.DynamoAttributeValue.fromString('message-007')\n  },\n  table: myTable,\n  expressionAttributeValues: {\n    ':val': tasks.DynamoAttributeValue.numberFromString(sfn.JsonPath.stringAt('$.Item.TotalCount.N')),\n    ':rand': tasks.DynamoAttributeValue.fromNumber(20),\n  },\n  updateExpression: 'SET TotalCount = :val + :rand',\n});\n```\n\n## ECS\n\nStep Functions supports [ECS/Fargate](https://docs.aws.amazon.com/step-functions/latest/dg/connect-ecs.html) through the service integration pattern.\n\n### RunTask\n\n[RunTask](https://docs.aws.amazon.com/step-functions/latest/dg/connect-ecs.html) starts a new task using the specified task definition.\n\n#### EC2\n\nThe EC2 launch type allows you to run your containerized applications on a cluster\nof Amazon EC2 instances that you manage.\n\nWhen a task that uses the EC2 launch type is launched, Amazon ECS must determine where\nto place the task based on the requirements specified in the task definition, such as\nCPU and memory. Similarly, when you scale down the task count, Amazon ECS must determine\nwhich tasks to terminate. You can apply task placement strategies and constraints to\ncustomize how Amazon ECS places and terminates tasks. Learn more about [task placement](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement.html)\n\nThe latest ACTIVE revision of the passed task definition is used for running the task.\n\nThe following example runs a job from a task definition on EC2\n\n```ts\nimport { aws_ecs as ecs } from 'aws-cdk-lib';\n\nconst vpc = ec2.Vpc.fromLookup(this, 'Vpc', {\n  isDefault: true,\n});\n\nconst cluster = new ecs.Cluster(this, 'Ec2Cluster', { vpc });\ncluster.addCapacity('DefaultAutoScalingGroup', {\n  instanceType: new ec2.InstanceType('t2.micro'),\n  vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC },\n});\n\nconst taskDefinition = new ecs.TaskDefinition(this, 'TD', {\n  compatibility: ecs.Compatibility.EC2,\n});\n\ntaskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('foo/bar'),\n  memoryLimitMiB: 256,\n});\n\nconst runTask = new tasks.EcsRunTask(this, 'Run', {\n    integrationPattern: sfn.IntegrationPattern.RUN_JOB,\n    cluster,\n    taskDefinition,\n    launchTarget: new tasks.EcsEc2LaunchTarget({\n      placementStrategies: [\n        ecs.PlacementStrategy.spreadAcrossInstances(),\n        ecs.PlacementStrategy.packedByCpu(),\n        ecs.PlacementStrategy.randomly(),\n      ],\n      placementConstraints: [\n        ecs.PlacementConstraint.memberOf('blieptuut')\n      ],\n    }),\n  });\n```\n\n#### Fargate\n\nAWS Fargate is a serverless compute engine for containers that works with Amazon\nElastic Container Service (ECS). Fargate makes it easy for you to focus on building\nyour applications. Fargate removes the need to provision and manage servers, lets you\nspecify and pay for resources per application, and improves security through application\nisolation by design. Learn more about [Fargate](https://aws.amazon.com/fargate/)\n\nThe Fargate launch type allows you to run your containerized applications without the need\nto provision and manage the backend infrastructure. Just register your task definition and\nFargate launches the container for you. The latest ACTIVE revision of the passed\ntask definition is used for running the task. Learn more about\n[Fargate Versioning](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTaskDefinition.html)\n\nThe following example runs a job from a task definition on Fargate\n\n```ts\nimport { aws_ecs as ecs } from 'aws-cdk-lib';\n\nconst vpc = ec2.Vpc.fromLookup(this, 'Vpc', {\n  isDefault: true,\n});\n\nconst cluster = new ecs.Cluster(this, 'FargateCluster', { vpc });\n\nconst taskDefinition = new ecs.TaskDefinition(this, 'TD', {\n  memoryMiB: '512',\n  cpu: '256',\n  compatibility: ecs.Compatibility.FARGATE,\n});\n\nconst containerDefinition = taskDefinition.addContainer('TheContainer', {\n  image: ecs.ContainerImage.fromRegistry('foo/bar'),\n  memoryLimitMiB: 256,\n});\n\nconst runTask = new tasks.EcsRunTask(this, 'RunFargate', {\n  integrationPattern: sfn.IntegrationPattern.RUN_JOB,\n  cluster,\n  taskDefinition,\n  assignPublicIp: true,\n  containerOverrides: [{\n    containerDefinition,\n    environment: [{ name: 'SOME_KEY', value: sfn.JsonPath.stringAt('$.SomeKey') }],\n  }],\n  launchTarget: new tasks.EcsFargateLaunchTarget(),\n});\n```\n\n## EMR\n\nStep Functions supports Amazon EMR through the service integration pattern.\nThe service integration APIs correspond to Amazon EMR APIs but differ in the\nparameters that are used.\n\n[Read more](https://docs.aws.amazon.com/step-functions/latest/dg/connect-emr.html) about the differences when using these service integrations.\n\n### Create Cluster\n\nCreates and starts running a cluster (job flow).\nCorresponds to the [`runJobFlow`](https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html) API in EMR.\n\n```ts\n\nconst clusterRole = new iam.Role(this, 'ClusterRole', {\n  assumedBy: new iam.ServicePrincipal('ec2.amazonaws.com'),\n});\n\nconst serviceRole = new iam.Role(this, 'ServiceRole', {\n  assumedBy: new iam.ServicePrincipal('elasticmapreduce.amazonaws.com'),\n});\n\nconst autoScalingRole = new iam.Role(this, 'AutoScalingRole', {\n  assumedBy: new iam.ServicePrincipal('elasticmapreduce.amazonaws.com'),\n});\n\nautoScalingRole.assumeRolePolicy?.addStatements(\n  new iam.PolicyStatement({\n    effect: iam.Effect.ALLOW,\n    principals: [\n      new iam.ServicePrincipal('application-autoscaling.amazonaws.com'),\n    ],\n    actions: [\n      'sts:AssumeRole',\n    ],\n  }));\n)\n\nnew tasks.EmrCreateCluster(this, 'Create Cluster', {\n  instances: {},\n  clusterRole,\n  name: sfn.TaskInput.fromDataAt('$.ClusterName').value,\n  serviceRole,\n  autoScalingRole,\n});\n```\n\n### Termination Protection\n\nLocks a cluster (job flow) so the EC2 instances in the cluster cannot be\nterminated by user intervention, an API call, or a job-flow error.\n\nCorresponds to the [`setTerminationProtection`](https://docs.aws.amazon.com/step-functions/latest/dg/connect-emr.html) API in EMR.\n\n```ts\nnew tasks.EmrSetClusterTerminationProtection(this, 'Task', {\n  clusterId: 'ClusterId',\n  terminationProtected: false,\n});\n```\n\n### Terminate Cluster\n\nShuts down a cluster (job flow).\nCorresponds to the [`terminateJobFlows`](https://docs.aws.amazon.com/emr/latest/APIReference/API_TerminateJobFlows.html) API in EMR.\n\n```ts\nnew tasks.EmrTerminateCluster(this, 'Task', {\n  clusterId: 'ClusterId'\n});\n```\n\n### Add Step\n\nAdds a new step to a running cluster.\nCorresponds to the [`addJobFlowSteps`](https://docs.aws.amazon.com/emr/latest/APIReference/API_AddJobFlowSteps.html) API in EMR.\n\n```ts\nnew tasks.EmrAddStep(this, 'Task', {\n    clusterId: 'ClusterId',\n    name: 'StepName',\n    jar: 'Jar',\n    actionOnFailure: tasks.ActionOnFailure.CONTINUE,\n});\n```\n\n### Cancel Step\n\nCancels a pending step in a running cluster.\nCorresponds to the [`cancelSteps`](https://docs.aws.amazon.com/emr/latest/APIReference/API_CancelSteps.html) API in EMR.\n\n```ts\nnew tasks.EmrCancelStep(this, 'Task', {\n  clusterId: 'ClusterId',\n  stepId: 'StepId',\n});\n```\n\n### Modify Instance Fleet\n\nModifies the target On-Demand and target Spot capacities for the instance\nfleet with the specified InstanceFleetName.\n\nCorresponds to the [`modifyInstanceFleet`](https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceFleet.html) API in EMR.\n\n```ts\nnew tasks.EmrModifyInstanceFleetByName(this, 'Task', {\n  clusterId: 'ClusterId',\n  instanceFleetName: 'InstanceFleetName',\n  targetOnDemandCapacity: 2,\n  targetSpotCapacity: 0,\n});\n```\n\n### Modify Instance Group\n\nModifies the number of nodes and configuration settings of an instance group.\n\nCorresponds to the [`modifyInstanceGroups`](https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceGroups.html) API in EMR.\n\n```ts\nnew tasks.EmrModifyInstanceGroupByName(this, 'Task', {\n  clusterId: 'ClusterId',\n  instanceGroupName: sfn.JsonPath.stringAt('$.InstanceGroupName'),\n  instanceGroup: {\n    instanceCount: 1,\n  },\n});\n```\n\n## EKS\n\nStep Functions supports Amazon EKS through the service integration pattern.\nThe service integration APIs correspond to Amazon EKS APIs.\n\n[Read more](https://docs.aws.amazon.com/step-functions/latest/dg/connect-eks.html) about the differences when using these service integrations.\n\n### Call\n\nRead and write Kubernetes resource objects via a Kubernetes API endpoint.\nCorresponds to the [`call`](https://docs.aws.amazon.com/step-functions/latest/dg/connect-eks.html) API in Step Functions Connector.\n\nThe following code snippet includes a Task state that uses eks:call to list the pods.\n\n```ts\nimport { aws_eks as eks } from 'aws-cdk-lib';\nimport { aws_stepfunctions as sfn } from 'aws-cdk-lib';\nimport { aws_stepfunctions_tasks as tasks } from 'aws-cdk-lib';\n\nconst myEksCluster = new eks.Cluster(this, 'my sample cluster', {\n   version: eks.KubernetesVersion.V1_18,\n   clusterName: 'myEksCluster',\n });\n\nnew tasks.EksCall(stack, 'Call a EKS Endpoint', {\n  cluster: myEksCluster,\n  httpMethod: MethodType.GET,\n  httpPath: '/api/v1/namespaces/default/pods',\n});\n```\n\n## Glue\n\nStep Functions supports [AWS Glue](https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html) through the service integration pattern.\n\nYou can call the [`StartJobRun`](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-StartJobRun) API from a `Task` state.\n\n```ts\nnew tasks.GlueStartJobRun(this, 'Task', {\n  glueJobName: 'my-glue-job',\n  arguments: sfn.TaskInput.fromObject({\n    key: 'value',\n  }),\n  timeout: cdk.Duration.minutes(30),\n  notifyDelayAfter: cdk.Duration.minutes(5),\n});\n```\n\n## Glue DataBrew\n\nStep Functions supports [AWS Glue DataBrew](https://docs.aws.amazon.com/step-functions/latest/dg/connect-databrew.html) through the service integration pattern.\n\nYou can call the [`StartJobRun`](https://docs.aws.amazon.com/databrew/latest/dg/API_StartJobRun.html) API from a `Task` state.\n\n```ts\nnew tasks.GlueDataBrewStartJobRun(this, 'Task', {\n  name: 'databrew-job',\n});\n```\n\n## Lambda\n\n[Invoke](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html) a Lambda function.\n\nYou can specify the input to your Lambda function through the `payload` attribute.\nBy default, Step Functions invokes Lambda function with the state input (JSON path '$')\nas the input.\n\nThe following snippet invokes a Lambda Function with the state input as the payload\nby referencing the `$` path.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke with state input', {\n  lambdaFunction: fn,\n});\n```\n\nWhen a function is invoked, the Lambda service sends  [these response\nelements](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_ResponseElements)\nback.\n\n⚠️ The response from the Lambda function is in an attribute called `Payload`\n\nThe following snippet invokes a Lambda Function by referencing the `$.Payload` path\nto reference the output of a Lambda executed before it.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke with empty object as payload', {\n  lambdaFunction: fn,\n  payload: sfn.TaskInput.fromObject({}),\n});\n\n// use the output of fn as input\nnew tasks.LambdaInvoke(this, 'Invoke with payload field in the state input', {\n  lambdaFunction: fn,\n  payload: sfn.TaskInput.fromDataAt('$.Payload'),\n});\n```\n\nThe following snippet invokes a Lambda and sets the task output to only include\nthe Lambda function response.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke and set function response as task output', {\n  lambdaFunction: fn,\n  outputPath: '$.Payload',\n});\n```\n\nIf you want to combine the input and the Lambda function response you can use\nthe `payloadResponseOnly` property and specify the `resultPath`. This will put the\nLambda function ARN directly in the \"Resource\" string, but it conflicts with the\nintegrationPattern, invocationType, clientContext, and qualifier properties.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke and combine function response with task input', {\n  lambdaFunction: fn,\n  payloadResponseOnly: true,\n  resultPath: '$.fn',\n});\n```\n\nYou can have Step Functions pause a task, and wait for an external process to\nreturn a task token. Read more about the [callback pattern](https://docs.aws.amazon.com/step-functions/latest/dg/callback-task-sample-sqs.html#call-back-lambda-example)\n\nTo use the callback pattern, set the `token` property on the task. Call the Step\nFunctions `SendTaskSuccess` or `SendTaskFailure` APIs with the token to\nindicate that the task has completed and the state machine should resume execution.\n\nThe following snippet invokes a Lambda with the task token as part of the input\nto the Lambda.\n\n```ts\nnew tasks.LambdaInvoke(this, 'Invoke with callback', {\n  lambdaFunction: fn,\n  integrationPattern: sfn.IntegrationPattern.WAIT_FOR_TASK_TOKEN,\n  payload: sfn.TaskInput.fromObject({\n    token: sfn.JsonPath.taskToken,\n    input: sfn.JsonPath.stringAt('$.someField'),\n  }),\n});\n```\n\n⚠️ The task will pause until it receives that task token back with a `SendTaskSuccess` or `SendTaskFailure`\ncall. Learn more about [Callback with the Task\nToken](https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-wait-token).\n\nAWS Lambda can occasionally experience transient service errors. In this case, invoking Lambda\nresults in a 500 error, such as `ServiceException`, `AWSLambdaException`, or `SdkClientException`.\nAs a best practice, the `LambdaInvoke` task will retry on those errors with an interval of 2 seconds,\na back-off rate of 2 and 6 maximum attempts. Set the `retryOnServiceExceptions` prop to `false` to\ndisable this behavior.\n\n## SageMaker\n\nStep Functions supports [AWS SageMaker](https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html) through the service integration pattern.\n\n### Create Training Job\n\nYou can call the [`CreateTrainingJob`](https://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTrainingJob.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerCreateTrainingJob(this, 'TrainSagemaker', {\n  trainingJobName: sfn.JsonPath.stringAt('$.JobName'),\n  algorithmSpecification: {\n    algorithmName: 'BlazingText',\n    trainingInputMode: tasks.InputMode.FILE,\n  },\n  inputDataConfig: [{\n    channelName: 'train',\n    dataSource: {\n      s3DataSource: {\n        s3DataType: tasks.S3DataType.S3_PREFIX,\n        s3Location: tasks.S3Location.fromJsonExpression('$.S3Bucket'),\n      },\n    },\n  }],\n  outputDataConfig: {\n    s3OutputLocation: tasks.S3Location.fromBucket(s3.Bucket.fromBucketName(this, 'Bucket', 'mybucket'), 'myoutputpath'),\n  },\n  resourceConfig: {\n    instanceCount: 1,\n    instanceType: ec2.InstanceType.of(ec2.InstanceClass.P3, ec2.InstanceSize.XLARGE2),\n    volumeSize: cdk.Size.gibibytes(50),\n  }, // optional: default is 1 instance of EC2 `M4.XLarge` with `10GB` volume\n  stoppingCondition: {\n    maxRuntime: cdk.Duration.hours(2),\n  }, // optional: default is 1 hour\n});\n```\n\n### Create Transform Job\n\nYou can call the [`CreateTransformJob`](https://docs.aws.amazon.com/sagemaker/latest/dg/API_CreateTransformJob.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerCreateTransformJob(this, 'Batch Inference', {\n  transformJobName: 'MyTransformJob',\n  modelName: 'MyModelName',\n  modelClientOptions: {\n    invocationsMaxRetries: 3,  // default is 0\n    invocationsTimeout: cdk.Duration.minutes(5),  // default is 60 seconds\n  },\n  transformInput: {\n    transformDataSource: {\n      s3DataSource: {\n        s3Uri: 's3://inputbucket/train',\n        s3DataType: tasks.S3DataType.S3_PREFIX,\n      }\n    }\n  },\n  transformOutput: {\n    s3OutputPath: 's3://outputbucket/TransformJobOutputPath',\n  },\n  transformResources: {\n    instanceCount: 1,\n    instanceType: ec2.InstanceType.of(ec2.InstanceClass.M4, ec2.InstanceSize.XLARGE),\n  }\n});\n\n```\n\n### Create Endpoint\n\nYou can call the [`CreateEndpoint`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerCreateEndpoint(this, 'SagemakerEndpoint', {\n  endpointName: sfn.JsonPath.stringAt('$.EndpointName'),\n  endpointConfigName: sfn.JsonPath.stringAt('$.EndpointConfigName'),\n});\n```\n\n### Create Endpoint Config\n\nYou can call the [`CreateEndpointConfig`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpointConfig.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerCreateEndpointConfig(this, 'SagemakerEndpointConfig', {\n  endpointConfigName: 'MyEndpointConfig',\n  productionVariants: [{\n  initialInstanceCount: 2,\n  instanceType: ec2.InstanceType.of(ec2.InstanceClass.M5, ec2.InstanceSize.XLARGE),\n     modelName: 'MyModel',\n     variantName: 'awesome-variant',\n   }],\n});\n```\n\n### Create Model\n\nYou can call the [`CreateModel`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModel.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerCreateModel(this, 'Sagemaker', {\n  modelName: 'MyModel',\n  primaryContainer: new tasks.ContainerDefinition({\n   image: tasks.DockerImage.fromJsonExpression(sfn.JsonPath.stringAt('$.Model.imageName')),\n   mode: tasks.Mode.SINGLE_MODEL,\n   modelS3Location: tasks.S3Location.fromJsonExpression('$.TrainingJob.ModelArtifacts.S3ModelArtifacts'),\n  }),\n});\n```\n\n### Update Endpoint\n\nYou can call the [`UpdateEndpoint`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpoint.html) API from a `Task` state.\n\n```ts\nnew tasks.SageMakerUpdateEndpoint(this, 'SagemakerEndpoint', {\n    endpointName: sfn.JsonPath.stringAt('$.Endpoint.Name'),\n    endpointConfigName: sfn.JsonPath.stringAt('$.Endpoint.EndpointConfig'),\n  });\n```\n\n## SNS\n\nStep Functions supports [Amazon SNS](https://docs.aws.amazon.com/step-functions/latest/dg/connect-sns.html) through the service integration pattern.\n\nYou can call the [`Publish`](https://docs.aws.amazon.com/sns/latest/api/API_Publish.html) API from a `Task` state to publish to an SNS topic.\n\n```ts\nconst topic = new sns.Topic(this, 'Topic');\n\n// Use a field from the execution data as message.\nconst task1 = new tasks.SnsPublish(this, 'Publish1', {\n  topic,\n  integrationPattern: sfn.IntegrationPattern.REQUEST_RESPONSE,\n  message: sfn.TaskInput.fromDataAt('$.state.message'),\n});\n\n// Combine a field from the execution data with\n// a literal object.\nconst task2 = new tasks.SnsPublish(this, 'Publish2', {\n  topic,\n  message: sfn.TaskInput.fromObject({\n    field1: 'somedata',\n    field2: sfn.JsonPath.stringAt('$.field2'),\n  })\n});\n```\n\n## Step Functions\n\n### Start Execution\n\nYou can manage [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/connect-stepfunctions.html) executions.\n\nAWS Step Functions supports it's own [`StartExecution`](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) API as a service integration.\n\n```ts\n// Define a state machine with one Pass state\nconst child = new sfn.StateMachine(this, 'ChildStateMachine', {\n    definition: sfn.Chain.start(new sfn.Pass(this, 'PassState')),\n});\n\n// Include the state machine in a Task state with callback pattern\nconst task = new tasks.StepFunctionsStartExecution(this, 'ChildTask', {\n  stateMachine: child,\n  integrationPattern: sfn.IntegrationPattern.WAIT_FOR_TASK_TOKEN,\n  input: sfn.TaskInput.fromObject({\n    token: sfn.JsonPath.taskToken,\n    foo: 'bar'\n  }),\n  name: 'MyExecutionName'\n});\n\n// Define a second state machine with the Task state above\nnew sfn.StateMachine(this, 'ParentStateMachine', {\n  definition: task\n});\n```\n\n### Invoke Activity\n\nYou can invoke a [Step Functions Activity](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-activities.html) which enables you to have\na task in your state machine where the work is performed by a *worker* that can\nbe hosted on Amazon EC2, Amazon ECS, AWS Lambda, basically anywhere. Activities\nare a way to associate code running somewhere (known as an activity worker) with\na specific task in a state machine.\n\nWhen Step Functions reaches an activity task state, the workflow waits for an\nactivity worker to poll for a task. An activity worker polls Step Functions by\nusing GetActivityTask, and sending the ARN for the related activity.\n\nAfter the activity worker completes its work, it can provide a report of its\nsuccess or failure by using `SendTaskSuccess` or `SendTaskFailure`. These two\ncalls use the taskToken provided by GetActivityTask to associate the result\nwith that task.\n\nThe following example creates an activity and creates a task that invokes the activity.\n\n```ts\nconst submitJobActivity = new sfn.Activity(this, 'SubmitJob');\n\nnew tasks.StepFunctionsInvokeActivity(this, 'Submit Job', {\n  activity: submitJobActivity,\n});\n```\n\n## SQS\n\nStep Functions supports [Amazon SQS](https://docs.aws.amazon.com/step-functions/latest/dg/connect-sqs.html)\n\nYou can call the [`SendMessage`](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) API from a `Task` state\nto send a message to an SQS queue.\n\n```ts\nconst queue = new sqs.Queue(this, 'Queue');\n\n// Use a field from the execution data as message.\nconst task1 = new tasks.SqsSendMessage(this, 'Send1', {\n  queue,\n  messageBody: sfn.TaskInput.fromDataAt('$.message'),\n});\n\n// Combine a field from the execution data with\n// a literal object.\nconst task2 = new tasks.SqsSendMessage(this, 'Send2', {\n  queue,\n  messageBody: sfn.TaskInput.fromObject({\n    field1: 'somedata',\n    field2: sfn.JsonPath.stringAt('$.field2'),\n  }),\n});\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
        },
        "java": {
          "package": "software.amazon.awscdk.services.stepfunctions.tasks"
        },
        "python": {
          "module": "monocdk.aws_stepfunctions_tasks"
        }
      }
    },
    "monocdk.aws_synthetics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# Amazon CloudWatch Synthetics Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n![cdk-constructs: Developer Preview](https://img.shields.io/badge/cdk--constructs-developer--preview-informational.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are in **developer preview** before they\n> become stable. We will only make breaking changes to address unforeseen API issues. Therefore,\n> these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes\n> will be announced in release notes. This means that while you may use them, you may need to\n> update your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nAmazon CloudWatch Synthetics allow you to monitor your application by generating **synthetic** traffic. The traffic is produced by a **canary**: a configurable script that runs on a schedule. You configure the canary script to follow the same routes and perform the same actions as a user, which allows you to continually verify your user experience even when you don't have any traffic on your applications.\n\n## Canary\n\nTo illustrate how to use a canary, assume your application defines the following endpoint:\n\n```console\n% curl \"https://api.example.com/user/books/topbook/\"\nThe Hitchhikers Guide to the Galaxy\n\n```\n\nThe below code defines a canary that will hit the `books/topbook` endpoint every 5 minutes:\n\n```ts\nimport { aws_synthetics as synthetics } from 'aws-cdk-lib';\n\nconst canary = new synthetics.Canary(this, 'MyCanary', {\n  schedule: synthetics.Schedule.rate(Duration.minutes(5)),\n  test: Test.custom({\n    code: synthetics.Code.fromAsset(path.join(__dirname, 'canary')),\n    handler: 'index.handler',\n  }),\n  runtime: synthetics.Runtime.SYNTHETICS_NODEJS_PUPPETEER_3_1,\n});\n```\n\nThe following is an example of an `index.js` file which exports the `handler` function:\n\n```js\nvar synthetics = require('Synthetics');\nconst log = require('SyntheticsLogger');\n\nconst pageLoadBlueprint = async function () {\n\n    // INSERT URL here\n    const URL = \"https://api.example.com/user/books/topbook/\";\n\n    let page = await synthetics.getPage();\n    const response = await page.goto(URL, {waitUntil: 'domcontentloaded', timeout: 30000});\n    //Wait for page to render.\n    //Increase or decrease wait time based on endpoint being monitored.\n    await page.waitFor(15000);\n    // This will take a screenshot that will be included in test output artifacts\n    await synthetics.takeScreenshot('loaded', 'loaded');\n    let pageTitle = await page.title();\n    log.info('Page title: ' + pageTitle);\n    if (response.status() !== 200) {\n        throw \"Failed to load page!\";\n    }\n};\n\nexports.handler = async () => {\n    return await pageLoadBlueprint();\n};\n```\n\n> **Note:** The function **must** be called `handler`.\n\nThe canary will automatically produce a CloudWatch Dashboard:\n\n![UI Screenshot](images/ui-screenshot.png)\n\nThe Canary code will be executed in a lambda function created by Synthetics on your behalf. The Lambda function includes a custom [runtime](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html) provided by Synthetics. The provided runtime includes a variety of handy tools such as [Puppeteer](https://www.npmjs.com/package/puppeteer-core) (for nodejs based one) and Chromium.\n\nTo learn more about Synthetics capabilities, check out the [docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html).\n\n### Configuring the Canary Script\n\nTo configure the script the canary executes, use the `test` property. The `test` property accepts a `Test` instance that can be initialized by the `Test` class static methods. Currently, the only implemented method is `Test.custom()`, which allows you to bring your own code. In the future, other methods will be added. `Test.custom()` accepts `code` and `handler` properties -- both are required by Synthetics to create a lambda function on your behalf.\n\nThe `synthetics.Code` class exposes static methods to bundle your code artifacts:\n\n  - `code.fromInline(code)` - specify an inline script.\n  - `code.fromAsset(path)` - specify a .zip file or a directory in the local filesystem which will be zipped and uploaded to S3 on deployment. See the above Note for directory structure.\n  - `code.fromBucket(bucket, key[, objectVersion])` - specify an S3 object that contains the .zip file of your runtime code. See the above Note for directory structure.\n\nUsing the `Code` class static initializers:\n\n```ts\n// To supply the code inline:\nconst canary = new Canary(this, 'MyCanary', {\n  test: Test.custom({\n    code: synthetics.Code.fromInline('/* Synthetics handler code */'),\n    handler: 'index.handler', // must be 'index.handler'\n  }),\n  runtime: synthetics.Runtime.SYNTHETICS_NODEJS_PUPPETEER_3_1,\n});\n\n// To supply the code from your local filesystem:\nconst canary = new Canary(this, 'MyCanary', {\n  test: Test.custom({\n    code: synthetics.Code.fromAsset(path.join(__dirname, 'canary')),\n    handler: 'index.handler', // must end with '.handler'\n  }),\n  runtime: synthetics.Runtime.SYNTHETICS_NODEJS_PUPPETEER_3_1,\n});\n\n// To supply the code from a S3 bucket:\nconst canary = new Canary(this, 'MyCanary', {\n  test: Test.custom({\n    code: synthetics.Code.fromBucket(bucket, 'canary.zip'),\n    handler: 'index.handler', // must end with '.handler'\n  }),\n  runtime: synthetics.Runtime.SYNTHETICS_NODEJS_PUPPETEER_3_1,\n});\n```\n\n> **Note:** For `code.fromAsset()` and `code.fromBucket()`, the canary resource requires the following folder structure:\n>\n> ```plaintext\n> canary/\n> ├── nodejs/\n>    ├── node_modules/\n>         ├── <filename>.js\n> ```\n>\n> See Synthetics [docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_WritingCanary.html).\n\n### Alarms\n\nYou can configure a CloudWatch Alarm on a canary metric. Metrics are emitted by CloudWatch automatically and can be accessed by the following APIs:\n\n- `canary.metricSuccessPercent()` - percentage of successful canary runs over a given time\n- `canary.metricDuration()` - how much time each canary run takes, in seconds.\n- `canary.metricFailed()` - number of failed canary runs over a given time\n\nCreate an alarm that tracks the canary metric:\n\n```ts\nnew cloudwatch.Alarm(this, 'CanaryAlarm', {\n  metric: canary.metricSuccessPercent(),\n  evaluationPeriods: 2,\n  threshold: 90,\n  comparisonOperator: cloudwatch.ComparisonOperator.LESS_THAN_THRESHOLD,\n});\n```\n\n### Future Work\n\n- Add blueprints to the Test class [#9613](https://github.com/aws/aws-cdk/issues/9613#issue-677134857).\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Synthetics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.synthetics"
        },
        "python": {
          "module": "monocdk.aws_synthetics"
        }
      }
    },
    "monocdk.aws_timestream": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# AWS::Timestream Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_timestream as timestream } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Timestream"
        },
        "java": {
          "package": "software.amazon.awscdk.services.timestream"
        },
        "python": {
          "module": "monocdk.aws_timestream"
        }
      }
    },
    "monocdk.aws_transfer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# AWS Transfer for SFTP Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_transfer as transfer } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Transfer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.transfer"
        },
        "python": {
          "module": "monocdk.aws_transfer"
        }
      }
    },
    "monocdk.aws_waf": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# AWS Web Application Firewall Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAF"
        },
        "java": {
          "package": "software.amazon.awscdk.services.waf"
        },
        "python": {
          "module": "monocdk.aws_waf"
        }
      }
    },
    "monocdk.aws_wafregional": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# AWS WAF Regional Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAFRegional"
        },
        "java": {
          "package": "software.amazon.awscdk.services.waf.regional"
        },
        "python": {
          "module": "monocdk.aws_wafregional"
        }
      }
    },
    "monocdk.aws_wafv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# AWS::WAFv2 Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_wafv2 as wafv2 } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAFv2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.wafv2"
        },
        "python": {
          "module": "monocdk.aws_wafv2"
        }
      }
    },
    "monocdk.aws_workspaces": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# Amazon WorkSpaces Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WorkSpaces"
        },
        "java": {
          "package": "software.amazon.awscdk.services.workspaces"
        },
        "python": {
          "module": "monocdk.aws_workspaces"
        }
      }
    },
    "monocdk.aws_xray": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# AWS::XRay Construct Library\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)\n\n> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.\n>\n> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n```ts\nimport { aws_xray as xray } from 'aws-cdk-lib';\n```\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.XRay"
        },
        "java": {
          "package": "software.amazon.awscdk.services.xray"
        },
        "python": {
          "module": "monocdk.aws_xray"
        }
      }
    },
    "monocdk.cloud_assembly_schema": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# Cloud Assembly Schema\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n\n## Cloud Assembly\n\nThe *Cloud Assembly* is the output of the synthesis operation. It is produced as part of the\n[`cdk synth`](https://github.com/aws/aws-cdk/tree/master/packages/aws-cdk#cdk-synthesize)\ncommand, or the [`app.synth()`](https://github.com/aws/aws-cdk/blob/master/packages/@aws-cdk/core/lib/app.ts#L135) method invocation.\n\nIts essentially a set of files and directories, one of which is the `manifest.json` file. It defines the set of instructions that are\nneeded in order to deploy the assembly directory.\n\n> For example, when `cdk deploy` is executed, the CLI reads this file and performs its instructions:\n>\n> - Build container images.\n> - Upload assets.\n> - Deploy CloudFormation templates.\n\nTherefore, the assembly is how the CDK class library and CDK CLI (or any other consumer) communicate. To ensure compatibility\nbetween the assembly and its consumers, we treat the manifest file as a well defined, versioned schema.\n\n## Schema\n\nThis module contains the typescript structs that comprise the `manifest.json` file, as well as the\ngenerated [*json-schema*](./schema/cloud-assembly.schema.json).\n\n## Versioning\n\nThe schema version is specified in the [`cloud-assembly.version.json`](./schema/cloud-assembly.schema.json) file, under the `version` property.\nIt follows semantic versioning, but with a small twist.\n\nWhen we add instructions to the assembly, they are reflected in the manifest file and the *json-schema* accordingly.\nEvery such instruction, is crucial for ensuring the correct deployment behavior. This means that to properly deploy a cloud assembly,\nconsumers must be aware of every such instruction modification.\n\nFor this reason, every change to the schema, even though it might not strictly break validation of the *json-schema* format,\nis considered `major` version bump.\n\n## How to consume\n\nIf you'd like to consume the [schema file](./schema/cloud-assembly.schema.json) in order to do validations on `manifest.json` files, \nsimply download it from this repo and run it against standard *json-schema* validators, such as [jsonschema](https://www.npmjs.com/package/jsonschema).\n\nConsumers must take into account the `major` version of the schema they are consuming. They should reject cloud assemblies \nwith a `major` version that is higher than what they expect. While schema validation might pass on such assemblies, the deployment integrity \ncannot be guaranteed because some instructions will be ignored.\n\n> For example, if your consumer was built when the schema version was 2.0.0, you should reject deploying cloud assemblies with a \n> manifest version of 3.0.0. \n\n## Contributing\n\nSee [Contribution Guide](./CONTRIBUTING.md)\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CloudAssembly.Schema"
        },
        "java": {
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "python": {
          "module": "monocdk.cloud_assembly_schema"
        }
      }
    },
    "monocdk.cloudformation_include": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# Include CloudFormation templates in the CDK\n\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module contains a set of classes whose goal is to facilitate working\nwith existing CloudFormation templates in the CDK.\nIt can be thought of as an extension of the capabilities of the\n[`CfnInclude` class](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.CfnInclude.html).\n\n## Basic usage\n\nAssume we have a file with an existing template.\nIt could be in JSON format, in a file `my-template.json`:\n\n```json\n{\n  \"Resources\": {\n    \"Bucket\": {\n      \"Type\": \"AWS::S3::Bucket\",\n      \"Properties\": {\n        \"BucketName\": \"some-bucket-name\"\n      }\n    }\n  }\n}\n```\n\nOr it could by in YAML format, in a file `my-template.yaml`:\n\n```yaml\nResources:\n  Bucket:\n    Type: AWS::S3::Bucket\n    Properties:\n      BucketName: some-bucket-name\n```\n\nIt can be included in a CDK application with the following code:\n\n```ts\nimport { cloudformation_include as cfn_inc } from 'aws-cdk-lib';\n\nconst cfnTemplate = new cfn_inc.CfnInclude(this, 'Template', {\n  templateFile: 'my-template.json',\n});\n```\n\nOr, if your template uses YAML:\n\n```ts\nconst cfnTemplate = new cfn_inc.CfnInclude(this, 'Template', {\n  templateFile: 'my-template.yaml',\n});\n```\n\n**Note**: different YAML parsers sometimes don't agree on what exactly constitutes valid YAML.\nIf you get a YAML exception when including your template,\ntry converting it to JSON, and including that file instead.\nIf you're downloading your template from the CloudFormation AWS Console,\nyou can easily get it in JSON format by clicking the 'View in Designer'\nbutton on the 'Template' tab -\nonce in Designer, select JSON in the \"Choose template language\"\nradio buttons on the bottom pane.\n\nThis will add all resources from `my-template.json` / `my-template.yaml` into the CDK application,\npreserving their original logical IDs from the template file.\n\nNote that this including process will _not_ execute any\n[CloudFormation transforms](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) -\nincluding the [Serverless transform](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html).\n\nAny resource from the included template can be retrieved by referring to it by its logical ID from the template.\nIf you know the class of the CDK object that corresponds to that resource,\nyou can cast the returned object to the correct type:\n\n```ts\nimport { aws_s3 as s3 } from 'aws-cdk-lib';\n\nconst cfnBucket = cfnTemplate.getResource('Bucket') as s3.CfnBucket;\n// cfnBucket is of type s3.CfnBucket\n```\n\nNote that any resources not present in the latest version of the CloudFormation schema\nat the time of publishing the version of this module that you depend on,\nincluding [Custom Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html),\nwill be returned as instances of the class `CfnResource`,\nand so cannot be cast to a different resource type.\n\nAny modifications made to that resource will be reflected in the resulting CDK template;\nfor example, the name of the bucket can be changed:\n\n```ts\ncfnBucket.bucketName = 'my-bucket-name';\n```\n\nYou can also refer to the resource when defining other constructs,\nincluding the higher-level ones\n(those whose name does not start with `Cfn`),\nfor example:\n\n```ts\nimport { aws_iam as iam } from 'aws-cdk-lib';\n\nconst role = new iam.Role(this, 'Role', {\n  assumedBy: new iam.AnyPrincipal(),\n});\nrole.addToPolicy(new iam.PolicyStatement({\n  actions: ['s3:*'],\n  resources: [cfnBucket.attrArn],\n}));\n```\n\nIf you need, you can also convert the CloudFormation resource to a higher-level\nresource by importing it:\n\n```ts\nconst bucket = s3.Bucket.fromBucketName(this, 'L2Bucket', cfnBucket.ref);\n// bucket is of type s3.IBucket\n```\n\n## Non-resource template elements\n\nIn addition to resources,\nyou can also retrieve and mutate all other template elements:\n\n* [Parameters](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const param: core.CfnParameter = cfnTemplate.getParameter('MyParameter');\n\n    // mutating the parameter\n    param.default = 'MyDefault';\n    ```\n\n* [Conditions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/conditions-section-structure.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const condition: core.CfnCondition = cfnTemplate.getCondition('MyCondition');\n\n    // mutating the condition\n    condition.expression = core.Fn.conditionEquals(1, 2);\n    ```\n\n* [Mappings](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/mappings-section-structure.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const mapping: core.CfnMapping = cfnTemplate.getMapping('MyMapping');\n\n    // mutating the mapping\n    mapping.setValue('my-region', 'AMI', 'ami-04681a1dbd79675a5');\n    ```\n\n* [Service Catalog template Rules](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const rule: core.CfnRule = cfnTemplate.getRule('MyRule');\n\n    // mutating the rule\n    rule.addAssertion(core.Fn.conditionContains(['m1.small'], myParameter.value),\n      'MyParameter has to be m1.small');\n    ```\n\n* [Outputs](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const output: core.CfnOutput = cfnTemplate.getOutput('MyOutput');\n\n    // mutating the output\n    output.value = cfnBucket.attrArn;\n    ```\n\n* [Hooks for blue-green deployments](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html):\n\n    ```ts\n    import * as core from 'aws-cdk-lib';\n\n    const hook: core.CfnHook = cfnTemplate.getHook('MyOutput');\n\n    // mutating the hook\n    const codeDeployHook = hook as core.CfnCodeDeployBlueGreenHook;\n    codeDeployHook.serviceRole = myRole.roleArn;\n    ```\n\n## Parameter replacement\n\nIf your existing template uses CloudFormation Parameters,\nyou may want to remove them in favor of build-time values.\nYou can do that using the `parameters` property:\n\n```ts\nnew inc.CfnInclude(this, 'includeTemplate', {\n  templateFile: 'path/to/my/template',\n  parameters: {\n    'MyParam': 'my-value',\n  },\n});\n```\n\nThis will replace all references to `MyParam` with the string `'my-value'`,\nand `MyParam` will be removed from the 'Parameters' section of the template.\n\n## Nested Stacks\n\nThis module also supports templates that use [nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html).\n\nFor example, if you have the following parent template:\n\n```json\n{\n  \"Resources\": {\n    \"ChildStack\": {\n      \"Type\": \"AWS::CloudFormation::Stack\",\n      \"Properties\": {\n        \"TemplateURL\": \"https://my-s3-template-source.s3.amazonaws.com/child-stack.json\"\n      }\n    }\n  }\n}\n```\n\nwhere the child template pointed to by `https://my-s3-template-source.s3.amazonaws.com/child-stack.json` is:\n\n```json\n{\n  \"Resources\": {\n    \"MyBucket\": {\n      \"Type\": \"AWS::S3::Bucket\"\n    }\n  }\n}\n```\n\nYou can include both the parent stack,\nand the nested stack in your CDK application as follows:\n\n```ts\nconst parentTemplate = new inc.CfnInclude(this, 'ParentStack', {\n  templateFile: 'path/to/my-parent-template.json',\n  loadNestedStacks: {\n    'ChildStack': {\n      templateFile: 'path/to/my-nested-template.json',\n    },\n  },\n});\n```\n\nHere, `path/to/my-nested-template.json`\nrepresents the path on disk to the downloaded template file from the original template URL of the nested stack\n(`https://my-s3-template-source.s3.amazonaws.com/child-stack.json`).\nIn the CDK application,\nthis file will be turned into an [Asset](https://docs.aws.amazon.com/cdk/latest/guide/assets.html),\nand the `TemplateURL` property of the nested stack resource\nwill be modified to point to that asset.\n\nThe included nested stack can be accessed with the `getNestedStack` method:\n\n```ts\nconst includedChildStack = parentTemplate.getNestedStack('ChildStack');\nconst childStack: core.NestedStack = includedChildStack.stack;\nconst childTemplate: cfn_inc.CfnInclude = includedChildStack.includedTemplate;\n```\n\nNow you can reference resources from `ChildStack`,\nand modify them like any other included template:\n\n```ts\nconst cfnBucket = childTemplate.getResource('MyBucket') as s3.CfnBucket;\ncfnBucket.bucketName = 'my-new-bucket-name';\n\nconst role = new iam.Role(childStack, 'MyRole', {\n  assumedBy: new iam.AccountRootPrincipal(),\n});\n\nrole.addToPolicy(new iam.PolicyStatement({\n  actions: [\n    's3:GetObject*',\n    's3:GetBucket*',\n    's3:List*',\n  ],\n  resources: [cfnBucket.attrArn],\n}));\n```\n\nYou can also include the nested stack after the `CfnInclude` object was created,\ninstead of doing it on construction:\n\n```ts\nconst includedChildStack = parentTemplate.loadNestedStack('ChildTemplate', {\n  templateFile: 'path/to/my-nested-template.json',\n});\n```\n\n## Vending CloudFormation templates as Constructs\n\nIn many cases, there are existing CloudFormation templates that are not entire applications,\nbut more like specialized fragments, implementing a particular pattern or best practice.\nIf you have templates like that,\nyou can use the `CfnInclude` class to vend them as CDK Constructs:\n\n```ts\nimport * as path from 'path';\n\nexport class MyConstruct extends Construct {\n  constructor(scope: Construct, id: string) {\n    super(scope, id);\n\n    // include a template inside the Construct\n    new cfn_inc.CfnInclude(this, 'MyConstruct', {\n      templateFile: path.join(__dirname, 'my-template.json'),\n      preserveLogicalIds: false, // <--- !!!\n    });\n  }\n}\n```\n\nNotice the `preserveLogicalIds` parameter -\nit makes sure the logical IDs of all the included template elements are re-named using CDK's algorithm,\nguaranteeing they are unique within your application.\nWithout that parameter passed,\ninstantiating `MyConstruct` twice in the same Stack would result in duplicated logical IDs.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CloudFormation.Include"
        },
        "java": {
          "package": "software.amazon.awscdk.cloudformation.include"
        },
        "python": {
          "module": "monocdk.cloudformation_include"
        }
      }
    },
    "monocdk.custom_resources": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# AWS CDK Custom Resources\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Provider Framework\n\nAWS CloudFormation [custom resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) are extension points to the provisioning\nengine. When CloudFormation needs to create, update or delete a custom resource,\nit sends a lifecycle event notification to a **custom resource provider**. The provider\nhandles the event (e.g. creates a resource) and sends back a response to CloudFormation.\n\nThe `@aws-cdk/custom-resources.Provider` construct is a \"mini-framework\" for\nimplementing providers for AWS CloudFormation custom resources. The framework offers a high-level API which makes it easier to implement robust\nand powerful custom resources and includes the following capabilities:\n\n* Handles responses to AWS CloudFormation and protects against blocked\n  deployments\n* Validates handler return values to help with correct handler implementation\n* Supports asynchronous handlers to enable operations that require a long waiting period for a resource, which can exceed the AWS Lambda timeout\n* Implements default behavior for physical resource IDs.\n\nThe following code shows how the `Provider` construct is used in conjunction\nwith a `CustomResource` and a user-provided AWS Lambda function which implements\nthe actual handler.\n\n```ts\nimport { CustomResource } from 'aws-cdk-lib';\nimport { aws_logs as logs } from 'aws-cdk-lib';\nimport { custom_resources as cr } from 'aws-cdk-lib';\n\nconst onEvent = new lambda.Function(this, 'MyHandler', { /* ... */ });\n\nconst myProvider = new cr.Provider(this, 'MyProvider', {\n  onEventHandler: onEvent,\n  isCompleteHandler: isComplete,        // optional async \"waiter\"\n  logRetention: logs.RetentionDays.ONE_DAY   // default is INFINITE\n});\n\nnew CustomResource(this, 'Resource1', { serviceToken: myProvider.serviceToken });\nnew CustomResource(this, 'Resource2', { serviceToken: myProvider.serviceToken });\n```\n\nProviders are implemented through AWS Lambda functions that are triggered by the\nprovider framework in response to lifecycle events.\n\nAt the minimum, users must define the `onEvent` handler, which is invoked by the\nframework for all resource lifecycle events (`Create`, `Update` and `Delete`)\nand returns a result which is then submitted to CloudFormation.\n\nThe following example is a skeleton for a Python implementation of `onEvent`:\n\n```py\ndef on_event(event, context):\n  print(event)\n  request_type = event['RequestType']\n  if request_type == 'Create': return on_create(event)\n  if request_type == 'Update': return on_update(event)\n  if request_type == 'Delete': return on_delete(event)\n  raise Exception(\"Invalid request type: %s\" % request_type)\n\ndef on_create(event):\n  props = event[\"ResourceProperties\"]\n  print(\"create new resource with props %s\" % props)\n\n  # add your create code here...\n  physical_id = ...\n\n  return { 'PhysicalResourceId': physical_id }\n\ndef on_update(event):\n  physical_id = event[\"PhysicalResourceId\"]\n  props = event[\"ResourceProperties\"]\n  print(\"update resource %s with props %s\" % (physical_id, props))\n  # ...\n\ndef on_delete(event):\n  physical_id = event[\"PhysicalResourceId\"]\n  print(\"delete resource %s\" % physical_id)\n  # ...\n```\n\nUsers may also provide an additional handler called `isComplete`, for cases\nwhere the lifecycle operation cannot be completed immediately. The\n`isComplete` handler will be retried asynchronously after `onEvent` until it\nreturns `IsComplete: true`, or until the total provider timeout has expired.\n\nThe following example is a skeleton for a Python implementation of `isComplete`:\n\n```py\ndef is_complete(event, context):\n  physical_id = event[\"PhysicalResourceId\"]\n  request_type = event[\"RequestType\"]\n\n  # check if resource is stable based on request_type\n  is_ready = ...\n\n  return { 'IsComplete': is_ready }\n```\n\n### Handling Lifecycle Events: onEvent\n\nThe user-defined `onEvent` AWS Lambda function is invoked whenever a resource\nlifecycle event occurs. The function is expected to handle the event and return\na response to the framework that, at least, includes the physical resource ID.\n\nIf `onEvent` returns successfully, the framework will submit a \"SUCCESS\" response\nto AWS CloudFormation for this resource operation.  If the provider is\n[asynchronous](#asynchronous-providers-iscomplete) (`isCompleteHandler` is\ndefined), the framework will only submit a response based on the result of\n`isComplete`.\n\nIf `onEvent` throws an error, the framework will submit a \"FAILED\" response to\nAWS CloudFormation.\n\nThe input event includes the following fields derived from the [Custom Resource\nProvider Request]:\n\n|Field|Type|Description\n|-----|----|----------------\n|`RequestType`|String|The type of lifecycle event: `Create`, `Update` or `Delete`.\n|`LogicalResourceId`|String|The template developer-chosen name (logical ID) of the custom resource in the AWS CloudFormation template.\n|`PhysicalResourceId`|String|This field will only be present for `Update` and `Delete` events and includes the value returned in `PhysicalResourceId` of the previous operation.\n|`ResourceProperties`|JSON|This field contains the properties defined in the template for this custom resource.\n|`OldResourceProperties`|JSON|This field will only be present for `Update` events and contains the resource properties that were declared previous to the update request.\n|`ResourceType`|String|The resource type defined for this custom resource in the template. A provider may handle any number of custom resource types.\n|`RequestId`|String|A unique ID for the request.\n|`StackId`|String|The ARN that identifies the stack that contains the custom resource.\n\nThe return value from `onEvent` must be a JSON object with the following fields:\n\n|Field|Type|Required|Description\n|-----|----|--------|-----------\n|`PhysicalResourceId`|String|No|The allocated/assigned physical ID of the resource. If omitted for `Create` events, the event's `RequestId` will be used. For `Update`, the current physical ID will be used. If a different value is returned, CloudFormation will follow with a subsequent `Delete` for the previous ID (resource replacement). For `Delete`, it will always return the current physical resource ID, and if the user returns a different one, an error will occur.\n|`Data`|JSON|No|Resource attributes, which can later be retrieved through `Fn::GetAtt` on the custom resource object.\n|*any*|*any*|No|Any other field included in the response will be passed through to `isComplete`. This can sometimes be useful to pass state between the handlers.\n\n[Custom Resource Provider Request]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/crpg-ref-requests.html#crpg-ref-request-fields\n\n### Asynchronous Providers: isComplete\n\nIt is not uncommon for the provisioning of resources to be an asynchronous\noperation, which means that the operation does not immediately finish, and we\nneed to \"wait\" until the resource stabilizes.\n\nThe provider framework makes it easy to implement \"waiters\" by allowing users to\nspecify an additional AWS Lambda function in `isCompleteHandler`.\n\nThe framework will repeatedly invoke the handler every `queryInterval`. When\n`isComplete` returns with `IsComplete: true`, the framework will submit a\n\"SUCCESS\" response to AWS CloudFormation. If `totalTimeout` expires and the\noperation has not yet completed, the framework will submit a \"FAILED\" response\nwith the message \"Operation timed out\".\n\nIf an error is thrown, the framework will submit a \"FAILED\" response to AWS\nCloudFormation.\n\nThe input event to `isComplete` includes all request fields, combined with all\nfields returned from `onEvent`. If `PhysicalResourceId` has not been explicitly\nreturned from `onEvent`, it's value will be calculated based on the heuristics\ndescribed above.\n\nThe return value must be a JSON object with the following fields:\n\n|Field|Type|Required|Description\n|-----|----|--------|-----------\n|`IsComplete`|Boolean|Yes|Indicates if the operation has finished or not.\n|`Data`|JSON|No|May only be sent if `IsComplete` is `true` and includes additional resource attributes. These attributes will be **merged** with the ones returned from `onEvent`\n\n### Physical Resource IDs\n\nEvery resource in CloudFormation has a physical resource ID. When a resource is\ncreated, the `PhysicalResourceId` returned from the `Create` operation is stored\nby AWS CloudFormation and assigned to the logical ID defined for this resource\nin the template. If a `Create` operation returns without a `PhysicalResourceId`,\nthe framework will use `RequestId` as the default. This is sufficient for\nvarious cases such as \"pseudo-resources\" which only query data.\n\nFor `Update` and `Delete` operations, the resource event will always include the\ncurrent `PhysicalResourceId` of the resource.\n\nWhen an `Update` operation occurs, the default behavior is to return the current\nphysical resource ID. if the `onEvent` returns a `PhysicalResourceId` which is\ndifferent from the current one, AWS CloudFormation will treat this as a\n**resource replacement**, and it will issue a subsequent `Delete` operation for\nthe old resource.\n\nAs a rule of thumb, if your custom resource supports configuring a physical name\n(e.g. you can specify a `BucketName` when you define an `AWS::S3::Bucket`), you\nmust return this name in `PhysicalResourceId` and make sure to handle\nreplacement properly. The `S3File` example demonstrates this\nthrough the `objectKey` property.\n\n### Handling Provider Framework Error\n\nAs mentioned above, if any of the user handlers fail (i.e. throws an exception)\nor times out (due to their AWS Lambda timing out), the framework will trap these\nerrors and submit a \"FAILED\" response to AWS CloudFormation, along with the error\nmessage.\n\nSince errors can occur in multiple places in the provider (framework, `onEvent`,\n`isComplete`), it is important to know that there could situations where a\nresource operation fails even though the operation technically succeeded (i.e.\nisComplete throws an error).\n\nWhen AWS CloudFormation receives a \"FAILED\" response, it will attempt to roll\nback the stack to it's last state. This has different meanings for different\nlifecycle events:\n\n* If a `Create` event fails, the resource provider framework will automatically\n  ignore the subsequent `Delete` operation issued by AWS CloudFormation. The\n  framework currently does not support customizing this behavior (see\n  https://github.com/aws/aws-cdk/issues/5524).\n* If an `Update` event fails, CloudFormation will issue an additional `Update`\n  with the previous properties.\n* If a `Delete` event fails, CloudFormation will abandon this resource.\n\n### Provider Framework Execution Policy\n\nSimilarly to any AWS Lambda function, if the user-defined handlers require\naccess to AWS resources, you will have to define these permissions\nby calling \"grant\" methods such as `myBucket.grantRead(myHandler)`), using `myHandler.addToRolePolicy`\nor specifying an `initialPolicy` when defining the function.\n\nBear in mind that in most cases, a single provider will be used for multiple\nresource instances. This means that the execution policy of the provider must\nhave the appropriate privileges.\n\nThe following example grants the `onEvent` handler `s3:GetObject*` permissions\nto all buckets:\n\n```ts\nnew lambda.Function(this, 'OnEventHandler', {\n  // ...\n  initialPolicy: [\n    new iam.PolicyStatement({ actions: [ 's3:GetObject*' ], resources: [ '*' ] })\n  ]\n});\n```\n\n### Timeouts\n\nUsers are responsible to define the timeouts for the AWS Lambda functions for\nuser-defined handlers. It is recommended not to exceed a **14 minutes** timeout,\nsince all framework functions are configured to time out after 15 minutes, which\nis the maximal AWS Lambda timeout.\n\nIf your operation takes over **14 minutes**, the recommended approach is to\nimplement an [asynchronous provider](#asynchronous-providers-iscomplete), and\nthen configure the timeouts for the asynchronous retries through the\n`queryInterval` and the `totalTimeout` options.\n\n### Provider Framework Examples\n\nThis module includes a few examples for custom resource implementations:\n\n#### S3File\n\nProvisions an object in an S3 bucket with textual contents. See the source code\nfor the\n[construct](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/custom-resources/test/provider-framework/integration-test-fixtures/s3-file.ts) and\n[handler](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/custom-resources/test/provider-framework/integration-test-fixtures/s3-file-handler/index.ts).\n\nThe following example will create the file `folder/file1.txt` inside `myBucket`\nwith the contents `hello!`.\n\n\n```ts\nnew S3File(this, 'MyFile', {\n  bucket: myBucket,\n  objectKey: 'folder/file1.txt', // optional\n  content: 'hello!',\n  public: true // optional\n});\n```\n\nThis sample demonstrates the following concepts:\n\n* Synchronous implementation (`isComplete` is not defined)\n* Automatically generates the physical name if `objectKey` is not defined\n* Handles physical name changes\n* Returns resource attributes\n* Handles deletions\n* Implemented in TypeScript\n\n#### S3Assert\n\nChecks that the textual contents of an S3 object matches a certain value. The check will be retried for 5 minutes as long as the object is not found or the value is different. See the source code for the [construct](test/provider-framework/integration-test-fixtures/s3-assert.ts) and [handler](test/provider-framework/integration-test-fixtures/s3-assert-handler/index.py).\n\nThe following example defines an `S3Assert` resource which waits until\n`myfile.txt` in `myBucket` exists and includes the contents `foo bar`:\n\n```ts\nnew S3Assert(this, 'AssertMyFile', {\n  bucket: myBucket,\n  objectKey: 'myfile.txt',\n  expectedContent: 'foo bar'\n});\n```\n\nThis sample demonstrates the following concepts:\n\n* Asynchronous implementation\n* Non-intrinsic physical IDs\n* Implemented in Python\n\n## Custom Resources for AWS APIs\n\nSometimes a single API call can fill the gap in the CloudFormation coverage. In\nthis case you can use the `AwsCustomResource` construct. This construct creates\na custom resource that can be customized to make specific API calls for the\n`CREATE`, `UPDATE` and `DELETE` events. Additionally, data returned by the API\ncall can be extracted and used in other constructs/resources (creating a real\nCloudFormation dependency using `Fn::GetAtt` under the hood).\n\nThe physical id of the custom resource can be specified or derived from the data\nreturned by the API call.\n\nThe `AwsCustomResource` uses the AWS SDK for JavaScript. Services, actions and\nparameters can be found in the [API documentation](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html).\n\nPath to data must be specified using a dot notation, e.g. to get the string value\nof the `Title` attribute for the first item returned by `dynamodb.query` it should\nbe `Items.0.Title.S`.\n\nTo make sure that the newest API calls are available the latest AWS SDK v2 is installed\nin the Lambda function implementing the custom resource. The installation takes around 60\nseconds. If you prefer to optimize for speed, you can disable the installation by setting\nthe `installLatestAwsSdk` prop to `false`.\n\n### Custom Resource Execution Policy\n\nYou must provide the `policy` property defining the IAM Policy that will be applied to the API calls.\nThe library provides two factory methods to quickly configure this:\n\n* **`AwsCustomResourcePolicy.fromSdkCalls`** - Use this to auto-generate IAM Policy statements based on the configured SDK calls.\nNote that you will have to either provide specific ARN's, or explicitly use `AwsCustomResourcePolicy.ANY_RESOURCE` to allow access to any resource.\n* **`AwsCustomResourcePolicy.fromStatements`** - Use this to specify your own custom statements.\n\nThe custom resource also implements `iam.IGrantable`, making it possible to use the `grantXxx()` methods.\n\nAs this custom resource uses a singleton Lambda function, it's important to note\nthat the function's role will eventually accumulate the permissions/grants from all\nresources.\n\nChained API calls can be achieved by creating dependencies:\n\n```ts\nconst awsCustom1 = new AwsCustomResource(this, 'API1', {\n  onCreate: {\n    service: '...',\n    action: '...',\n    physicalResourceId: PhysicalResourceId.of('...')\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE})\n});\n\nconst awsCustom2 = new AwsCustomResource(this, 'API2', {\n  onCreate: {\n    service: '...',\n    action: '...'\n    parameters: {\n      text: awsCustom1.getResponseField('Items.0.text')\n    },\n    physicalResourceId: PhysicalResourceId.of('...')\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE})\n})\n```\n\n### Physical Resource Id Parameter\n\nSome AWS APIs may require passing the physical resource id in as a parameter for doing updates and deletes. You can pass it by using `PhysicalResourceIdReference`.\n\n```ts\nconst awsCustom = new AwsCustomResource(this, '...', {\n  onCreate: {\n    service: '...',\n    action: '...'\n    parameters: {\n      text: '...'\n    },\n    physicalResourceId: PhysicalResourceId.of('...')\n  },\n  onUpdate: {\n    service: '...',\n    action: '...'.\n    parameters: {\n      text: '...',\n      resourceId: new PhysicalResourceIdReference()\n    }\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE})\n})\n```\n\n### Handling Custom Resource Errors\n\nEvery error produced by the API call is treated as is and will cause a \"FAILED\" response to be submitted to CloudFormation.\nYou can ignore some errors by specifying the `ignoreErrorCodesMatching` property, which accepts a regular expression that is\ntested against the `code` property of the response. If matched, a \"SUCCESS\" response is submitted.\nNote that in such a case, the call response data and the `Data` key submitted to CloudFormation would both be an empty JSON object.\nSince a successful resource provisioning might or might not produce outputs, this presents us with some limitations:\n\n* `PhysicalResourceId.fromResponse` - Since the call response data might be empty, we cannot use it to extract the physical id.\n* `getResponseField` and `getResponseFieldReference` - Since the `Data` key is empty, the resource will not have any attributes, and therefore, invoking these functions will result in an error.\n\nIn both the cases, you will get a synth time error if you attempt to use it in conjunction with `ignoreErrorCodesMatching`.\n\n### Customizing the Lambda function implementing the custom resource\n\nUse the `role`, `timeout`, `logRetention` and `functionName` properties to customize\nthe Lambda function implementing the custom resource:\n\n```ts\nnew AwsCustomResource(this, 'Customized', {\n  // other props here\n  role: myRole, // must be assumable by the `lambda.amazonaws.com` service principal\n  timeout: cdk.Duration.minutes(10) // defaults to 2 minutes\n  logRetention: logs.RetentionDays.ONE_WEEK // defaults to never delete logs\n  functionName: 'my-custom-name', // defaults to a CloudFormation generated name\n})\n```\n\n### Restricting the output of the Custom Resource\n\nCloudFormation imposes a hard limit of 4096 bytes for custom resources response\nobjects. If your API call returns an object that exceeds this limit, you can restrict\nthe data returned by the custom resource to specific paths in the API response:\n\n```ts\nnew AwsCustomResource(stack, 'ListObjects', {\n  onCreate: {\n    service: 's3',\n    action: 'listObjectsV2',\n    parameters: {\n      Bucket: 'my-bucket',\n    },\n    physicalResourceId: PhysicalResourceId.of('id'),\n    outputPaths: ['Contents.0.Key', 'Contents.1.Key'], // Output only the two first keys\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({ resources: AwsCustomResourcePolicy.ANY_RESOURCE }),\n});\n```\n\nNote that even if you restrict the output of your custom resource you can still use any\npath in `PhysicalResourceId.fromResponse()`.\n\n### Custom Resource Examples\n\n#### Verify a domain with SES\n\n```ts\nconst verifyDomainIdentity = new AwsCustomResource(this, 'VerifyDomainIdentity', {\n  onCreate: {\n    service: 'SES',\n    action: 'verifyDomainIdentity',\n    parameters: {\n      Domain: 'example.com'\n    },\n    physicalResourceId: PhysicalResourceId.fromResponse('VerificationToken') // Use the token returned by the call as physical id\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE})\n});\n\nnew route53.TxtRecord(this, 'SESVerificationRecord', {\n  zone,\n  recordName: `_amazonses.example.com`,\n  values: [verifyDomainIdentity.getResponseField('VerificationToken')]\n});\n```\n\n#### Get the latest version of a secure SSM parameter\n\n```ts\nconst getParameter = new AwsCustomResource(this, 'GetParameter', {\n  onUpdate: { // will also be called for a CREATE event\n    service: 'SSM',\n    action: 'getParameter',\n    parameters: {\n      Name: 'my-parameter',\n      WithDecryption: true\n    },\n    physicalResourceId: PhysicalResourceId.of(Date.now().toString()) // Update physical id to always fetch the latest version\n  },\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE})\n});\n\n// Use the value in another construct with\ngetParameter.getResponseField('Parameter.Value')\n```\n\n#### Associate a PrivateHostedZone with VPC shared from another account\n\n```ts\nconst getParameter = new AwsCustomResource(this, 'AssociateVPCWithHostedZone', {\n  onCreate: {\n    assumedRoleArn: 'arn:aws:iam::OTHERACCOUNT:role/CrossAccount/ManageHostedZoneConnections',\n    service: 'Route53',\n    action: 'associateVPCWithHostedZone',\n    parameters: {\n      HostedZoneId: 'hz-123',\n      VPC: {\n\t\tVPCId: 'vpc-123',\n\t\tVPCRegion: 'region-for-vpc'\n      }\n    },\n    physicalResourceId: PhysicalResourceId.of('${vpcStack.SharedVpc.VpcId}-${vpcStack.Region}-${PrivateHostedZone.HostedZoneId}')\n  },\n  //Will ignore any resource and use the assumedRoleArn as resource and 'sts:AssumeRole' for service:action\n  policy: AwsCustomResourcePolicy.fromSdkCalls({resources: AwsCustomResourcePolicy.ANY_RESOURCE}) \n});\n\n```\n\n---\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CustomResources"
        },
        "java": {
          "package": "software.amazon.awscdk.customresources"
        },
        "python": {
          "module": "monocdk.custom_resources"
        }
      }
    },
    "monocdk.cx_api": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# Cloud Executable API\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CXAPI"
        },
        "java": {
          "package": "software.amazon.awscdk.cxapi"
        },
        "python": {
          "module": "monocdk.cx_api"
        }
      }
    },
    "monocdk.lambda_layer_awscli": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# AWS Lambda Layer with AWS CLI\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n\nThis module exports a single class called `AwsCliLayer` which is a `lambda.Layer` that bundles the AWS CLI.\n\nUsage:\n\n```ts\nconst fn = new lambda.Function(...);\nfn.addLayers(new AwsCliLayer(stack, 'AwsCliLayer'));\n```\n\nThe CLI will be installed under `/opt/awscli/aws`.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.LambdaLayer.AwsCli"
        },
        "java": {
          "package": "software.amazon.awscdk.lambdalayer.awscli"
        },
        "python": {
          "module": "monocdk.lambda_layer_awscli"
        }
      }
    },
    "monocdk.lambda_layer_kubectl": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# AWS Lambda Layer with kubectl (and helm)\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module exports a single class called `KubectlLayer` which is a `lambda.Layer` that bundles the [`kubectl`](https://kubernetes.io/docs/reference/kubectl/kubectl/) and the [`helm`](https://helm.sh/) command line.\n\n> - Helm Version: 1.20.0\n> - Kubectl Version: 3.4.2\n\nUsage:\n\n```ts\nconst fn = new lambda.Function(...);\nfn.addLayers(new KubectlLayer(stack, 'KubectlLayer'));\n```\n\n`kubectl` will be installed under `/opt/kubectl/kubectl`, and `helm` will be installed under `/opt/helm/helm`.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.LambdaLayer.Kubectl"
        },
        "java": {
          "package": "software.amazon.awscdk.lambdalayer.kubectl"
        },
        "python": {
          "module": "monocdk.lambda_layer_kubectl"
        }
      }
    },
    "monocdk.pipelines": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# CDK Pipelines\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Developer Preview](https://img.shields.io/badge/cdk--constructs-developer--preview-informational.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are in **developer preview** before they\n> become stable. We will only make breaking changes to address unforeseen API issues. Therefore,\n> these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes\n> will be announced in release notes. This means that while you may use them, you may need to\n> update your source code when upgrading to a newer version of this package.\n\n---\n\n<!--END STABILITY BANNER-->\n\nA construct library for painless Continuous Delivery of CDK applications.\n\n![Developer Preview](https://img.shields.io/badge/developer--preview-informational.svg?style=for-the-badge)\n\n> This module is in **developer preview**. We may make breaking changes to address unforeseen API issues. Therefore, these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes will be announced in release notes. This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.\n\n## At a glance\n\nDefining a pipeline for your application is as simple as defining a subclass\nof `Stage`, and calling `pipeline.addApplicationStage()` with instances of\nthat class. Deploying to a different account or region looks exactly the\nsame, the *CDK Pipelines* library takes care of the details.\n\n(Note that have to *bootstrap* all environments before the following code\nwill work, see the section **CDK Environment Bootstrapping** below).\n\n```ts\n/** The stacks for our app are defined in my-stacks.ts.  The internals of these\n  * stacks aren't important, except that DatabaseStack exposes an attribute\n  * \"table\" for a database table it defines, and ComputeStack accepts a reference\n  * to this table in its properties.\n  */\nimport { DatabaseStack, ComputeStack } from '../lib/my-stacks';\n\nimport { Construct, Stage, Stack, StackProps, StageProps } from 'aws-cdk-lib';\nimport { CdkPipeline } from 'aws-cdk-lib/pipelines';\nimport { aws_codepipeline as codepipeline } from 'aws-cdk-lib';\n\n/**\n * Your application\n *\n * May consist of one or more Stacks (here, two)\n *\n * By declaring our DatabaseStack and our ComputeStack inside a Stage,\n * we make sure they are deployed together, or not at all.\n */\nclass MyApplication extends Stage {\n  constructor(scope: Construct, id: string, props?: StageProps) {\n    super(scope, id, props);\n\n    const dbStack = new DatabaseStack(this, 'Database');\n    new ComputeStack(this, 'Compute', {\n      table: dbStack.table,\n    });\n  }\n}\n\n/**\n * Stack to hold the pipeline\n */\nclass MyPipelineStack extends Stack {\n  constructor(scope: Construct, id: string, props?: StackProps) {\n    super(scope, id, props);\n\n    const sourceArtifact = new codepipeline.Artifact();\n    const cloudAssemblyArtifact = new codepipeline.Artifact();\n\n    const pipeline = new CdkPipeline(this, 'Pipeline', {\n      // ...source and build information here (see below)\n    });\n\n    // Do this as many times as necessary with any account and region\n    // Account and region may different from the pipeline's.\n    pipeline.addApplicationStage(new MyApplication(this, 'Prod', {\n      env: {\n        account: '123456789012',\n        region: 'eu-west-1',\n      }\n    }));\n  }\n}\n```\n\nThe pipeline is **self-mutating**, which means that if you add new\napplication stages in the source code, or new stacks to `MyApplication`, the\npipeline will automatically reconfigure itself to deploy those new stages and\nstacks.\n\n## CDK Versioning\n\nThis library uses prerelease features of the CDK framework, which can be enabled by adding the\nfollowing to `cdk.json`:\n\n```js\n{\n  // ...\n  \"context\": {\n    \"@aws-cdk/core:newStyleStackSynthesis\": true\n  }\n}\n```\n\n## A note on cost\n\nBy default, the `CdkPipeline` construct creates an AWS Key Management Service\n(AWS KMS) Customer Master Key (CMK) for you to encrypt the artifacts in the\nartifact bucket, which incurs a cost of\n**$1/month**. This default configuration is necessary to allow cross-account\ndeployments.\n\nIf you do not intend to perform cross-account deployments, you can disable\nthe creation of the Customer Master Keys by passing `crossAccountKeys: false`\nwhen defining the Pipeline:\n\n```ts\nconst pipeline = new pipelines.CdkPipeline(this, 'Pipeline', {\n  crossAccountKeys: false,\n\n  // ...\n});\n```\n\n## Defining the Pipeline (Source and Synth)\n\nThe pipeline is defined by instantiating `CdkPipeline` in a Stack. This defines the\nsource location for the pipeline as well as the build commands. For example, the following\ndefines a pipeline whose source is stored in a GitHub repository, and uses NPM\nto build. The Pipeline will be provisioned in account `111111111111` and region\n`eu-west-1`:\n\n```ts\nclass MyPipelineStack extends Stack {\n  constructor(scope: Construct, id: string, props?: StackProps) {\n    super(scope, id, props);\n\n    const sourceArtifact = new codepipeline.Artifact();\n    const cloudAssemblyArtifact = new codepipeline.Artifact();\n\n    const pipeline = new CdkPipeline(this, 'Pipeline', {\n      pipelineName: 'MyAppPipeline',\n      cloudAssemblyArtifact,\n\n      sourceAction: new codepipeline_actions.GitHubSourceAction({\n        actionName: 'GitHub',\n        output: sourceArtifact,\n        oauthToken: SecretValue.secretsManager('GITHUB_TOKEN_NAME'),\n        // Replace these with your actual GitHub project name\n        owner: 'OWNER',\n        repo: 'REPO',\n        branch: 'main', // default: 'master'\n      }),\n\n      synthAction: SimpleSynthAction.standardNpmSynth({\n        sourceArtifact,\n        cloudAssemblyArtifact,\n\n        // Optionally specify a VPC in which the action runs\n        vpc: new ec2.Vpc(this, 'NpmSynthVpc'),\n\n        // Use this if you need a build step (if you're not using ts-node\n        // or if you have TypeScript Lambdas that need to be compiled).\n        buildCommand: 'npm run build',\n      }),\n    });\n  }\n}\n\nconst app = new App();\nnew MyPipelineStack(app, 'PipelineStack', {\n  env: {\n    account: '111111111111',\n    region: 'eu-west-1',\n  }\n});\n```\n\nIf you prefer more control over the underlying CodePipeline object, you can\ncreate one yourself, including custom Source and Build stages:\n\n```ts\nconst codePipeline = new cp.Pipeline(pipelineStack, 'CodePipeline', {\n  stages: [\n    {\n      stageName: 'CustomSource',\n      actions: [...],\n    },\n    {\n      stageName: 'CustomBuild',\n      actions: [...],\n    },\n  ],\n});\n\nconst app = new App();\nconst cdkPipeline = new CdkPipeline(app, 'CdkPipeline', {\n  codePipeline,\n  cloudAssemblyArtifact,\n});\n```\n\n## Initial pipeline deployment\n\nYou provision this pipeline by making sure the target environment has been\nbootstrapped (see below), and then executing deploying the `PipelineStack`\n*once*. Afterwards, the pipeline will keep itself up-to-date.\n\n> **Important**: be sure to `git commit` and `git push` before deploying the\n> Pipeline stack using `cdk deploy`!\n>\n> The reason is that the pipeline will start deploying and self-mutating\n> right away based on the sources in the repository, so the sources it finds\n> in there should be the ones you want it to find.\n\nRun the following commands to get the pipeline going:\n\n```console\n$ git commit -a\n$ git push\n$ cdk deploy PipelineStack\n```\n\nAdministrative permissions to the account are only necessary up until\nthis point. We recommend you shed access to these credentials after doing this.\n\n### Sources\n\nAny of the regular sources from the [`@aws-cdk/aws-codepipeline-actions`](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-codepipeline-actions-readme.html#github) module can be used.\n\n### Synths\n\nYou define how to build and synth the project by specifying a `synthAction`.\nThis can be any CodePipeline action that produces an artifact with a CDK\nCloud Assembly in it (the contents of the `cdk.out` directory created when\n`cdk synth` is called). Pass the output artifact of the synth in the\nPipeline's `cloudAssemblyArtifact` property.\n\n`SimpleSynthAction` is available for synths that can be performed by running a couple\nof simple shell commands (install, build, and synth) using AWS CodeBuild. When\nusing these, the source repository does not need to have a `buildspec.yml`. An example\nof using `SimpleSynthAction` to run a Maven build followed by a CDK synth:\n\n```ts\nconst pipeline = new CdkPipeline(this, 'Pipeline', {\n  // ...\n  synthAction: new SimpleSynthAction({\n    sourceArtifact,\n    cloudAssemblyArtifact,\n    installCommands: ['npm install -g aws-cdk'],\n    buildCommands: ['mvn package'],\n    synthCommand: 'cdk synth',\n  })\n});\n```\n\nAvailable as factory functions on `SimpleSynthAction` are some common\nconvention-based synth:\n\n* `SimpleSynthAction.standardNpmSynth()`: build using NPM conventions. Expects a `package-lock.json`,\n  a `cdk.json`, and expects the CLI to be a versioned dependency in `package.json`. Does\n  not perform a build step by default.\n* `CdkSynth.standardYarnSynth()`: build using Yarn conventions. Expects a `yarn.lock`\n  a `cdk.json`, and expects the CLI to be a versioned dependency in `package.json`. Does\n  not perform a build step by default.\n\nIf you need a custom build/synth step that is not covered by `SimpleSynthAction`, you can\nalways add a custom CodeBuild project and pass a corresponding `CodeBuildAction` to the\npipeline.\n\n## Adding Application Stages\n\nTo define an application that can be added to the pipeline integrally, define a subclass\nof `Stage`. The `Stage` can contain one or more stack which make up your application. If\nthere are dependencies between the stacks, the stacks will automatically be added to the\npipeline in the right order. Stacks that don't depend on each other will be deployed in\nparallel. You can add a dependency relationship between stacks by calling\n`stack1.addDependency(stack2)`.\n\nStages take a default `env` argument which the Stacks inside the Stage will fall back to\nif no `env` is defined for them.\n\nAn application is added to the pipeline by calling `addApplicationStage()` with instances\nof the Stage. The same class can be instantiated and added to the pipeline multiple times\nto define different stages of your DTAP or multi-region application pipeline:\n\n```ts\n// Testing stage\npipeline.addApplicationStage(new MyApplication(this, 'Testing', {\n  env: { account: '111111111111', region: 'eu-west-1' }\n}));\n\n// Acceptance stage\npipeline.addApplicationStage(new MyApplication(this, 'Acceptance', {\n  env: { account: '222222222222', region: 'eu-west-1' }\n}));\n\n// Production stage\npipeline.addApplicationStage(new MyApplication(this, 'Production', {\n  env: { account: '333333333333', region: 'eu-west-1' }\n}));\n```\n\n> Be aware that adding new stages via `addApplicationStage()` will\n> automatically add them to the pipeline and deploy the new stacks, but\n> *removing* them from the pipeline or deleting the pipeline stack will not\n> automatically delete deployed application stacks. You must delete those\n> stacks by hand using the AWS CloudFormation console or the AWS CLI.\n\n### More Control\n\nEvery *Application Stage* added by `addApplicationStage()` will lead to the addition of\nan individual *Pipeline Stage*, which is subsequently returned. You can add more\nactions to the stage by calling `addAction()` on it. For example:\n\n```ts\nconst testingStage = pipeline.addApplicationStage(new MyApplication(this, 'Testing', {\n  env: { account: '111111111111', region: 'eu-west-1' }\n}));\n\n// Add a action -- in this case, a Manual Approval action\n// (for illustration purposes: testingStage.addManualApprovalAction() is a\n// convenience shorthand that does the same)\ntestingStage.addAction(new ManualApprovalAction({\n  actionName: 'ManualApproval',\n  runOrder: testingStage.nextSequentialRunOrder(),\n}));\n```\n\nYou can also add more than one *Application Stage* to one *Pipeline Stage*. For example:\n\n```ts\n// Create an empty pipeline stage\nconst testingStage = pipeline.addStage('Testing');\n\n// Add two application stages to the same pipeline stage\ntestingStage.addApplication(new MyApplication1(this, 'MyApp1', {\n  env: { account: '111111111111', region: 'eu-west-1' }\n}));\ntestingStage.addApplication(new MyApplication2(this, 'MyApp2', {\n  env: { account: '111111111111', region: 'eu-west-1' }\n}));\n```\n\nEven more, adding a manual approval action or reserving space for some extra sequential actions\nbetween 'Prepare' and 'Execute' ChangeSet actions is possible.\n\n```ts\n  pipeline.addApplicationStage(new MyApplication(this, 'Production'), {\n    manualApprovals: true,\n    extraRunOrderSpace: 1,\n  });\n```\n\n## Adding validations to the pipeline\n\nYou can add any type of CodePipeline Action to the pipeline in order to validate\nthe deployments you are performing.\n\nThe CDK Pipelines construct library comes with a `ShellScriptAction` which uses AWS CodeBuild\nto run a set of shell commands (potentially running a test set that comes with your application,\nusing stack outputs of the deployed stacks).\n\nIn its simplest form, adding validation actions looks like this:\n\n```ts\nconst stage = pipeline.addApplicationStage(new MyApplication(/* ... */));\n\nstage.addActions(new ShellScriptAction({\n  actionName: 'MyValidation',\n  commands: ['curl -Ssf https://my.webservice.com/'],\n  // Optionally specify a VPC if, for example, the service is deployed with a private load balancer\n  vpc,\n  // Optionally specify SecurityGroups\n  securityGroups,\n  // Optionally specify a BuildEnvironment\n  environment,\n}));\n```\n\n### Using CloudFormation Stack Outputs in ShellScriptAction\n\nBecause many CloudFormation deployments result in the generation of resources with unpredictable\nnames, validations have support for reading back CloudFormation Outputs after a deployment. This\nmakes it possible to pass (for example) the generated URL of a load balancer to the test set.\n\nTo use Stack Outputs, expose the `CfnOutput` object you're interested in, and\ncall `pipeline.stackOutput()` on it:\n\n```ts\nclass MyLbApplication extends Stage {\n  public readonly loadBalancerAddress: CfnOutput;\n\n  constructor(scope: Construct, id: string, props?: StageProps) {\n    super(scope, id, props);\n\n    const lbStack = new LoadBalancerStack(this, 'Stack');\n\n    // Or create this in `LoadBalancerStack` directly\n    this.loadBalancerAddress = new CfnOutput(lbStack, 'LbAddress', {\n      value: `https://${lbStack.loadBalancer.loadBalancerDnsName}/`\n    });\n  }\n}\n\nconst lbApp = new MyLbApplication(this, 'MyApp', {\n  env: { /* ... */ }\n});\nconst stage = pipeline.addApplicationStage(lbApp);\nstage.addActions(new ShellScriptAction({\n  // ...\n  useOutputs: {\n    // When the test is executed, this will make $URL contain the\n    // load balancer address.\n    URL: pipeline.stackOutput(lbApp.loadBalancerAddress),\n  }\n});\n```\n\n### Using additional files in Shell Script Actions\n\nAs part of a validation, you probably want to run a test suite that's more\nelaborate than what can be expressed in a couple of lines of shell script.\nYou can bring additional files into the shell script validation by supplying\nthe `additionalArtifacts` property.\n\nHere are some typical examples for how you might want to bring in additional\nfiles from several sources:\n\n* Directory from the source repository\n* Additional compiled artifacts from the synth step\n\n### Controlling IAM permissions\n\nIAM permissions can be added to the execution role of a `ShellScriptAction` in\ntwo ways.\n\nEither pass additional policy statements in the `rolePolicyStatements` property:\n\n```ts\nnew ShellScriptAction({\n  // ...\n  rolePolicyStatements: [\n    new iam.PolicyStatement({\n      actions: ['s3:GetObject'],\n      resources: ['*'],\n    }),\n  ],\n}));\n```\n\nThe Action can also be used as a Grantable after having been added to a Pipeline:\n\n```ts\nconst action = new ShellScriptAction({ /* ... */ });\npipeline.addStage('Test').addActions(action);\n\nbucket.grantRead(action);\n```\n\n#### Additional files from the source repository\n\nBringing in additional files from the source repository is appropriate if the\nfiles in the source repository are directly usable in the test (for example,\nif they are executable shell scripts themselves). Pass the `sourceArtifact`:\n\n```ts\nconst sourceArtifact = new codepipeline.Artifact();\n\nconst pipeline = new CdkPipeline(this, 'Pipeline', {\n  // ...\n});\n\nconst validationAction = new ShellScriptAction({\n  actionName: 'TestUsingSourceArtifact',\n  additionalArtifacts: [sourceArtifact],\n\n  // 'test.sh' comes from the source repository\n  commands: ['./test.sh'],\n});\n```\n\n#### Additional files from the synth step\n\nGetting the additional files from the synth step is appropriate if your\ntests need the compilation step that is done as part of synthesis.\n\nOn the synthesis step, specify `additionalArtifacts` to package\nadditional subdirectories into artifacts, and use the same artifact\nin the `ShellScriptAction`'s `additionalArtifacts`:\n\n```ts\n// If you are using additional output artifacts from the synth step,\n// they must be named.\nconst cloudAssemblyArtifact = new codepipeline.Artifact('CloudAsm');\nconst integTestsArtifact = new codepipeline.Artifact('IntegTests');\n\nconst pipeline = new CdkPipeline(this, 'Pipeline', {\n  synthAction: SimpleSynthAction.standardNpmSynth({\n    sourceArtifact,\n    cloudAssemblyArtifact,\n    buildCommands: ['npm run build'],\n    additionalArtifacts: [\n      {\n        directory: 'test',\n        artifact: integTestsArtifact,\n      }\n    ],\n  }),\n  // ...\n});\n\nconst validationAction = new ShellScriptAction({\n  actionName: 'TestUsingBuildArtifact',\n  additionalArtifacts: [integTestsArtifact],\n  // 'test.js' was produced from 'test/test.ts' during the synth step\n  commands: ['node ./test.js'],\n});\n```\n\n#### Add Additional permissions to the CodeBuild Project Role for building and synthesizing\n\nYou can customize the role permissions used by the CodeBuild project so it has access to\nthe needed resources. eg: Adding CodeArtifact repo permissions so we pull npm packages\nfrom the CA repo instead of NPM.\n\n```ts\nclass MyPipelineStack extends Stack {\n  constructor(scope: Construct, id: string, props?: StackProps) {\n    ...\n    const pipeline = new CdkPipeline(this, 'Pipeline', {\n      ...\n      synthAction: SimpleSynthAction.standardNpmSynth({\n        sourceArtifact,\n        cloudAssemblyArtifact,\n\n        // Use this to customize and a permissions required for the build\n        // and synth\n        rolePolicyStatements: [\n          new PolicyStatement({\n            actions: ['codeartifact:*', 'sts:GetServiceBearerToken'],\n            resources: ['arn:codeartifact:repo:arn'],\n          }),\n        ],\n\n        // Then you can login to codeartifact repository\n        // and npm will now pull packages from your repository\n        // Note the codeartifact login command requires more params to work.\n        buildCommands: [\n          'aws codeartifact login --tool npm',\n          'npm run build',\n        ],\n      }),\n    });\n  }\n}\n```\n\n### Developing the pipeline\n\nThe self-mutation feature of the `CdkPipeline` might at times get in the way\nof the pipeline development workflow. Each change to the pipeline must be pushed\nto git, otherwise, after the pipeline was updated using `cdk deploy`, it will\nautomatically revert to the state found in git.\n\nTo make the development more convenient, the self-mutation feature can be turned\noff temporarily, by passing `selfMutating: false` property, example:\n\n```ts\nconst pipeline = new CdkPipeline(this, 'Pipeline', {\n  selfMutating: false,\n  ...\n});\n```\n\n\n## CDK Environment Bootstrapping\n\nAn *environment* is an *(account, region)* pair where you want to deploy a\nCDK stack (see\n[Environments](https://docs.aws.amazon.com/cdk/latest/guide/environments.html)\nin the CDK Developer Guide). In a Continuous Deployment pipeline, there are\nat least two environments involved: the environment where the pipeline is\nprovisioned, and the environment where you want to deploy the application (or\ndifferent stages of the application). These can be the same, though best\npractices recommend you isolate your different application stages from each\nother in different AWS accounts or regions.\n\nBefore you can provision the pipeline, you have to *bootstrap* the environment you want\nto create it in. If you are deploying your application to different environments, you\nalso have to bootstrap those and be sure to add a *trust* relationship.\n\n> This library requires a newer version of the bootstrapping stack which has\n> been updated specifically to support cross-account continuous delivery. In the future,\n> this new bootstrapping stack will become the default, but for now it is still\n> opt-in.\n>\n> The commands below assume you are running `cdk bootstrap` in a directory\n> where `cdk.json` contains the `\"@aws-cdk/core:newStyleStackSynthesis\": true`\n> setting in its context, which will switch to the new bootstrapping stack\n> automatically.\n>\n> If run from another directory, be sure to run the bootstrap command with\n> the environment variable `CDK_NEW_BOOTSTRAP=1` set.\n\nTo bootstrap an environment for provisioning the pipeline:\n\n```console\n$ env CDK_NEW_BOOTSTRAP=1 npx cdk bootstrap \\\n    [--profile admin-profile-1] \\\n    --cloudformation-execution-policies arn:aws:iam::aws:policy/AdministratorAccess \\\n    aws://111111111111/us-east-1\n```\n\nTo bootstrap a different environment for deploying CDK applications into using\na pipeline in account `111111111111`:\n\n```console\n$ env CDK_NEW_BOOTSTRAP=1 npx cdk bootstrap \\\n    [--profile admin-profile-2] \\\n    --cloudformation-execution-policies arn:aws:iam::aws:policy/AdministratorAccess \\\n    --trust 11111111111 \\\n    aws://222222222222/us-east-2\n```\n\nThese command lines explained:\n\n* `npx`: means to use the CDK CLI from the current NPM install. If you are using\n  a global install of the CDK CLI, leave this out.\n* `--profile`: should indicate a profile with administrator privileges that has\n  permissions to provision a pipeline in the indicated account. You can leave this\n  flag out if either the AWS default credentials or the `AWS_*` environment\n  variables confer these permissions.\n* `--cloudformation-execution-policies`: ARN of the managed policy that future CDK\n  deployments should execute with. You can tailor this to the needs of your organization\n  and give more constrained permissions than `AdministratorAccess`.\n* `--trust`: indicates which other account(s) should have permissions to deploy\n  CDK applications into this account. In this case we indicate the Pipeline's account,\n  but you could also use this for developer accounts (don't do that for production\n  application accounts though!).\n* `aws://222222222222/us-east-2`: the account and region we're bootstrapping.\n\n> **Security tip**: we recommend that you use administrative credentials to an\n> account only to bootstrap it and provision the initial pipeline. Otherwise,\n> access to administrative credentials should be dropped as soon as possible.\n\n<br>\n\n> **On the use of AdministratorAccess**: The use of the `AdministratorAccess` policy\n> ensures that your pipeline can deploy every type of AWS resource to your account.\n> Make sure you trust all the code and dependencies that make up your CDK app.\n> Check with the appropriate department within your organization to decide on the\n> proper policy to use.\n>\n> If your policy includes permissions to create on attach permission to a role, \n> developers can escalate their privilege with more permissive permission. \n> Thus, we recommend implementing [permissions boundary](https://aws.amazon.com/premiumsupport/knowledge-center/iam-permission-boundaries/) \n> in the CDK Execution role. To do this, you can bootstrap with the `--template` option with \n> [a customized template](https://github.com/aws-samples/aws-bootstrap-kit-examples/blob/ba28a97d289128281bc9483bcba12c1793f2c27a/source/1-SDLC-organization/lib/cdk-bootstrap-template.yml#L395) that contains a permission boundary.\n\n### Migrating from old bootstrap stack\n\nThe bootstrap stack is a CloudFormation stack in your account named\n**CDKToolkit** that provisions a set of resources required for the CDK\nto deploy into that environment.\n\nThe \"new\" bootstrap stack (obtained by running `cdk bootstrap` with\n`CDK_NEW_BOOTSTRAP=1`) is slightly more elaborate than the \"old\" stack. It\ncontains:\n\n* An S3 bucket and ECR repository with predictable names, so that we can reference\n  assets in these storage locations *without* the use of CloudFormation template\n  parameters.\n* A set of roles with permissions to access these asset locations and to execute\n  CloudFormation, assumable from whatever accounts you specify under `--trust`.\n\nIt is possible and safe to migrate from the old bootstrap stack to the new\nbootstrap stack. This will create a new S3 file asset bucket in your account\nand orphan the old bucket. You should manually delete the orphaned bucket\nafter you are sure you have redeployed all CDK applications and there are no\nmore references to the old asset bucket.\n\n## Security Tips\n\nIt's important to stay safe while employing Continuous Delivery. The CDK Pipelines\nlibrary comes with secure defaults to the best of our ability, but by its\nvery nature the library cannot take care of everything.\n\nWe therefore expect you to mind the following:\n\n* Maintain dependency hygiene and vet 3rd-party software you use. Any software you\n  run on your build machine has the ability to change the infrastructure that gets\n  deployed. Be careful with the software you depend on.\n\n* Use dependency locking to prevent accidental upgrades! The default `CdkSynths` that\n  come with CDK Pipelines will expect `package-lock.json` and `yarn.lock` to\n  ensure your dependencies are the ones you expect.\n\n* Credentials to production environments should be short-lived. After\n  bootstrapping and the initial pipeline provisioning, there is no more need for\n  developers to have access to any of the account credentials; all further\n  changes can be deployed through git. Avoid the chances of credentials leaking\n  by not having them in the first place!\n\n## Troubleshooting\n\nHere are some common errors you may encounter while using this library.\n\n### Pipeline: Internal Failure\n\nIf you see the following error during deployment of your pipeline:\n\n```plaintext\nCREATE_FAILED  | AWS::CodePipeline::Pipeline | Pipeline/Pipeline\nInternal Failure\n```\n\nThere's something wrong with your GitHub access token. It might be missing, or not have the\nright permissions to access the repository you're trying to access.\n\n### Key: Policy contains a statement with one or more invalid principals\n\nIf you see the following error during deployment of your pipeline:\n\n```plaintext\nCREATE_FAILED | AWS::KMS::Key | Pipeline/Pipeline/ArtifactsBucketEncryptionKey\nPolicy contains a statement with one or more invalid principals.\n```\n\nOne of the target (account, region) environments has not been bootstrapped\nwith the new bootstrap stack. Check your target environments and make sure\nthey are all bootstrapped.\n\n### <Stack> is in ROLLBACK_COMPLETE state and can not be updated\n\nIf  you see the following error during execution of your pipeline:\n\n```plaintext\nStack ... is in ROLLBACK_COMPLETE state and can not be updated. (Service:\nAmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request\nID: ...)\n```\n\nThe stack failed its previous deployment, and is in a non-retryable state.\nGo into the CloudFormation console, delete the stack, and retry the deployment.\n\n### Cannot find module 'xxxx' or its corresponding type declarations\n\nYou may see this if you are using TypeScript or other NPM-based languages,\nwhen using NPM 7 on your workstation (where you generate `package-lock.json`)\nand NPM 6 on the CodeBuild image used for synthesizing.\n\nIt looks like NPM 7 has started writing less information to `package-lock.json`,\nleading NPM 6 reading that same file to not install all required packages anymore.\n\nMake sure you are using the same NPM version everywhere, either downgrade your\nworkstation's version or upgrade the CodeBuild version.\n\n### Cannot connect to the Docker daemon at unix:///var/run/docker.sock\n\nIf, in the 'Synth' action (inside the 'Build' stage) of your pipeline, you get an error like this:\n\n```console\nstderr: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.   \nSee 'docker run --help'. \n```\n\nIt means that the AWS CodeBuild project for 'Synth' is not configured to run in privileged mode, \nwhich prevents Docker builds from happening. This typically happens if you use a CDK construct \nthat bundles asset using tools run via Docker, like `aws-lambda-nodejs`, `aws-lambda-python`, \n`aws-lambda-go` and others. \n\nMake sure you set the `privileged` environment variable to `true` in the synth definition:\n\n```typescript\n    const pipeline = new CdkPipeline(this, 'MyPipeline', {\n      ...\n      \n      synthAction: SimpleSynthAction.standardNpmSynth({\n        sourceArtifact: ...,\n        cloudAssemblyArtifact: ...,\n\n        environment: {\n          privileged: true,\n        },\n      }),\n    });\n```\n\nAfter turning on `privilegedMode: true`, you will need to do a one-time manual cdk deploy of your \npipeline to get it going again (as with a broken 'synth' the pipeline will not be able to self \nupdate to the right state). \n\n## Current Limitations\n\nLimitations that we are aware of and will address:\n\n* **No context queries**: context queries are not supported. That means that\n  Vpc.fromLookup() and other functions like it will not work [#8905](https://github.com/aws/aws-cdk/issues/8905).\n\n## Known Issues\n\nThere are some usability issues that are caused by underlying technology, and\ncannot be remedied by CDK at this point. They are reproduced here for completeness.\n\n* **Console links to other accounts will not work**: the AWS CodePipeline\n  console will assume all links are relative to the current account. You will\n  not be able to use the pipeline console to click through to a CloudFormation\n  stack in a different account.\n* **If a change set failed to apply the pipeline must restarted**: if a change\n  set failed to apply, it cannot be retried. The pipeline must be restarted from\n  the top by clicking **Release Change**.\n* **A stack that failed to create must be deleted manually**: if a stack\n  failed to create on the first attempt, you must delete it using the\n  CloudFormation console before starting the pipeline again by clicking\n  **Release Change**.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Pipelines"
        },
        "java": {
          "package": "software.amazon.awscdk.pipelines"
        },
        "python": {
          "module": "monocdk.pipelines"
        }
      }
    },
    "monocdk.region_info": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# AWS Region-Specific Information Directory\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)\n\n---\n\n<!--END STABILITY BANNER-->\n\n## Usage\n\nSome information used in CDK Applications differs from one AWS region to\nanother, such as service principals used in IAM policies, S3 static website\nendpoints, ...\n\n### The `RegionInfo` class\n\nThe library offers a simple interface to obtain region specific information in\nthe form of the `RegionInfo` class. This is the preferred way to interact with\nthe regional information database:\n\n```ts\nimport { RegionInfo } from 'aws-cdk-lib/region-info';\n\n// Get the information for \"eu-west-1\":\nconst region = RegionInfo.get('eu-west-1');\n\n// Access attributes:\nregion.s3StaticWebsiteEndpoint; // s3-website-eu-west-1.amazonaws.com\nregion.servicePrincipal('logs.amazonaws.com'); // logs.eu-west-1.amazonaws.com\n```\n\nThe `RegionInfo` layer is built on top of the Low-Level API, which is described\nbelow and can be used to register additional data, including user-defined facts\nthat are not available through the `RegionInfo` interface.\n\n### Low-Level API\n\nThis library offers a primitive database of such information so that CDK\nconstructs can easily access regional information. The `FactName` class provides\na list of known fact names, which can then be used with the `RegionInfo` to\nretrieve a particular value:\n\n```ts\nimport { region_info as regionInfo } from 'aws-cdk-lib';\n\nconst codeDeployPrincipal = regionInfo.Fact.find('us-east-1', regionInfo.FactName.servicePrincipal('codedeploy.amazonaws.com'));\n// => codedeploy.us-east-1.amazonaws.com\n\nconst staticWebsite = regionInfo.Fact.find('ap-northeast-1', regionInfo.FactName.S3_STATIC_WEBSITE_ENDPOINT);\n// => s3-website-ap-northeast-1.amazonaws.com\n```\n\n## Supplying new or missing information\n\nAs new regions are released, it might happen that a particular fact you need is\nmissing from the library. In such cases, the `Fact.register` method can be used\nto inject FactName into the database:\n\n```ts\nregionInfo.Fact.register({\n  region: 'bermuda-triangle-1',\n  name: regionInfo.FactName.servicePrincipal('s3.amazonaws.com'),\n  value: 's3-website.bermuda-triangle-1.nowhere.com',\n});\n```\n\n## Overriding incorrect information\n\nIn the event information provided by the library is incorrect, it can be\noverridden using the same `Fact.register` method demonstrated above, simply\nadding an extra boolean argument:\n\n```ts\nregionInfo.Fact.register({\n  region: 'us-east-1',\n  name: regionInfo.FactName.servicePrincipal('service.amazonaws.com'),\n  value: 'the-correct-principal.amazonaws.com',\n}, true /* Allow overriding information */);\n```\n\nIf you happen to have stumbled upon incorrect data built into this library, it\nis always a good idea to report your findings in a [GitHub issue], so we can fix\nit for everyone else!\n\n[GitHub issue]: https://github.com/aws/aws-cdk/issues\n\n---\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.RegionInfo"
        },
        "java": {
          "package": "software.amazon.awscdk.regioninfo"
        },
        "python": {
          "module": "monocdk.region_info"
        }
      }
    },
    "monocdk.yaml_cfn": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# CloudFormation YAML utilities\n<!--BEGIN STABILITY BANNER-->\n\n---\n\n![Deprecated](https://img.shields.io/badge/deprecated-critical.svg?style=for-the-badge)\n\n> This API may emit warnings. Backward compatibility is not guaranteed.\n\n---\n\n<!--END STABILITY BANNER-->\n\nThis module contains utilities for parsing and emitting\nYAML that is used by [AWS CloudFormation](https://aws.amazon.com/cloudformation).\n\nThis module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.\n"
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Yaml.Cfn"
        },
        "java": {
          "package": "software.amazon.awscdk.yaml.cfn"
        },
        "python": {
          "module": "monocdk.yaml_cfn"
        }
      }
    }
  },
  "targets": {
    "dotnet": {
      "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
      "namespace": "Amazon.CDK",
      "packageId": "Amazon.CDK.MonoCDK",
      "versionSuffix": "-devpreview"
    },
    "go": {
      "moduleName": "github.com/aws/aws-cdk-go",
      "packageName": "awscdk",
      "versionSuffix": "-devpreview"
    },
    "java": {
      "maven": {
        "artifactId": "monocdk",
        "groupId": "software.amazon.awscdk",
        "versionSuffix": ".DEVPREVIEW"
      },
      "package": "software.amazon.awscdk.core"
    },
    "js": {
      "npm": "monocdk"
    },
    "python": {
      "distName": "monocdk",
      "module": "monocdk"
    }
  },
  "types": {
    "monocdk.Annotations": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Includes API for attaching annotations such as warning messages to constructs."
      },
      "fqn": "monocdk.Annotations",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/annotations.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the annotations API for a construct scope."
          },
          "locationInModule": {
            "filename": "lib/core/lib/annotations.ts",
            "line": 12
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "The scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Annotations"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Deprecations will be added only once per construct as a warning and will be\ndeduplicated based on the `api`.\n\nIf the environment variable `CDK_BLOCK_DEPRECATIONS` is set, this method\nwill throw an error instead with the deprecation message.",
            "stability": "experimental",
            "summary": "Adds a deprecation warning for a specific API."
          },
          "locationInModule": {
            "filename": "lib/core/lib/annotations.ts",
            "line": 60
          },
          "name": "addDeprecation",
          "parameters": [
            {
              "docs": {
                "summary": "The API being deprecated in the format `module.Class.property` (e.g. `@aws-cdk/core.Construct.node`)."
              },
              "name": "api",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The deprecation message to display, with information about alternatives."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "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/annotations.ts",
            "line": 43
          },
          "name": "addError",
          "parameters": [
            {
              "docs": {
                "summary": "The error message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The CLI will display the info message when apps are synthesized.",
            "stability": "experimental",
            "summary": "Adds an info metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/annotations.ts",
            "line": 35
          },
          "name": "addInfo",
          "parameters": [
            {
              "docs": {
                "summary": "The info message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The CLI will display the warning when an app is synthesized, or fail if run\nin --strict mode.",
            "stability": "experimental",
            "summary": "Adds a warning metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/annotations.ts",
            "line": 25
          },
          "name": "addWarning",
          "parameters": [
            {
              "docs": {
                "summary": "The warning message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "Annotations"
    },
    "monocdk.App": {
      "assembly": "monocdk",
      "base": "monocdk.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.App",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initializes a CDK application."
        },
        "locationInModule": {
          "filename": "lib/core/lib/app.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "initialization properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.AppProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/app.ts",
        "line": 79
      },
      "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": 85
          },
          "name": "isApp",
          "parameters": [
            {
              "docs": {
                "summary": "The object to evaluate."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "App"
    },
    "monocdk.AppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for apps."
      },
      "fqn": "monocdk.AppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/app.ts",
        "line": 8
      },
      "name": "AppProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Value of 'aws:cdk:version-reporting' context key",
            "stability": "experimental",
            "summary": "Include runtime versioning information in the Stacks of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 44
          },
          "name": "analyticsReporting",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 54
          },
          "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": "Value of 'aws:cdk:version-reporting' context key",
            "deprecated": "use `versionReporting` instead",
            "stability": "deprecated",
            "summary": "Include runtime versioning information in the Stacks of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 38
          },
          "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": 62
          },
          "name": "treeMetadata",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.Arn": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.Arn",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/arn.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "remarks": "Necessary for resource names (paths) that may contain the separator, like\n`arn:aws:iam::111111111111:role/path/to/role/name`.\n\nOnly works if we statically know the expected `resourceType` beforehand, since we're going\nto use that to split the string on ':<resourceType>/' (and take the right-hand side).\n\nWe can't extract the 'resourceType' from the ARN at hand, because CloudFormation Expressions\nonly allow literals in the 'separator' argument to `{ Fn::Split }`, and so it can't be\n`{ Fn::Select: [5, { Fn::Split: [':', ARN] }}`.\n\nOnly necessary for ARN formats for which the type-name separator is `/`.",
            "stability": "experimental",
            "summary": "Extract the full resource name from an ARN."
          },
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 185
          },
          "name": "extractResourceName",
          "parameters": [
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceType",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "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.ArnComponents"
              }
            },
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "IF THE ARN IS A CONCRETE STRING...\n\n...it will be parsed and validated. The separator (`sep`) will be set to '/'\nif the 6th component includes a '/', in which case, `resource` will be set\nto the value before the '/' and `resourceName` will be the rest. In case\nthere is no '/', `resource` will be set to the 6th components and\n`resourceName` will be set to the rest of the string.\n\nIF THE ARN IS A TOKEN...\n\n...it cannot be validated, since we don't have the actual value yet at the\ntime of this function call. You will have to supply `sepIfToken` and\nwhether or not ARNs of the expected format usually have resource names\nin order to parse it properly. The resulting `ArnComponents` object will\ncontain tokens for the subexpressions of the ARN, not string literals.\n\nIf the resource name could possibly contain the separator char, the actual\nresource name cannot be properly parsed. This only occurs if the separator\nchar is '/', and happens for example for S3 object ARNs, IAM Role ARNs,\nIAM OIDC Provider ARNs, etc. To properly extract the resource name from a\nTokenized ARN, you must know the resource type and call\n`Arn.extractResourceName`.",
            "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.ArnComponents"
            }
          },
          "static": true
        }
      ],
      "name": "Arn"
    },
    "monocdk.ArnComponents": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.Aspects": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Aspects can be applied to CDK tree scopes and can operate on the tree before synthesis."
      },
      "fqn": "monocdk.Aspects",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/aspect.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the `Aspects` object associated with a construct scope."
          },
          "locationInModule": {
            "filename": "lib/core/lib/aspect.ts",
            "line": 21
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "The scope for which these aspects will apply."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Aspects"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an aspect to apply this scope before synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/aspect.ts",
            "line": 39
          },
          "name": "add",
          "parameters": [
            {
              "docs": {
                "summary": "The aspect to add."
              },
              "name": "aspect",
              "type": {
                "fqn": "monocdk.IAspect"
              }
            }
          ]
        }
      ],
      "name": "Aspects",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The list of aspects which were directly applied on this scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/aspect.ts",
            "line": 46
          },
          "name": "aspects",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.IAspect"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.AssetHashType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "NOTE: 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.",
        "stability": "experimental",
        "summary": "The type of asset hash."
      },
      "fqn": "monocdk.AssetHashType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 63
      },
      "members": [
        {
          "docs": {
            "remarks": "When bundling, use `SOURCE` when the content of the bundling output is not\nstable across repeated bundling operations.",
            "stability": "experimental",
            "summary": "Based on the content of the source path."
          },
          "name": "SOURCE"
        },
        {
          "docs": {
            "deprecated": "use `OUTPUT` instead",
            "stability": "deprecated",
            "summary": "Based on the content of the bundled path."
          },
          "name": "BUNDLE"
        },
        {
          "docs": {
            "remarks": "Use `OUTPUT` when the source of the asset is a top level folder containing\ncode and/or dependencies that are not directly linked to the asset.",
            "stability": "experimental",
            "summary": "Based on the content of the bundling output."
          },
          "name": "OUTPUT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a custom hash."
          },
          "name": "CUSTOM"
        }
      ],
      "name": "AssetHashType"
    },
    "monocdk.AssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Asset hash options."
      },
      "fqn": "monocdk.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.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.BundlingOptions"
          }
        }
      ]
    },
    "monocdk.AssetStaging": {
      "assembly": "monocdk",
      "base": "monocdk.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.AssetStaging",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/asset-staging.ts",
          "line": 140
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.AssetStagingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/asset-staging.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Clears the asset hash cache."
          },
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 79
          },
          "name": "clearAssetHashCache",
          "static": true
        },
        {
          "docs": {
            "remarks": "Only returns a relative path if the asset was staged, returns an absolute path if\nit was not staged.\n\nA bundled asset might end up in the outDir and still not count as\n\"staged\"; if asset staging is disabled we're technically expected to\nreference source directories, but we don't have a source directory for the\nbundled outputs (as the bundle output is written to a temporary\ndirectory). Nevertheless, we will still return an absolute path.\n\nA non-obvious directory layout may look like this:\n\n```\n   CLOUD ASSEMBLY ROOT\n     +-- asset.12345abcdef/\n     +-- assembly-Stage\n           +-- MyStack.template.json\n           +-- MyStack.assets.json <- will contain { \"path\": \"../asset.12345abcdef\" }\n```",
            "stability": "experimental",
            "summary": "Return the path to the staged asset, relative to the Cloud Assembly (manifest) directory of the given stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 226
          },
          "name": "relativeStagedPath",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "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": 71
          },
          "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": 75
          },
          "name": "BUNDLING_OUTPUT_DIR",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If asset staging is disabled, this will just be the source path or\na temporary directory used for bundling.\n\nIf asset staging is enabled it will be the staged path.\n\nIMPORTANT: If you are going to call `addFileAsset()`, use\n`relativeStagedPath()` instead.",
            "stability": "experimental",
            "summary": "Absolute path to the asset data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 112
          },
          "name": "absoluteStagedPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A cryptographic hash of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 120
          },
          "name": "assetHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this asset is an archive (zip or jar)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 128
          },
          "name": "isArchive",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "How this asset should be packaged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 124
          },
          "name": "packaging",
          "type": {
            "fqn": "monocdk.FileAssetPackaging"
          }
        },
        {
          "docs": {
            "deprecated": "see `assetHash`.",
            "stability": "deprecated",
            "summary": "A cryptographic hash of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 201
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The absolute path of the asset as it was referenced by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 116
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `absoluteStagedPath` instead.",
            "remarks": "If asset staging is disabled, this will just be the source path or\na temporary directory used for bundling.\n\nIf asset staging is enabled it will be the staged path.\n\nIMPORTANT: If you are going to call `addFileAsset()`, use\n`relativeStagedPath()` instead.",
            "stability": "deprecated",
            "summary": "Absolute path to the asset data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 100
          },
          "name": "stagedPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.AssetStagingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `AssetStaging`."
      },
      "fqn": "monocdk.AssetStagingProps",
      "interfaces": [
        "monocdk.FingerprintOptions",
        "monocdk.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/asset-staging.ts",
        "line": 43
      },
      "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": 47
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.Aws": {
      "assembly": "monocdk",
      "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.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.BootstraplessSynthesizer": {
      "assembly": "monocdk",
      "base": "monocdk.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.BootstraplessSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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": 41
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "_asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 38
          },
          "name": "addFileAsset",
          "overrides": "monocdk.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "_asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 44
          },
          "name": "synthesize",
          "overrides": "monocdk.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "BootstraplessSynthesizer"
    },
    "monocdk.BootstraplessSynthesizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link BootstraplessSynthesizer}."
      },
      "fqn": "monocdk.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.BundlingDockerImage": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use DockerImage",
        "stability": "deprecated",
        "summary": "A Docker image used for asset bundling."
      },
      "fqn": "monocdk.BundlingDockerImage",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/core/lib/bundling.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The Docker image."
            },
            "name": "image",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "_imageHash",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use DockerImage.fromBuild()",
            "stability": "deprecated",
            "summary": "Reference an image that's built directly from sources on disk."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 142
          },
          "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.DockerBuildOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.BundlingDockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Reference an image on DockerHub or another online registry."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 131
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "the image name."
              },
              "name": "image",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If `outputPath` is omitted the destination path is a temporary directory.",
            "returns": "the destination path",
            "stability": "deprecated",
            "summary": "Copies a file or directory out of the Docker image to the local filesystem."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 197
          },
          "name": "cp",
          "parameters": [
            {
              "docs": {
                "summary": "the path in the Docker image."
              },
              "name": "imagePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the destination path for the copy operation."
              },
              "name": "outputPath",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Runs a Docker image."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 158
          },
          "name": "run",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.DockerRunOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "The overridden image name if set or image hash name in that order",
            "stability": "deprecated",
            "summary": "Provides a stable representation of this image for JSON serialization."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 152
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "BundlingDockerImage",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 146
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.BundlingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bundling options."
      },
      "fqn": "monocdk.BundlingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.DockerImage"
          }
        },
        {
          "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 Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 33
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- run the entrypoint defined in the image",
            "example": "['/bin/sh', '-c']",
            "see": "https://docs.docker.com/engine/reference/builder/#entrypoint",
            "stability": "experimental",
            "summary": "The entrypoint to run in the Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 23
          },
          "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 Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 45
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- bundling will only be performed in a Docker container",
            "remarks": "The provider implements a method `tryBundle()` which should return `true`\nif local bundling was performed. If `false` is returned, docker bundling\nwill be done.",
            "stability": "experimental",
            "summary": "Local bundling provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 74
          },
          "name": "local",
          "optional": true,
          "type": {
            "fqn": "monocdk.ILocalBundling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "BundlingOutput.AUTO_DISCOVER",
            "stability": "experimental",
            "summary": "The type of output that this bundling operation is producing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 81
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "fqn": "monocdk.BundlingOutput"
          }
        },
        {
          "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 Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 63
          },
          "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": 39
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.DockerVolume"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/asset-input",
            "stability": "experimental",
            "summary": "Working directory inside the Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 53
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.BundlingOutput": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of output that a bundling operation is producing."
      },
      "fqn": "monocdk.BundlingOutput",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 87
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The bundling output directory includes a single .zip or .jar file which will be used as the final bundle. If the output directory does not include exactly a single archive, bundling will fail."
          },
          "name": "ARCHIVED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The bundling output directory contains one or more files which will be archived and uploaded as a .zip file to S3."
          },
          "name": "NOT_ARCHIVED"
        },
        {
          "docs": {
            "remarks": "Otherwise all the files in the bundling output directory will be zipped.",
            "stability": "experimental",
            "summary": "If the bundling output directory contains a single archive file (zip or jar) it will be used as the bundle output as-is."
          },
          "name": "AUTO_DISCOVER"
        }
      ],
      "name": "BundlingOutput"
    },
    "monocdk.CfnAutoScalingReplacingUpdate": {
      "assembly": "monocdk",
      "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.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.CfnAutoScalingRollingUpdate": {
      "assembly": "monocdk",
      "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.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.CfnAutoScalingScheduledAction": {
      "assembly": "monocdk",
      "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.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.CfnCapabilities": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Capabilities that affect whether CloudFormation is allowed to change IAM resources."
      },
      "fqn": "monocdk.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.CfnCodeDeployBlueGreenAdditionalOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "The type of the {@link CfnCodeDeployBlueGreenHookProps.additionalOptions} property.",
        "stability": "experimental",
        "summary": "Additional options for the blue/green deployment."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenAdditionalOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 91
      },
      "name": "CfnCodeDeployBlueGreenAdditionalOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 5 minutes",
            "stability": "experimental",
            "summary": "Specifies time to wait, in minutes, before terminating the blue resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 97
          },
          "name": "terminationWaitTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenApplication": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Type of the {@link CfnCodeDeployBlueGreenHookProps.applications} property.",
        "stability": "experimental",
        "summary": "The application actually being deployed."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenApplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 207
      },
      "name": "CfnCodeDeployBlueGreenApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The detailed attributes of the deployed target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 215
          },
          "name": "ecsAttributes",
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenEcsAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target that is being deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 211
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenApplicationTarget"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenApplicationTarget": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Type of the {@link CfnCodeDeployBlueGreenApplication.target} property."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenApplicationTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 139
      },
      "name": "CfnCodeDeployBlueGreenApplicationTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The logical id of the target resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 148
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Right now, the only allowed value is 'AWS::ECS::Service'.",
            "stability": "experimental",
            "summary": "The resource type of the target being deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 144
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenEcsAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Type of the {@link CfnCodeDeployBlueGreenApplication.ecsAttributes} property.",
        "stability": "experimental",
        "summary": "The attributes of the ECS Service being deployed."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenEcsAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 187
      },
      "name": "CfnCodeDeployBlueGreenEcsAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The logical IDs of the blue and green, respectively, AWS::ECS::TaskDefinition task definitions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 192
          },
          "name": "taskDefinitions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The logical IDs of the blue and green, respectively, AWS::ECS::TaskSet task sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 197
          },
          "name": "taskSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The traffic routing configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 201
          },
          "name": "trafficRouting",
          "type": {
            "fqn": "monocdk.CfnTrafficRouting"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenHook": {
      "assembly": "monocdk",
      "base": "monocdk.CfnHook",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html#blue-green-template-reference",
        "stability": "experimental",
        "summary": "A CloudFormation Hook for CodeDeploy blue-green ECS deployments."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenHook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new CodeDeploy blue-green ECS Hook."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "the scope to create the hook in (usually the containing Stack object)."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "the identifier of the construct - will be used to generate the logical ID of the Hook."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the properties of the Hook."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnCodeDeployBlueGreenHookProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 410
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnHook",
          "parameters": [
            {
              "name": "_props",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCodeDeployBlueGreenHook",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Properties of the Amazon ECS applications being deployed."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 367
          },
          "name": "applications",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnCodeDeployBlueGreenApplication"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM Role for CloudFormation to use to perform blue-green deployments."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 358
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- no additional options",
            "stability": "experimental",
            "summary": "Additional options for the blue/green deployment."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 389
          },
          "name": "additionalOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenAdditionalOptions"
          }
        },
        {
          "docs": {
            "default": "- no lifecycle event hooks",
            "remarks": "You can use the same function or a different one for deployment lifecycle events.\nFollowing completion of the validation tests,\nthe Lambda {@link CfnCodeDeployBlueGreenLifecycleEventHooks.afterAllowTraffic}\nfunction calls back CodeDeploy and delivers a result of 'Succeeded' or 'Failed'.",
            "stability": "experimental",
            "summary": "Use lifecycle event hooks to specify a Lambda function that CodeDeploy can call to validate a deployment."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 404
          },
          "name": "lifecycleEventHooks",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenLifecycleEventHooks"
          }
        },
        {
          "docs": {
            "default": "- time-based canary traffic shifting, with a 15% step percentage and a five minute bake time",
            "stability": "experimental",
            "summary": "Traffic routing configuration settings."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 378
          },
          "name": "trafficRoutingConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnTrafficRoutingConfig"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenHookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link CfnCodeDeployBlueGreenHook}."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 220
      },
      "name": "CfnCodeDeployBlueGreenHookProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Properties of the Amazon ECS applications being deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 228
          },
          "name": "applications",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnCodeDeployBlueGreenApplication"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IAM Role for CloudFormation to use to perform blue-green deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 224
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional options",
            "stability": "experimental",
            "summary": "Additional options for the blue/green deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 240
          },
          "name": "additionalOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenAdditionalOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no lifecycle event hooks",
            "remarks": "You can use the same function or a different one for deployment lifecycle events.\nFollowing completion of the validation tests,\nthe Lambda {@link CfnCodeDeployBlueGreenLifecycleEventHooks.afterAllowTraffic}\nfunction calls back CodeDeploy and delivers a result of 'Succeeded' or 'Failed'.",
            "stability": "experimental",
            "summary": "Use lifecycle event hooks to specify a Lambda function that CodeDeploy can call to validate a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 250
          },
          "name": "lifecycleEventHooks",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnCodeDeployBlueGreenLifecycleEventHooks"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- time-based canary traffic shifting, with a 15% step percentage and a five minute bake time",
            "stability": "experimental",
            "summary": "Traffic routing configuration settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 234
          },
          "name": "trafficRoutingConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnTrafficRoutingConfig"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployBlueGreenLifecycleEventHooks": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "The type of the {@link CfnCodeDeployBlueGreenHookProps.lifecycleEventHooks} property.",
        "stability": "experimental",
        "summary": "Lifecycle events for blue-green deployments."
      },
      "fqn": "monocdk.CfnCodeDeployBlueGreenLifecycleEventHooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 103
      },
      "name": "CfnCodeDeployBlueGreenLifecycleEventHooks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Function to use to run tasks after the test listener serves traffic to the replacement task set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 121
          },
          "name": "afterAllowTestTraffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Function to use to run tasks after the second target group serves traffic to the replacement task set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 134
          },
          "name": "afterAllowTraffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Function to use to run tasks after the replacement task set is created and one of the target groups is associated with it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 115
          },
          "name": "afterInstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Function to use to run tasks after the second target group is associated with the replacement task set, but before traffic is shifted to the replacement task set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 128
          },
          "name": "beforeAllowTraffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Function to use to run tasks before the replacement task set is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 109
          },
          "name": "beforeInstall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnCodeDeployLambdaAliasUpdate": {
      "assembly": "monocdk",
      "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.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.CfnCondition": {
      "assembly": "monocdk",
      "base": "monocdk.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.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."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-condition.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.CfnConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.ICfnConditionExpression",
        "monocdk.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.IResolvable",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk.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.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk.CfnConditionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk.CfnCreationPolicy": {
      "assembly": "monocdk",
      "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.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.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.CfnResourceSignal"
          }
        }
      ]
    },
    "monocdk.CfnCustomResource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::CustomResource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk.CfnCustomResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::CustomResource`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 118
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 129
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 76
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 122
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnCustomResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.CfnCustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 14
      },
      "name": "CfnCustomResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnDeletionPolicy": {
      "assembly": "monocdk",
      "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.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.CfnDynamicReference": {
      "assembly": "monocdk",
      "base": "monocdk.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.CfnDynamicReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-dynamic-reference.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "service",
            "type": {
              "fqn": "monocdk.CfnDynamicReferenceService"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-dynamic-reference.ts",
        "line": 23
      },
      "name": "CfnDynamicReference"
    },
    "monocdk.CfnDynamicReferenceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Dynamic Reference."
      },
      "fqn": "monocdk.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.CfnDynamicReferenceService"
          }
        }
      ]
    },
    "monocdk.CfnDynamicReferenceService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The service to retrieve the dynamic reference from."
      },
      "fqn": "monocdk.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.CfnElement": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An element of a CloudFormation stack."
      },
      "fqn": "monocdk.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."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-element.ts",
          "line": 49
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-element.ts",
        "line": 11
      },
      "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": 21
          },
          "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": 62
          },
          "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": 70
          },
          "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": 33
          },
          "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": 37
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.CfnHook": {
      "assembly": "monocdk",
      "base": "monocdk.CfnElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation resource."
      },
      "fqn": "monocdk.CfnHook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new Hook object."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-hook.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnHookProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-hook.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-hook.ts",
            "line": 53
          },
          "name": "renderProperties",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHook",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of the hook (for example, \"AWS::CodeDeploy::BlueGreen\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-hook.ts",
            "line": 30
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnHookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link CfnHook}."
      },
      "fqn": "monocdk.CfnHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-hook.ts",
        "line": 7
      },
      "name": "CfnHookProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the hook (for example, \"AWS::CodeDeploy::BlueGreen\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-hook.ts",
            "line": 12
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no properties",
            "stability": "experimental",
            "summary": "The properties of the hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-hook.ts",
            "line": 18
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.CfnInclude": {
      "assembly": "monocdk",
      "base": "monocdk.CfnElement",
      "docs": {
        "deprecated": "use the CfnInclude class from the cloudformation-include module instead",
        "remarks": "All elements of the template will be merged into\nthe current stack, together with any elements created programmatically.",
        "stability": "deprecated",
        "summary": "Includes a CloudFormation template into a stack."
      },
      "fqn": "monocdk.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": "deprecated",
          "summary": "Creates an adopted template construct."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-include.ts",
          "line": 33
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct of this template."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "The ID of this construct."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Initialization properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnIncludeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-include.ts",
        "line": 20
      },
      "name": "CfnInclude",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The included template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-include.ts",
            "line": 24
          },
          "name": "template",
          "type": {
            "primitive": "json"
          }
        }
      ]
    },
    "monocdk.CfnIncludeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use the CfnInclude class from the cloudformation-include module instead",
        "stability": "deprecated",
        "summary": "Construction properties for {@link CfnInclude}."
      },
      "fqn": "monocdk.CfnIncludeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-include.ts",
        "line": 8
      },
      "name": "CfnIncludeProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation template to include in the stack (as is)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-include.ts",
            "line": 12
          },
          "name": "template",
          "type": {
            "primitive": "json"
          }
        }
      ]
    },
    "monocdk.CfnJson": {
      "assembly": "monocdk",
      "base": "monocdk.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.CfnJson",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-json.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnJsonProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-json.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 65
          },
          "name": "resolve",
          "overrides": "monocdk.IResolvable",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.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": 62
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CfnJson",
      "properties": [
        {
          "docs": {
            "remarks": "This may return an array with a single informational element indicating how\nto get this property populated, if it was skipped for performance reasons.",
            "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": 34
          },
          "name": "creationStack",
          "overrides": "monocdk.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Normally there is no need to use this property since `CfnJson` is an\nIResolvable, so it can be simply used as a value.",
            "stability": "experimental",
            "summary": "An Fn::GetAtt to the JSON object passed through `value` and resolved during synthesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 42
          },
          "name": "value",
          "type": {
            "fqn": "monocdk.Reference"
          }
        }
      ]
    },
    "monocdk.CfnJsonProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.CfnJsonProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-json.ts",
        "line": 12
      },
      "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": 17
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.CfnMacro": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Macro",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk.CfnMacro",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Macro`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnMacroProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 305
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 320
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 238
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 309
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnMacroProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.CfnMacroProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 143
      },
      "name": "CfnMacroProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 148
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnMapping": {
      "assembly": "monocdk",
      "base": "monocdk.CfnRefElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation mapping."
      },
      "fqn": "monocdk.CfnMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-mapping.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.CfnMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.CfnModuleDefaultVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ModuleDefaultVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ModuleDefaultVersion`."
      },
      "fqn": "monocdk.CfnModuleDefaultVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ModuleDefaultVersion`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.CfnModuleDefaultVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 464
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 477
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModuleDefaultVersion",
      "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": 411
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 468
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.Arn`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 434
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.ModuleName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 439
          },
          "name": "moduleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.VersionId`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 444
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnModuleDefaultVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ModuleDefaultVersion`."
      },
      "fqn": "monocdk.CfnModuleDefaultVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 334
      },
      "name": "CfnModuleDefaultVersionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 339
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.ModuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 344
          },
          "name": "moduleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.VersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 349
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnModuleVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ModuleVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ModuleVersion`."
      },
      "fqn": "monocdk.CfnModuleVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ModuleVersion`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnModuleVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 651
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 663
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModuleVersion",
      "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": 562
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 584
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Description"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 588
          },
          "name": "attrDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DocumentationUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 592
          },
          "name": "attrDocumentationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefaultVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 596
          },
          "name": "attrIsDefaultVersion",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Schema"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 600
          },
          "name": "attrSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TimeCreated"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 604
          },
          "name": "attrTimeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 608
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Visibility"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 612
          },
          "name": "attrVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 655
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModuleName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 617
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModulePackage`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 622
          },
          "name": "modulePackage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnModuleVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ModuleVersion`."
      },
      "fqn": "monocdk.CfnModuleVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 491
      },
      "name": "CfnModuleVersionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 496
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModulePackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 501
          },
          "name": "modulePackage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnOutput": {
      "assembly": "monocdk",
      "base": "monocdk.CfnElement",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.CfnOutput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates an CfnOutput value for this stack."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-output.ts",
          "line": 43
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "CfnOutput properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnOutputProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-output.ts",
        "line": 33
      },
      "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/core/lib/cfn-output.ts",
            "line": 147
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CfnOutput",
      "properties": [
        {
          "docs": {
            "remarks": "The returned value should not be used in the same stack, but in a\ndifferent one. It must be deployed to the same environment, as\nCloudFormation exports can only be imported in the same Region and\naccount.\n\nThe is no automatic registration of dependencies between stacks when using\nthis mechanism, so you should make sure to deploy them in the right order\nyourself.\n\nYou can use this mechanism to share values across Stacks in different\nStages. If you intend to share the value to another Stack inside the same\nStage, the automatic cross-stack referencing mechanism is more convenient.",
            "stability": "experimental",
            "summary": "Return the `Fn.importValue` expression to import this value into another stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 118
          },
          "name": "importValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 70
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        },
        {
          "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."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 82
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnCondition"
          }
        },
        {
          "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."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 59
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- the output is not exported",
            "remarks": "To use the value in another stack, pass the value of\n`output.importValue` to it.",
            "stability": "experimental",
            "summary": "The name used to export the value of this output across stacks."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 96
          },
          "name": "exportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnOutputProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.CfnParameter": {
      "assembly": "monocdk",
      "base": "monocdk.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.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."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-parameter.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The parameter properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 300
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "CfnParameter",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parameter value as a Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 248
          },
          "name": "value",
          "type": {
            "fqn": "monocdk.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": 263
          },
          "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": 272
          },
          "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": 254
          },
          "name": "valueAsString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 139
          },
          "name": "default",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if this parameter is configured with \"NoEcho\" enabled."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 239
          },
          "name": "noEcho",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "default": "String",
            "stability": "experimental",
            "summary": "The data type for the parameter (DataType)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No constraints on patterns allowed for parameter.",
            "stability": "experimental",
            "summary": "A regular expression that represents the patterns to allow for String types."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 150
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No constraints on values allowed for parameter.",
            "stability": "experimental",
            "summary": "An array containing the list of values allowed for the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 161
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 175
          },
          "name": "constraintDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No description for the parameter.",
            "stability": "experimental",
            "summary": "A string of up to 4000 characters that describes the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 186
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "An integer value that determines the largest number of characters you want to allow for String types."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 197
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "A numeric value that determines the largest numeric value you want to allow for Number types."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 219
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "An integer value that determines the smallest number of characters you want to allow for String types."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 208
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "A numeric value that determines the smallest numeric value you want to allow for Number types."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 230
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnParameterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.CfnRefElement": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.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.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."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-element.ts",
          "line": 49
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-element.ts",
        "line": 130
      },
      "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": 137
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnResource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnRefElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation resource."
      },
      "fqn": "monocdk.CfnResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a resource construct."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-resource.ts",
          "line": 74
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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": "constructs.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": 183
          },
          "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": 211
          },
          "name": "addDependsOn",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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": 226
          },
          "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\nTo include a literal `.` in the property name, prefix with a `\\`. In most\nprogramming languages you will need to write this as `\"\\\\.\"` because the\n`\\` itself will need to be escaped.\n\nFor example,\n```typescript\ncfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);\ncfnResource.addOverride('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": 163
          },
          "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": 201
          },
          "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": 194
          },
          "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.RemovalPolicy"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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.Reference"
            }
          }
        },
        {
          "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": "Retrieve a value value from the CloudFormation Resource Metadata."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 240
          },
          "name": "getMetadata",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 344
          },
          "name": "renderProperties",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "returns": "`true` if the resource should be included or `false` is the resource\nshould be omitted.",
            "stability": "experimental",
            "summary": "Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 372
          },
          "name": "shouldSynthesize",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "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": 246
          },
          "name": "toString",
          "overrides": "constructs.Construct",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 362
          },
          "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.ICfnResourceOptions"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 331
          },
          "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": 357
          },
          "name": "updatedProperites",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.CfnResourceAutoScalingCreationPolicy": {
      "assembly": "monocdk",
      "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.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.CfnResourceDefaultVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ResourceDefaultVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ResourceDefaultVersion`."
      },
      "fqn": "monocdk.CfnResourceDefaultVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ResourceDefaultVersion`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.CfnResourceDefaultVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 812
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 825
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDefaultVersion",
      "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": 754
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 776
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 816
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 781
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 786
          },
          "name": "typeVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.VersionId`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 791
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnResourceDefaultVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ResourceDefaultVersion`."
      },
      "fqn": "monocdk.CfnResourceDefaultVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 677
      },
      "name": "CfnResourceDefaultVersionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 682
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 687
          },
          "name": "typeVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.VersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 692
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.CfnResourceSignal": {
      "assembly": "monocdk",
      "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.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.CfnResourceVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ResourceVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ResourceVersion`."
      },
      "fqn": "monocdk.CfnResourceVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ResourceVersion`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnResourceVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1017
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1031
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceVersion",
      "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": 926
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 948
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefaultVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 952
          },
          "name": "attrIsDefaultVersion",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 956
          },
          "name": "attrProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TypeArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 960
          },
          "name": "attrTypeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 964
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Visibility"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 968
          },
          "name": "attrVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1021
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.SchemaHandlerPackage`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 973
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.TypeName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 978
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 983
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.LoggingConfig`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 988
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnResourceVersion.LoggingConfigProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.CfnResourceVersion.LoggingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnResourceVersion.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1044
      },
      "name": "LoggingConfigProperty",
      "namespace": "CfnResourceVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname"
            },
            "stability": "external",
            "summary": "`CfnResourceVersion.LoggingConfigProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1049
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn"
            },
            "stability": "external",
            "summary": "`CfnResourceVersion.LoggingConfigProperty.LogRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1054
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnResourceVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ResourceVersion`."
      },
      "fqn": "monocdk.CfnResourceVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 839
      },
      "name": "CfnResourceVersionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.SchemaHandlerPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 844
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 849
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 854
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.LoggingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 859
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnResourceVersion.LoggingConfigProperty"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.CfnRule": {
      "assembly": "monocdk",
      "base": "monocdk.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.CfnRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates and adds a rule."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-rule.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The rule props."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.ICfnConditionExpression"
              }
            },
            {
              "docs": {
                "summary": "The description of the assertion."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "CfnRule"
    },
    "monocdk.CfnRuleAssertion": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A rule assertion."
      },
      "fqn": "monocdk.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.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.CfnRuleProps": {
      "assembly": "monocdk",
      "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.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.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.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk.CfnStack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Stack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Stack`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1281
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1296
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1208
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1285
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1248
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1231
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1253
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1112
      },
      "name": "CfnStackProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1122
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1127
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1134
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1139
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnStackSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::StackSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::StackSet`."
      },
      "fqn": "monocdk.CfnStackSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::StackSet`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.CfnStackSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1473
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1603
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1627
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStackSet",
      "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": 1477
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StackSetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1499
          },
          "name": "attrStackSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1607
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1559
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.PermissionModel`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1504
          },
          "name": "permissionModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackSetName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1509
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AdministrationRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1514
          },
          "name": "administrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AutoDeployment`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1519
          },
          "name": "autoDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnStackSet.AutoDeploymentProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.CallAs`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1524
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Capabilities`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1529
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Description`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1534
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.ExecutionRoleName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1539
          },
          "name": "executionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.OperationPreferences`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1544
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnStackSet.OperationPreferencesProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1549
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnStackSet.ParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackInstancesGroup`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1554
          },
          "name": "stackInstancesGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnStackSet.StackInstancesProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateBody`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1564
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateURL`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1569
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnStackSet.AutoDeploymentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnStackSet.AutoDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1640
      },
      "name": "AutoDeploymentProperty",
      "namespace": "CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled"
            },
            "stability": "external",
            "summary": "`CfnStackSet.AutoDeploymentProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1645
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval"
            },
            "stability": "external",
            "summary": "`CfnStackSet.AutoDeploymentProperty.RetainStacksOnAccountRemoval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1650
          },
          "name": "retainStacksOnAccountRemoval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.CfnStackSet.DeploymentTargetsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnStackSet.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1707
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts"
            },
            "stability": "external",
            "summary": "`CfnStackSet.DeploymentTargetsProperty.Accounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1712
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids"
            },
            "stability": "external",
            "summary": "`CfnStackSet.DeploymentTargetsProperty.OrganizationalUnitIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1717
          },
          "name": "organizationalUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.CfnStackSet.OperationPreferencesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnStackSet.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1774
      },
      "name": "OperationPreferencesProperty",
      "namespace": "CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.FailureToleranceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1779
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.FailureTolerancePercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1784
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.MaxConcurrentCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1789
          },
          "name": "maxConcurrentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.MaxConcurrentPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1794
          },
          "name": "maxConcurrentPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.RegionConcurrencyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1799
          },
          "name": "regionConcurrencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.RegionOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1804
          },
          "name": "regionOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.CfnStackSet.ParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnStackSet.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1873
      },
      "name": "ParameterProperty",
      "namespace": "CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey"
            },
            "stability": "external",
            "summary": "`CfnStackSet.ParameterProperty.ParameterKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1878
          },
          "name": "parameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue"
            },
            "stability": "external",
            "summary": "`CfnStackSet.ParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1883
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnStackSet.StackInstancesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.CfnStackSet.StackInstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1942
      },
      "name": "StackInstancesProperty",
      "namespace": "CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.DeploymentTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1947
          },
          "name": "deploymentTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnStackSet.DeploymentTargetsProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.Regions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1957
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.ParameterOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1952
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnStackSet.ParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.CfnStackSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::StackSet`."
      },
      "fqn": "monocdk.CfnStackSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 1310
      },
      "name": "CfnStackSetProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.PermissionModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1315
          },
          "name": "permissionModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1320
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AdministrationRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1325
          },
          "name": "administrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AutoDeployment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1330
          },
          "name": "autoDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnStackSet.AutoDeploymentProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.CallAs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1335
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Capabilities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1340
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1345
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.ExecutionRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1350
          },
          "name": "executionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.OperationPreferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1355
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "fqn": "monocdk.CfnStackSet.OperationPreferencesProperty"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1360
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnStackSet.ParameterProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackInstancesGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1365
          },
          "name": "stackInstancesGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnStackSet.StackInstancesProperty"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1370
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1375
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 1380
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnTag": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html"
        },
        "stability": "experimental"
      },
      "fqn": "monocdk.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.CfnTrafficRoute": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A traffic route, representing where the traffic is being directed to."
      },
      "fqn": "monocdk.CfnTrafficRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 154
      },
      "name": "CfnTrafficRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The logical id of the target resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 163
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Today, the only allowed value is 'AWS::ElasticLoadBalancingV2::Listener'.",
            "stability": "experimental",
            "summary": "The resource type of the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnTrafficRouting": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Type of the {@link CfnCodeDeployBlueGreenEcsAttributes.trafficRouting} property."
      },
      "fqn": "monocdk.CfnTrafficRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 168
      },
      "name": "CfnTrafficRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to be used by your load balancer to direct traffic to your target groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 172
          },
          "name": "prodTrafficRoute",
          "type": {
            "fqn": "monocdk.CfnTrafficRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The logical IDs of the blue and green, respectively, AWS::ElasticLoadBalancingV2::TargetGroup target groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 181
          },
          "name": "targetGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to be used by your load balancer to direct traffic to your target groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 176
          },
          "name": "testTrafficRoute",
          "type": {
            "fqn": "monocdk.CfnTrafficRoute"
          }
        }
      ]
    },
    "monocdk.CfnTrafficRoutingConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "The type of the {@link CfnCodeDeployBlueGreenHookProps.trafficRoutingConfig} property.",
        "stability": "experimental",
        "summary": "Traffic routing configuration settings."
      },
      "fqn": "monocdk.CfnTrafficRoutingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 67
      },
      "name": "CfnTrafficRoutingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of traffic shifting used by the blue-green deployment configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.CfnTrafficRoutingType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The configuration for traffic routing when {@link type} is {@link CfnTrafficRoutingType.TIME_BASED_CANARY}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 78
          },
          "name": "timeBasedCanary",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnTrafficRoutingTimeBasedCanary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The configuration for traffic routing when {@link type} is {@link CfnTrafficRoutingType.TIME_BASED_LINEAR}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 85
          },
          "name": "timeBasedLinear",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnTrafficRoutingTimeBasedLinear"
          }
        }
      ]
    },
    "monocdk.CfnTrafficRoutingTimeBasedCanary": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The traffic routing configuration if {@link CfnTrafficRoutingConfig.type} is {@link CfnTrafficRoutingType.TIME_BASED_CANARY}."
      },
      "fqn": "monocdk.CfnTrafficRoutingTimeBasedCanary",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 29
      },
      "name": "CfnTrafficRoutingTimeBasedCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "stability": "experimental",
            "summary": "The number of minutes between the first and second traffic shifts of a time-based canary deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 42
          },
          "name": "bakeTimeMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "15",
            "remarks": "The step percentage must be 14% or greater.",
            "stability": "experimental",
            "summary": "The percentage of traffic to shift in the first increment of a time-based canary deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 36
          },
          "name": "stepPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnTrafficRoutingTimeBasedLinear": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The traffic routing configuration if {@link CfnTrafficRoutingConfig.type} is {@link CfnTrafficRoutingType.TIME_BASED_LINEAR}."
      },
      "fqn": "monocdk.CfnTrafficRoutingTimeBasedLinear",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 48
      },
      "name": "CfnTrafficRoutingTimeBasedLinear",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "stability": "experimental",
            "summary": "The number of minutes between the first and second traffic shifts of a time-based linear deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 61
          },
          "name": "bakeTimeMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "15",
            "remarks": "The step percentage must be 14% or greater.",
            "stability": "experimental",
            "summary": "The percentage of traffic that is shifted at the start of each increment of a time-based linear deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
            "line": 55
          },
          "name": "stepPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.CfnTrafficRoutingType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The type of the {@link CfnTrafficRoutingConfig.type} property.",
        "stability": "experimental",
        "summary": "The possible types of traffic shifting for the blue-green deployment configuration."
      },
      "fqn": "monocdk.CfnTrafficRoutingType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-codedeploy-blue-green-hook.ts",
        "line": 10
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Switch from blue to green at once."
          },
          "name": "ALL_AT_ONCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies a configuration that shifts traffic from blue to green in two increments."
          },
          "name": "TIME_BASED_CANARY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies a configuration that shifts traffic from blue to green in equal increments, with an equal number of minutes between each increment."
          },
          "name": "TIME_BASED_LINEAR"
        }
      ],
      "name": "CfnTrafficRoutingType"
    },
    "monocdk.CfnUpdatePolicy": {
      "assembly": "monocdk",
      "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.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.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.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.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.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.CfnWaitCondition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitCondition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk.CfnWaitCondition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitCondition`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.CfnWaitConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 2155
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 2168
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2097
          },
          "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": 2119
          },
          "name": "attrData",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 2159
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2124
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2129
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2134
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnWaitConditionHandle": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitConditionHandle",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitConditionHandle`."
      },
      "fqn": "monocdk.CfnWaitConditionHandle",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitConditionHandle`."
        },
        "locationInModule": {
          "filename": "lib/core/lib/cloudformation.generated.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 2183
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 2217
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.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": 2187
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CfnWaitConditionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk.CfnWaitConditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 2020
      },
      "name": "CfnWaitConditionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2025
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2030
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2035
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.ConcreteDependable": {
      "assembly": "monocdk",
      "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.ConcreteDependable",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/dependency.ts",
          "line": 24
        }
      },
      "interfaces": [
        "monocdk.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a construct to the dependency roots."
          },
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 33
          },
          "name": "add",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "ConcreteDependable"
    },
    "monocdk.Construct": {
      "assembly": "monocdk",
      "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.Construct",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/construct-compat.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IConstruct"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return whether the given object is a Construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 58
          },
          "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": 106
          },
          "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": 117
          },
          "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": 93
          },
          "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": 144
          },
          "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": 155
          },
          "name": "synthesize",
          "parameters": [
            {
              "docs": {
                "summary": "The synthesis session."
              },
              "name": "session",
              "type": {
                "fqn": "monocdk.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": 131
          },
          "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": 64
          },
          "name": "node",
          "overrides": "monocdk.IConstruct",
          "type": {
            "fqn": "monocdk.ConstructNode"
          }
        }
      ]
    },
    "monocdk.ConstructNode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the construct node in the scope tree."
      },
      "fqn": "monocdk.ConstructNode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/construct-compat.ts",
          "line": 254
        },
        "parameters": [
          {
            "name": "host",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.IConstruct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 198
      },
      "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": 231
          },
          "name": "prepare",
          "parameters": [
            {
              "docs": {
                "summary": "The root node."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk.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": 221
          },
          "name": "synth",
          "parameters": [
            {
              "docs": {
                "summary": "The root of the construct tree."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk.ConstructNode"
              }
            },
            {
              "docs": {
                "summary": "Synthesis options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.SynthesisOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 243
          },
          "name": "validate",
          "parameters": [
            {
              "docs": {
                "summary": "The root node."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk.ConstructNode"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 467
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "dependencies",
              "type": {
                "fqn": "monocdk.IDependable"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "deprecated": "use `Annotations.of(construct).addError()`",
            "remarks": "The toolkit will fail synthesis when errors are reported.",
            "stability": "deprecated",
            "summary": "DEPRECATED: Adds an { \"error\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 425
          },
          "name": "addError",
          "parameters": [
            {
              "docs": {
                "summary": "The error message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "use `Annotations.of(construct).addInfo()`",
            "remarks": "The toolkit will display the info message when apps are synthesized.",
            "stability": "deprecated",
            "summary": "DEPRECATED: Adds a { \"info\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 406
          },
          "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": 399
          },
          "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": {
            "stability": "experimental",
            "summary": "Add a validator to this construct Node."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 441
          },
          "name": "addValidation",
          "parameters": [
            {
              "name": "validation",
              "type": {
                "fqn": "constructs.IValidation"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "use `Annotations.of(construct).addWarning()`",
            "remarks": "The toolkit will display the warning when an app is synthesized, or fail\nif run in --strict mode.",
            "stability": "deprecated",
            "summary": "DEPRECATED: Adds a { \"warning\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 416
          },
          "name": "addWarning",
          "parameters": [
            {
              "docs": {
                "summary": "The warning message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "This API is going to be removed in the next major version of\nthe AWS CDK. Please use `Aspects.of(scope).add()` instead.",
            "stability": "deprecated",
            "summary": "DEPRECATED: Applies the aspect to this Constructs node."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 434
          },
          "name": "applyAspect",
          "parameters": [
            {
              "name": "aspect",
              "type": {
                "fqn": "monocdk.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": 351
          },
          "name": "findAll",
          "parameters": [
            {
              "name": "order",
              "optional": true,
              "type": {
                "fqn": "monocdk.ConstructOrder"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 323
          },
          "name": "findChild",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier of direct child."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 359
          },
          "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": 314
          },
          "name": "tryFindChild",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier of direct child."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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 the key.",
            "stability": "experimental",
            "summary": "Retrieves a value from tree context."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 373
          },
          "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": 477
          },
          "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": 202
          },
          "name": "PATH_SEP",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "c83a2846e506bcc5f10682b564084bca2d275709ee",
            "remarks": "Addresses are 42 characters hexadecimal strings. They begin with \"c8\"\nfollowed by 40 lowercase hexadecimal characters (0-9a-f).\n\nAddresses are calculated using a SHA-1 of the components of the construct\npath.\n\nTo enable refactorings of construct trees, constructs with the ID `Default`\nwill be excluded from the calculation. In those cases constructs in the\nsame tree may have the same addreess.",
            "stability": "experimental",
            "summary": "Returns an opaque tree-unique address for this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 307
          },
          "name": "addr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All direct children of this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 347
          },
          "name": "children",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 471
          },
          "name": "dependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 277
          },
          "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": 460
          },
          "name": "locked",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "deprecated": "use `metadataEntry`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 383
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.cx_api.MetadataEntry"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 388
          },
          "name": "metadataEntry",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "constructs.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": 283
          },
          "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": 455
          },
          "name": "root",
          "type": {
            "fqn": "monocdk.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": 451
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.IConstruct"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use `node.addr` to obtain a consistent 42 character address for\nthis node (see https://github.com/aws/constructs/pull/314)",
            "remarks": "Includes\nall components of the tree.",
            "stability": "deprecated",
            "summary": "A tree-global unique alphanumeric identifier for this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 291
          },
          "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": 269
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 332
          },
          "name": "defaultChild",
          "optional": true,
          "type": {
            "fqn": "monocdk.IConstruct"
          }
        }
      ]
    },
    "monocdk.ConstructOrder": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "In what order to return constructs."
      },
      "fqn": "monocdk.ConstructOrder",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 162
      },
      "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.ContextProvider": {
      "assembly": "monocdk",
      "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.ContextProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 54
      },
      "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": 58
          },
          "name": "getKey",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.GetContextKeyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.GetContextKeyResult"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 75
          },
          "name": "getValue",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.GetContextValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.GetContextValueResult"
            }
          },
          "static": true
        }
      ],
      "name": "ContextProvider"
    },
    "monocdk.CopyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options applied when copying directories."
      },
      "fqn": "monocdk.CopyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 71
      },
      "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": 60
          },
          "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": 77
          },
          "name": "follow",
          "optional": true,
          "type": {
            "fqn": "monocdk.SymlinkFollowMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IgnoreMode.GLOB",
            "stability": "experimental",
            "summary": "The ignore behavior to use for exclude patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/options.ts",
            "line": 66
          },
          "name": "ignoreMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.IgnoreMode"
          }
        }
      ]
    },
    "monocdk.CustomResource": {
      "assembly": "monocdk",
      "base": "monocdk.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.CustomResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/custom-resource.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.CustomResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource.ts",
        "line": 105
      },
      "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": 138
          },
          "name": "getAtt",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the attribute."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 149
          },
          "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": 126
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CustomResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to provide a Lambda-backed custom resource."
      },
      "fqn": "monocdk.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 customresources.Provider(this, 'ResourceProvider', {\n   onEventHandler,\n   isCompleteHandler, // 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:\nnew CustomResource(this, 'MyResource', {\n   serviceToken: myFunction.functionArn,\n});\n```\n\nSNS topic:\n\n```ts\n// publish lifecycle events to an SNS topic:\nnew CustomResource(this, 'MyResource', {\n   serviceToken: myTopic.topicArn,\n});\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": 53
          },
          "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": 94
          },
          "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": 59
          },
          "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": 88
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CustomResourceProvider": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS-Lambda backed custom resource provider."
      },
      "fqn": "monocdk.CustomResourceProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.CustomResourceProviderProps"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 94
      },
      "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": 107
          },
          "name": "getOrCreate",
          "parameters": [
            {
              "docs": {
                "summary": "Construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.CustomResourceProviderProps"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "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 for the custom resource provider."
          },
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 121
          },
          "name": "getOrCreateProvider",
          "parameters": [
            {
              "docs": {
                "summary": "Construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.CustomResourceProviderProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CustomResourceProvider"
            }
          },
          "static": true
        }
      ],
      "name": "CustomResourceProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the provider's AWS Lambda function role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 143
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "  new CustomResource(this, 'MyCustomResource', {\n    // ...\n    serviceToken: myProvider.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": 139
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.CustomResourceProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `CustomResourceProvider`."
      },
      "fqn": "monocdk.CustomResourceProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 20
      },
      "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": 25
          },
          "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": 29
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk.CustomResourceProviderRuntime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 68
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "Key-value pairs that are passed to Lambda as Environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 60
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "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": 54
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional inline policy",
            "example": "  [{ 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": 41
          },
          "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": 47
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.CustomResourceProviderRuntime": {
      "assembly": "monocdk",
      "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.CustomResourceProviderRuntime",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 74
      },
      "members": [
        {
          "docs": {
            "deprecated": "Use {@link NODEJS_12_X}",
            "stability": "deprecated",
            "summary": "Node.js 12.x."
          },
          "name": "NODEJS_12"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Node.js 14.x."
          },
          "name": "NODEJS_14_X"
        }
      ],
      "name": "CustomResourceProviderRuntime"
    },
    "monocdk.DefaultStackSynthesizer": {
      "assembly": "monocdk",
      "base": "monocdk.StackSynthesizer",
      "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.DefaultStackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
          "line": 204
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.DefaultStackSynthesizerProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
        "line": 156
      },
      "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": 289
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 254
          },
          "name": "addFileAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 223
          },
          "name": "bind",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 323
          },
          "name": "synthesize",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.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": 164
          },
          "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": 168
          },
          "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": 188
          },
          "name": "DEFAULT_FILE_ASSET_KEY_ARN_EXPORT_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default file asset prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 192
          },
          "name": "DEFAULT_FILE_ASSET_PREFIX",
          "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": 172
          },
          "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": 184
          },
          "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": 176
          },
          "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": 180
          },
          "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": 160
          },
          "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": 359
          },
          "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": 350
          },
          "name": "deployRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 365
          },
          "name": "stack",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.DefaultStackSynthesizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties for DefaultStackSynthesizer."
      },
      "fqn": "monocdk.DefaultStackSynthesizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
        "line": 23
      },
      "name": "DefaultStackSynthesizerProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- DefaultStackSynthesizer.DEFAULT_FILE_ASSET_PREFIX",
            "stability": "experimental",
            "summary": "bucketPrefix to use while storing S3 Assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 145
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 107
          },
          "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": 95
          },
          "name": "deployRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_FILE_ASSET_KEY_ARN_EXPORT_NAME",
            "deprecated": "This property is not used anymore",
            "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": "deprecated",
            "summary": "Name of the CloudFormation Export with the asset key name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 120
          },
          "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": 65
          },
          "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": 59
          },
          "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": 35
          },
          "name": "fileAssetsBucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This generally should be left set to `true`, unless you explicitly\nwant to be able to deploy to an unbootstrapped environment.",
            "stability": "experimental",
            "summary": "Whether to add a Rule to the stack template verifying the bootstrap stack version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 138
          },
          "name": "generateBootstrapVersionRule",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 83
          },
          "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": 77
          },
          "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": 47
          },
          "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": 129
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DefaultTokenResolver": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Default resolver implementation."
      },
      "fqn": "monocdk.DefaultTokenResolver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resolvable.ts",
          "line": 123
        },
        "parameters": [
          {
            "name": "concat",
            "type": {
              "fqn": "monocdk.IFragmentConcatenator"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.ITokenResolver"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 154
          },
          "name": "resolveList",
          "overrides": "monocdk.ITokenResolver",
          "parameters": [
            {
              "name": "xs",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve string fragments to Tokens."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 151
          },
          "name": "resolveString",
          "overrides": "monocdk.ITokenResolver",
          "parameters": [
            {
              "name": "fragments",
              "type": {
                "fqn": "monocdk.TokenizedStringFragments"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.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": 131
          },
          "name": "resolveToken",
          "overrides": "monocdk.ITokenResolver",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.IResolvable"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            },
            {
              "name": "postProcessor",
              "type": {
                "fqn": "monocdk.IPostProcessor"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "DefaultTokenResolver"
    },
    "monocdk.DependableTrait": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "example": "// Usage\nconst roots = DependableTrait.get(construct).dependencyRoots;\n\n// Definition\nclass TraitImplementation implements DependableTrait {\n  public readonly dependencyRoots: IConstruct[];\n  constructor() {\n    this.dependencyRoots = [constructA, constructB, constructC];\n  }\n}\nDependableTrait.implement(construct, new TraitImplementation());",
        "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.DependableTrait",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the matching DependableTrait for the given class instance."
          },
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 77
          },
          "name": "get",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk.IDependable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 68
          },
          "name": "implement",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk.IDependable"
              }
            },
            {
              "name": "trait",
              "type": {
                "fqn": "monocdk.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": 90
          },
          "name": "dependencyRoots",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.IConstruct"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.Dependency": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A single dependency."
      },
      "fqn": "monocdk.Dependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 495
      },
      "name": "Dependency",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Source the dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 499
          },
          "name": "source",
          "type": {
            "fqn": "monocdk.IConstruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target of the dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 503
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.IConstruct"
          }
        }
      ]
    },
    "monocdk.DockerBuildOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Docker build options."
      },
      "fqn": "monocdk.DockerBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 374
      },
      "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": 380
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "`Dockerfile`",
            "stability": "experimental",
            "summary": "Name of the Dockerfile, must relative to the docker build path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 388
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DockerIgnoreStrategy": {
      "assembly": "monocdk",
      "base": "monocdk.IgnoreStrategy",
      "docs": {
        "stability": "experimental",
        "summary": "Ignores file paths based on the [`.dockerignore specification`](https://docs.docker.com/engine/reference/builder/#dockerignore-file)."
      },
      "fqn": "monocdk.DockerIgnoreStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/fs/ignore.ts",
          "line": 159
        },
        "parameters": [
          {
            "name": "absoluteRootPath",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "patterns",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/ignore.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "custom": {
              "params": "pattern the pattern to add"
            },
            "stability": "experimental",
            "summary": "Adds another pattern."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 171
          },
          "name": "add",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "`true` if the file should be ignored",
            "stability": "experimental",
            "summary": "Determines whether a given file path should be ignored or not."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 180
          },
          "name": "ignores",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "docs": {
                "summary": "absolute file path to be assessed against the pattern."
              },
              "name": "absoluteFilePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "DockerIgnoreStrategy"
    },
    "monocdk.DockerImage": {
      "assembly": "monocdk",
      "base": "monocdk.BundlingDockerImage",
      "docs": {
        "stability": "experimental",
        "summary": "A Docker image."
      },
      "fqn": "monocdk.DockerImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/bundling.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The Docker image."
            },
            "name": "image",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "_imageHash",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Builds a Docker image."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 228
          },
          "name": "fromBuild",
          "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.DockerBuildOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an image on DockerHub or another online registry."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 257
          },
          "name": "fromRegistry",
          "overrides": "monocdk.BundlingDockerImage",
          "parameters": [
            {
              "docs": {
                "summary": "the image name."
              },
              "name": "image",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If `outputPath` is omitted the destination path is a temporary directory.",
            "returns": "the destination path",
            "stability": "experimental",
            "summary": "Copies a file or directory out of the Docker image to the local filesystem."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 287
          },
          "name": "cp",
          "overrides": "monocdk.BundlingDockerImage",
          "parameters": [
            {
              "docs": {
                "summary": "the path in the Docker image."
              },
              "name": "imagePath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the destination path for the copy operation."
              },
              "name": "outputPath",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Runs a Docker image."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 275
          },
          "name": "run",
          "overrides": "monocdk.BundlingDockerImage",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.DockerRunOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "The overridden image name if set or image hash name in that order",
            "stability": "experimental",
            "summary": "Provides a stable representation of this image for JSON serialization."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 269
          },
          "name": "toJSON",
          "overrides": "monocdk.BundlingDockerImage",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DockerImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 261
          },
          "name": "image",
          "overrides": "monocdk.BundlingDockerImage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DockerImageAssetLocation": {
      "assembly": "monocdk",
      "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.DockerImageAssetLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 258
      },
      "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": 262
          },
          "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": 266
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DockerImageAssetSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.DockerImageAssetSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 122
      },
      "name": "DockerImageAssetSource",
      "properties": [
        {
          "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": 131
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `directoryName` and `executable` is required",
            "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": 146
          },
          "name": "directoryName",
          "optional": true,
          "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`).\n\nOnly allowed when `directoryName` is specified.",
            "stability": "experimental",
            "summary": "Build args to pass to the `docker build` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 158
          },
          "name": "dockerBuildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no target",
            "remarks": "Only allowed when `directoryName` is specified.",
            "stability": "experimental",
            "summary": "Docker target to build to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 168
          },
          "name": "dockerBuildTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no file",
            "remarks": "Only allowed when `directoryName` is specified.",
            "stability": "experimental",
            "summary": "Path to the Dockerfile (relative to the directory)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 176
          },
          "name": "dockerFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `directoryName` and `executable` is required",
            "remarks": "The command should produce the name of a local Docker image on `stdout`.",
            "stability": "experimental",
            "summary": "An external command that will produce the packaged asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 139
          },
          "name": "executable",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 187
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DockerRunOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Docker run options."
      },
      "fqn": "monocdk.DockerRunOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 331
      },
      "name": "DockerRunOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- run the command defined in the image",
            "stability": "experimental",
            "summary": "The command to run in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 343
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- run the entrypoint defined in the image",
            "stability": "experimental",
            "summary": "The entrypoint to run in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 337
          },
          "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/core/lib/bundling.ts",
            "line": 355
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- root or image default",
            "stability": "experimental",
            "summary": "The user to use when running the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 369
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no volumes are mounted",
            "stability": "experimental",
            "summary": "Docker volumes to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 349
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.DockerVolume"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- image default",
            "stability": "experimental",
            "summary": "Working directory inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 363
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.DockerVolume": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Docker volume."
      },
      "fqn": "monocdk.DockerVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 294
      },
      "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": 302
          },
          "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": 298
          },
          "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": 309
          },
          "name": "consistency",
          "optional": true,
          "type": {
            "fqn": "monocdk.DockerVolumeConsistency"
          }
        }
      ]
    },
    "monocdk.DockerVolumeConsistency": {
      "assembly": "monocdk",
      "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.DockerVolumeConsistency",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 314
      },
      "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.Duration": {
      "assembly": "monocdk",
      "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.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.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.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.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.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.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.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns stringified number of duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 245
          },
          "name": "formatTokenToNumber",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks if duration is a token or a resolvable object."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 233
          },
          "name": "isUnresolved",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "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.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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": 174
          },
          "name": "toHumanString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "a string starting with 'P' 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 'P' 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": 168
          },
          "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.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.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.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": 199
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns unit of the duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 239
          },
          "name": "unitLabel",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Duration"
    },
    "monocdk.EncodingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to string encodings."
      },
      "fqn": "monocdk.EncodingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 257
      },
      "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": 261
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.Environment": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The deployment environment for a stack."
      },
      "fqn": "monocdk.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.Expiration": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The amount can be specified either as a Date object, timestamp, Duration or string.",
        "stability": "experimental",
        "summary": "Represents a date of expiration."
      },
      "fqn": "monocdk.Expiration",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/expiration.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire once the specified duration has passed since deployment time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 22
          },
          "name": "after",
          "parameters": [
            {
              "docs": {
                "summary": "the duration to wait before expiring."
              },
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Expiration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire at the specified date."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 12
          },
          "name": "atDate",
          "parameters": [
            {
              "docs": {
                "summary": "date to expire at."
              },
              "name": "d",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Expiration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire at the specified timestamp."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 17
          },
          "name": "atTimestamp",
          "parameters": [
            {
              "docs": {
                "summary": "timestamp in unix milliseconds."
              },
              "name": "t",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Expiration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire at specified date, represented as a string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 28
          },
          "name": "fromString",
          "parameters": [
            {
              "docs": {
                "summary": "the string that represents date to expire at."
              },
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Expiration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check if Exipiration expires after input."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 53
          },
          "name": "isAfter",
          "parameters": [
            {
              "docs": {
                "summary": "the duration to check against."
              },
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check if Exipiration expires before input."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 46
          },
          "name": "isBefore",
          "parameters": [
            {
              "docs": {
                "summary": "the duration to check against."
              },
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exipration Value in a formatted Unix Epoch Time in seconds."
          },
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 39
          },
          "name": "toEpoch",
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "Expiration",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expiration value as a Date object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/expiration.ts",
            "line": 32
          },
          "name": "date",
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk.ExportValueOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the `stack.exportValue()` method."
      },
      "fqn": "monocdk.ExportValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 1152
      },
      "name": "ExportValueOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically chosen",
            "stability": "experimental",
            "summary": "The name of the export to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 1158
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.FeatureFlags": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The list of flags are available in the\n`@aws-cdk/cx-api` module.\n\nThe state of the flag for this application is stored as a CDK context variable.",
        "stability": "experimental",
        "summary": "Features that are implemented behind a flag in order to preserve backwards compatibility for existing apps."
      },
      "fqn": "monocdk.FeatureFlags",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/feature-flags.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inspect feature flags on the construct node's context."
          },
          "locationInModule": {
            "filename": "lib/core/lib/feature-flags.ts",
            "line": 14
          },
          "name": "of",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.FeatureFlags"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If configured, the flag is present in\nthe construct node context. Falls back to the defaults defined in the `cx-api`\nmodule.",
            "stability": "experimental",
            "summary": "Check whether a feature flag is enabled."
          },
          "locationInModule": {
            "filename": "lib/core/lib/feature-flags.ts",
            "line": 23
          },
          "name": "isEnabled",
          "parameters": [
            {
              "name": "featureFlag",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "FeatureFlags"
    },
    "monocdk.FileAssetLocation": {
      "assembly": "monocdk",
      "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.FileAssetLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 208
      },
      "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": 212
          },
          "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": 228
          },
          "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": 216
          },
          "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": 234
          },
          "name": "s3ObjectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Asset bucket is not encrypted",
            "deprecated": "Since bootstrap bucket v4, the key policy properly allows use of the\nkey via the bucket and no additional parameters have to be granted anymore.",
            "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": "deprecated",
            "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": 252
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- value specified in `httpUrl` is used.",
            "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": 222
          },
          "name": "s3Url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.FileAssetPackaging": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Packaging modes for file assets."
      },
      "fqn": "monocdk.FileAssetPackaging",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 192
      },
      "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.FileAssetSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the source for a file asset."
      },
      "fqn": "monocdk.FileAssetSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 92
      },
      "name": "FileAssetSource",
      "properties": [
        {
          "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": 98
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `directory` and `executable` is required",
            "remarks": "The command should produce the location of a ZIP file on `stdout`.",
            "stability": "experimental",
            "summary": "An external command that will produce the packaged asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 106
          },
          "name": "executable",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `directory` and `executable` is required",
            "remarks": "This can be a path to a file or a directory, depending 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": 114
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required if `fileName` is specified.",
            "stability": "experimental",
            "summary": "Which type of packaging to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 120
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "fqn": "monocdk.FileAssetPackaging"
          }
        }
      ]
    },
    "monocdk.FileCopyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options applied when copying directories into the staging location."
      },
      "fqn": "monocdk.FileCopyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 82
      },
      "name": "FileCopyOptions",
      "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": 60
          },
          "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": 88
          },
          "name": "followSymlinks",
          "optional": true,
          "type": {
            "fqn": "monocdk.SymlinkFollowMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IgnoreMode.GLOB",
            "stability": "experimental",
            "summary": "The ignore behavior to use for exclude patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/options.ts",
            "line": 66
          },
          "name": "ignoreMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.IgnoreMode"
          }
        }
      ]
    },
    "monocdk.FileFingerprintOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options related to calculating source hash."
      },
      "fqn": "monocdk.FileFingerprintOptions",
      "interfaces": [
        "monocdk.FileCopyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 107
      },
      "name": "FileFingerprintOptions",
      "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": 97
          },
          "name": "extraHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.FileSystem": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "File system utilities."
      },
      "fqn": "monocdk.FileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/index.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Copies an entire directory structure."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 20
          },
          "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.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": 34
          },
          "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.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": 42
          },
          "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": 61
          },
          "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": 48
          },
          "name": "tmpdir",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.FingerprintOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options related to calculating source hash."
      },
      "fqn": "monocdk.FingerprintOptions",
      "interfaces": [
        "monocdk.CopyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 102
      },
      "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": 97
          },
          "name": "extraHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.Fn": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html",
        "stability": "experimental",
        "summary": "CloudFormation intrinsic functions."
      },
      "fqn": "monocdk.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": 152
          },
          "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": 162
          },
          "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\n1.",
            "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": 251
          },
          "name": "conditionAnd",
          "parameters": [
            {
              "docs": {
                "summary": "conditions to AND."
              },
              "name": "conditions",
              "type": {
                "fqn": "monocdk.ICfnConditionExpression"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 322
          },
          "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.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": 332
          },
          "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.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": 346
          },
          "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.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": 267
          },
          "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.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": 285
          },
          "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.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": 295
          },
          "name": "conditionNot",
          "parameters": [
            {
              "docs": {
                "summary": "A condition such as ``Fn::Equals`` that evaluates to true or false."
              },
              "name": "condition",
              "type": {
                "fqn": "monocdk.ICfnConditionExpression"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "``Fn::Or`` acts\nas an OR operator. The minimum number of conditions that you can include is\n1.",
            "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": 306
          },
          "name": "conditionOr",
          "parameters": [
            {
              "docs": {
                "summary": "conditions that evaluates to true or false."
              },
              "name": "conditions",
              "type": {
                "fqn": "monocdk.ICfnConditionExpression"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 219
          },
          "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": 32
          },
          "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.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": 186
          },
          "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": "If you explicitly want a list with an unknown length, call `Fn.split(',',\nFn.importValue(exportName))`. See the documentation of `Fn.split` to read\nmore about the limitations of using lists of unknown length.\n\n`Fn.importListValue(exportName, assumedLength)` is the same as\n`Fn.split(',', Fn.importValue(exportName), assumedLength)`,\nbut easier to read and impossible to forget to pass `assumedLength`.",
            "stability": "experimental",
            "summary": "Like `Fn.importValue`, but import a list with a known length."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 211
          },
          "name": "importListValue",
          "parameters": [
            {
              "name": "sharedValueToImport",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "assumedLength",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "delimiter",
              "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": 197
          },
          "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": 45
          },
          "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": {
            "stability": "experimental",
            "summary": "Given an url, parse the domain name."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 169
          },
          "name": "parseDomainName",
          "parameters": [
            {
              "docs": {
                "summary": "the url to parse."
              },
              "name": "url",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "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": 356
          },
          "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": 118
          },
          "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 with a delimiter such as ',' (a comma).\nRenders to the `Fn::Split` intrinsic function.\n\nLists with unknown lengths (default)\n-------------------------------------\n\nSince this function is used to work with deploy-time values, if `assumedLength`\nis not given the CDK cannot know the length of the resulting list at synthesis time.\nThis brings the following restrictions:\n\n- You must use `Fn.select(i, list)` to pick elements out of the list (you must not use\n   `list[i]`).\n- You cannot add elements to the list, remove elements from the list,\n   combine two such lists together, or take a slice of the list.\n- You cannot pass the list to constructs that do any of the above.\n\nThe only valid operation with such a tokenized list is to pass it unmodified to a\nCloudFormation Resource construct.\n\nLists with assumed lengths\n--------------------------\n\nPass `assumedLength` if you know the length of the list that will be\nproduced by splitting. The actual list length at deploy time may be\n*longer* than the number you pass, but not *shorter*.\n\nThe returned list will look like:\n\n```\n[Fn.select(0, split), Fn.select(1, split), Fn.select(2, split), ...]\n```\n\nThe restrictions from the section \"Lists with unknown lengths\" will now be lifted,\nat the expense of having to know and fix the length of the list.",
            "returns": "a token represented as a string array",
            "stability": "experimental",
            "summary": "Split a string token into a token list of string values."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 94
          },
          "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"
              }
            },
            {
              "docs": {
                "summary": "The length of the list that will be produced by splitting."
              },
              "name": "assumedLength",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "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": 140
          },
          "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": 238
          },
          "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.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": 369
          },
          "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": 382
          },
          "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.GetContextKeyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.GetContextKeyResult": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.GetContextKeyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 33
      },
      "name": "GetContextKeyResult",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 34
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 35
          },
          "name": "props",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.GetContextValueOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.GetContextValueOptions",
      "interfaces": [
        "monocdk.GetContextKeyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 23
      },
      "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": 29
          },
          "name": "dummyValue",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.GetContextValueResult": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.GetContextValueResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 41
      },
      "name": "GetContextValueResult",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 42
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.GitIgnoreStrategy": {
      "assembly": "monocdk",
      "base": "monocdk.IgnoreStrategy",
      "docs": {
        "stability": "experimental",
        "summary": "Ignores file paths based on the [`.gitignore specification`](https://git-scm.com/docs/gitignore)."
      },
      "fqn": "monocdk.GitIgnoreStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/fs/ignore.ts",
          "line": 124
        },
        "parameters": [
          {
            "name": "absoluteRootPath",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "patterns",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/ignore.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "custom": {
              "params": "pattern the pattern to add"
            },
            "stability": "experimental",
            "summary": "Adds another pattern."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 136
          },
          "name": "add",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "`true` if the file should be ignored",
            "stability": "experimental",
            "summary": "Determines whether a given file path should be ignored or not."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 145
          },
          "name": "ignores",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "docs": {
                "summary": "absolute file path to be assessed against the pattern."
              },
              "name": "absoluteFilePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "GitIgnoreStrategy"
    },
    "monocdk.GlobIgnoreStrategy": {
      "assembly": "monocdk",
      "base": "monocdk.IgnoreStrategy",
      "docs": {
        "stability": "experimental",
        "summary": "Ignores file paths based on simple glob patterns."
      },
      "fqn": "monocdk.GlobIgnoreStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/fs/ignore.ts",
          "line": 78
        },
        "parameters": [
          {
            "name": "absoluteRootPath",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "patterns",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/ignore.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "custom": {
              "params": "pattern the pattern to add"
            },
            "stability": "experimental",
            "summary": "Adds another pattern."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 90
          },
          "name": "add",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "`true` if the file should be ignored",
            "stability": "experimental",
            "summary": "Determines whether a given file path should be ignored or not."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 99
          },
          "name": "ignores",
          "overrides": "monocdk.IgnoreStrategy",
          "parameters": [
            {
              "docs": {
                "summary": "absolute file path to be assessed against the pattern."
              },
              "name": "absoluteFilePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "GlobIgnoreStrategy"
    },
    "monocdk.IAnyProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy untyped value producers."
      },
      "fqn": "monocdk.IAnyProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 62
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 66
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IAnyProducer"
    },
    "monocdk.IAspect": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Aspect."
      },
      "fqn": "monocdk.IAspect",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/aspect.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/aspect.ts",
            "line": 10
          },
          "name": "visit",
          "parameters": [
            {
              "name": "node",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "IAspect"
    },
    "monocdk.IAsset": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Common interface for all assets."
      },
      "fqn": "monocdk.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.ICfnConditionExpression": {
      "assembly": "monocdk",
      "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.ICfnConditionExpression",
      "interfaces": [
        "monocdk.IResolvable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-condition.ts",
        "line": 82
      },
      "name": "ICfnConditionExpression"
    },
    "monocdk.ICfnResourceOptions": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.ICfnResourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 383
      },
      "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": 389
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 396
          },
          "name": "creationPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 403
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnDeletionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used for informational purposes only, is not processed in any way\n(and stays with the CloudFormation template, is not passed to the underlying resource,\neven if it does have a 'description' property).",
            "stability": "experimental",
            "summary": "The description of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 428
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 433
          },
          "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": 409
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 414
          },
          "name": "updateReplacePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnDeletionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used only for custom CloudFormation resources.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
            "stability": "experimental",
            "summary": "The version of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 421
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.IConstruct": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a construct."
      },
      "fqn": "monocdk.IConstruct",
      "interfaces": [
        "constructs.IConstruct",
        "monocdk.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.ConstructNode"
          }
        }
      ]
    },
    "monocdk.IDependable": {
      "assembly": "monocdk",
      "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.IDependable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 13
      },
      "name": "IDependable"
    },
    "monocdk.IFragmentConcatenator": {
      "assembly": "monocdk",
      "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.IFragmentConcatenator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 96
      },
      "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": 100
          },
          "name": "join",
          "parameters": [
            {
              "name": "left",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "right",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IFragmentConcatenator"
    },
    "monocdk.IInspectable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for examining a construct and exposing metadata."
      },
      "fqn": "monocdk.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.TreeInspector"
              }
            }
          ]
        }
      ],
      "name": "IInspectable"
    },
    "monocdk.IListProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy list producers."
      },
      "fqn": "monocdk.IListProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 26
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the list value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 30
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IListProducer"
    },
    "monocdk.ILocalBundling": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Local bundling."
      },
      "fqn": "monocdk.ILocalBundling",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 109
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the local bundler exists, and bundling\nwas performed locally, return `true`. Otherwise, return `false`.",
            "stability": "experimental",
            "summary": "This method is called before attempting docker bundling to allow the bundler to be executed locally."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 118
          },
          "name": "tryBundle",
          "parameters": [
            {
              "docs": {
                "summary": "the directory where the bundled asset should be output."
              },
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "bundling options for this asset."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.BundlingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "ILocalBundling"
    },
    "monocdk.INumberProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy number producers."
      },
      "fqn": "monocdk.INumberProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 44
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the number value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 48
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "INumberProducer"
    },
    "monocdk.IPostProcessor": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Token that can post-process the complete resolved value, after resolve() has recursed over it."
      },
      "fqn": "monocdk.IPostProcessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 65
      },
      "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": 69
          },
          "name": "postProcess",
          "parameters": [
            {
              "name": "input",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IPostProcessor"
    },
    "monocdk.IResolvable": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Tokens are special objects that participate in synthesis.",
        "stability": "experimental",
        "summary": "Interface for values that can be resolvable later."
      },
      "fqn": "monocdk.IResolvable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 42
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 54
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.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": 60
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IResolvable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This may return an array with a single informational element indicating how\nto get this property populated, if it was skipped for performance reasons.",
            "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": 50
          },
          "name": "creationStack",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.IResolveContext": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Current resolution context for tokens."
      },
      "fqn": "monocdk.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.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"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.ResolveChangeContextOptions"
              }
            }
          ],
          "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.IConstruct"
          }
        }
      ]
    },
    "monocdk.IResource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for the Resource construct."
      },
      "fqn": "monocdk.IResource",
      "interfaces": [
        "monocdk.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 40
      },
      "name": "IResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For resources that are created and managed by the CDK\n(generally, those created by creating new class instances like Role, Bucket, etc.),\nthis is always the same as the environment of the stack they belong to;\nhowever, for imported resources\n(those obtained from static methods like fromRoleArn, fromBucketName, etc.),\nthat might be different than the stack they were imported into.",
            "stability": "experimental",
            "summary": "The environment this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 54
          },
          "name": "env",
          "type": {
            "fqn": "monocdk.ResourceEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 44
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.IStableAnyProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for (stable) lazy untyped value producers."
      },
      "fqn": "monocdk.IStableAnyProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 71
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 75
          },
          "name": "produce",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IStableAnyProducer"
    },
    "monocdk.IStableListProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for (stable) lazy list producers."
      },
      "fqn": "monocdk.IStableListProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 35
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the list value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 39
          },
          "name": "produce",
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IStableListProducer"
    },
    "monocdk.IStableNumberProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for (stable) lazy number producers."
      },
      "fqn": "monocdk.IStableNumberProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 53
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the number value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 57
          },
          "name": "produce",
          "returns": {
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "IStableNumberProducer"
    },
    "monocdk.IStableStringProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for (stable) lazy string producers."
      },
      "fqn": "monocdk.IStableStringProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 17
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the string value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 21
          },
          "name": "produce",
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IStableStringProducer"
    },
    "monocdk.IStackSynthesizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Encodes information how a certain Stack should be deployed."
      },
      "fqn": "monocdk.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.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.Stack"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/types.ts",
            "line": 29
          },
          "name": "synthesize",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "IStackSynthesizer"
    },
    "monocdk.IStringProducer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy string producers."
      },
      "fqn": "monocdk.IStringProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the string value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 12
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IStringProducer"
    },
    "monocdk.ISynthesisSession": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Passed into `Construct.synthesize()` methods.",
        "stability": "experimental",
        "summary": "Represents a single session of synthesis."
      },
      "fqn": "monocdk.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.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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether the stack should be validated after synthesis to check for error metadata."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 46
          },
          "name": "validateOnSynth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.ITaggable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface to implement tags."
      },
      "fqn": "monocdk.ITaggable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 194
      },
      "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": 198
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.ITemplateOptions": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CloudFormation template options for a stack."
      },
      "fqn": "monocdk.ITemplateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 1049
      },
      "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": 1054
          },
          "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": 1072
          },
          "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": 1058
          },
          "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": 1064
          },
          "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": 1068
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.ITokenMapper": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Interface so it can be exported via jsii.",
        "stability": "experimental",
        "summary": "Interface to apply operation to tokens in a string."
      },
      "fqn": "monocdk.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.IResolvable"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ITokenMapper"
    },
    "monocdk.ITokenResolver": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How to resolve tokens."
      },
      "fqn": "monocdk.ITokenResolver",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 74
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 88
          },
          "name": "resolveList",
          "parameters": [
            {
              "name": "l",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.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": 84
          },
          "name": "resolveString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "fqn": "monocdk.TokenizedStringFragments"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a single token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 78
          },
          "name": "resolveToken",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.IResolvable"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            },
            {
              "name": "postProcessor",
              "type": {
                "fqn": "monocdk.IPostProcessor"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ITokenResolver"
    },
    "monocdk.IgnoreMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines the ignore behavior to use."
      },
      "fqn": "monocdk.IgnoreMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 32
      },
      "members": [
        {
          "docs": {
            "remarks": "This is the default for file assets.\n\nIt is also the default for Docker image assets, unless the '@aws-cdk/aws-ecr-assets:dockerIgnoreSupport'\ncontext flag is set.",
            "stability": "experimental",
            "summary": "Ignores file paths based on simple glob patterns."
          },
          "name": "GLOB"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Ignores file paths based on the [`.gitignore specification`](https://git-scm.com/docs/gitignore)."
          },
          "name": "GIT"
        },
        {
          "docs": {
            "remarks": "This is the default for Docker image assets if the '@aws-cdk/aws-ecr-assets:dockerIgnoreSupport'\ncontext flag is set.",
            "stability": "experimental",
            "summary": "Ignores file paths based on the [`.dockerignore specification`](https://docs.docker.com/engine/reference/builder/#dockerignore-file)."
          },
          "name": "DOCKER"
        }
      ],
      "name": "IgnoreMode"
    },
    "monocdk.IgnoreStrategy": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents file path ignoring behavior."
      },
      "fqn": "monocdk.IgnoreStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/ignore.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "returns": "`DockerIgnorePattern` associated with the given patterns.",
            "stability": "experimental",
            "summary": "Ignores file paths based on the [`.dockerignore specification`](https://docs.docker.com/engine/reference/builder/#dockerignore-file)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 37
          },
          "name": "docker",
          "parameters": [
            {
              "docs": {
                "summary": "the absolute path to the root directory of the paths to be considered."
              },
              "name": "absoluteRootPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "patterns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.DockerIgnoreStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`IgnoreStrategy` based on the `CopyOptions`",
            "stability": "experimental",
            "summary": "Creates an IgnoreStrategy based on the `ignoreMode` and `exclude` in a `CopyOptions`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 47
          },
          "name": "fromCopyOptions",
          "parameters": [
            {
              "docs": {
                "summary": "the `CopyOptions` to create the `IgnoreStrategy` from."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.CopyOptions"
              }
            },
            {
              "docs": {
                "summary": "the absolute path to the root directory of the paths to be considered."
              },
              "name": "absoluteRootPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.IgnoreStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`GitIgnorePattern` associated with the given patterns.",
            "stability": "experimental",
            "summary": "Ignores file paths based on the [`.gitignore specification`](https://git-scm.com/docs/gitignore)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 27
          },
          "name": "git",
          "parameters": [
            {
              "docs": {
                "summary": "the absolute path to the root directory of the paths to be considered."
              },
              "name": "absoluteRootPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "patterns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.GitIgnoreStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`GlobIgnorePattern` associated with the given patterns.",
            "stability": "experimental",
            "summary": "Ignores file paths based on simple glob patterns."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 17
          },
          "name": "glob",
          "parameters": [
            {
              "docs": {
                "summary": "the absolute path to the root directory of the paths to be considered."
              },
              "name": "absoluteRootPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "patterns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.GlobIgnoreStrategy"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "params": "pattern the pattern to add"
            },
            "stability": "experimental",
            "summary": "Adds another pattern."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 63
          },
          "name": "add",
          "parameters": [
            {
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "returns": "`true` if the file should be ignored",
            "stability": "experimental",
            "summary": "Determines whether a given file path should be ignored or not."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/ignore.ts",
            "line": 70
          },
          "name": "ignores",
          "parameters": [
            {
              "docs": {
                "summary": "absolute file path to be assessed against the pattern."
              },
              "name": "absoluteFilePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "IgnoreStrategy"
    },
    "monocdk.Intrinsic": {
      "assembly": "monocdk",
      "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.Intrinsic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/private/intrinsic.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.IntrinsicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/private/intrinsic.ts",
        "line": 25
      },
      "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": 72
          },
          "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": 38
          },
          "name": "resolve",
          "overrides": "monocdk.IResolvable",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk.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": 56
          },
          "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": 48
          },
          "name": "toString",
          "overrides": "monocdk.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": 29
          },
          "name": "creationStack",
          "overrides": "monocdk.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.IntrinsicProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization properties for an Intrinsic token."
      },
      "fqn": "monocdk.IntrinsicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/private/intrinsic.ts",
        "line": 8
      },
      "name": "IntrinsicProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Capture the stack trace of where this token is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 14
          },
          "name": "stackTrace",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.Lazy": {
      "assembly": "monocdk",
      "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.Lazy",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use this if you want to render an object to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nThe inner function will only be invoked one time and cannot depend on\nresolution context.",
            "stability": "experimental",
            "summary": "Defer the one-time calculation of an arbitrarily typed value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 281
          },
          "name": "any",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStableAnyProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyAnyValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `Lazy.any()` or `Lazy.uncachedAny()` instead.",
            "remarks": "Use this if you want to render an object to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.",
            "stability": "deprecated",
            "summary": "Defer the one-time calculation of an arbitrarily typed value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 269
          },
          "name": "anyValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IAnyProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyAnyValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this if you want to render a list to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `string[]` type and don't need\nthe calculation to be deferred, use `Token.asList()` instead.\n\nThe inner function will only be invoked once, and the resolved value\ncannot depend on the Stack the Token is used in.",
            "stability": "experimental",
            "summary": "Defer the one-time calculation of a list value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 258
          },
          "name": "list",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStableListProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyListValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `Lazy.list()` or `Lazy.uncachedList()` instead.",
            "remarks": "Use this if you want to render a list to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `string[]` type and don't need\nthe calculation to be deferred, use `Token.asList()` instead.",
            "stability": "deprecated",
            "summary": "Defer the one-time calculation of a list value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 228
          },
          "name": "listValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IListProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyListValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this if you want to render a number to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `number` type and don't need\nthe calculation to be deferred, use `Token.asNumber()` instead.\n\nThe inner function will only be invoked once, and the resolved value\ncannot depend on the Stack the Token is used in.",
            "stability": "experimental",
            "summary": "Defer the one-time calculation of a number value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 199
          },
          "name": "number",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStableNumberProducer"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `Lazy.number()` or `Lazy.uncachedNumber()` instead.",
            "remarks": "Use this if you want to render a number to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `number` type and don't need\nthe calculation to be deferred, use `Token.asNumber()` instead.",
            "stability": "deprecated",
            "summary": "Defer the one-time calculation of a number value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 184
          },
          "name": "numberValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.INumberProducer"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this if you want to render a string to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `string` type and don't need\nthe calculation to be deferred, use `Token.asString()` instead.\n\nThe inner function will only be invoked once, and the resolved value\ncannot depend on the Stack the Token is used in.",
            "stability": "experimental",
            "summary": "Defer the one-time calculation of a string value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 155
          },
          "name": "string",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStableStringProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyStringValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `Lazy.string()` or `Lazy.uncachedString()` instead.",
            "remarks": "Use this if you want to render a string to a template whose actual value depends on\nsome state mutation that may happen after the construct has been created.\n\nIf you are simply looking to force a value to a `string` type and don't need\nthe calculation to be deferred, use `Token.asString()` instead.",
            "stability": "deprecated",
            "summary": "Defer the calculation of a string value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 140
          },
          "name": "stringValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStringProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyStringValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use of this function is not recommended; unless you know you need it for sure, you\nprobably don't. Use `Lazy.any()` instead.\n\nThe inner function may be invoked multiple times during synthesis. You\nshould only use this method if the returned value depends on variables\nthat may change during the Aspect application phase of synthesis, or if\nthe value depends on the Stack the value is being used in. Both of these\ncases are rare, and only ever occur for AWS Construct Library authors.",
            "stability": "experimental",
            "summary": "Defer the calculation of an untyped value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 296
          },
          "name": "uncachedAny",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IAnyProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyAnyValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use of this function is not recommended; unless you know you need it for sure, you\nprobably don't. Use `Lazy.list()` instead.\n\nThe inner function may be invoked multiple times during synthesis. You\nshould only use this method if the returned value depends on variables\nthat may change during the Aspect application phase of synthesis, or if\nthe value depends on the Stack the value is being used in. Both of these\ncases are rare, and only ever occur for AWS Construct Library authors.",
            "stability": "experimental",
            "summary": "Defer the calculation of a list value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 243
          },
          "name": "uncachedList",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IListProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyListValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use of this function is not recommended; unless you know you need it for sure, you\nprobably don't. Use `Lazy.number()` instead.\n\nThe inner function may be invoked multiple times during synthesis. You\nshould only use this method if the returned value depends on variables\nthat may change during the Aspect application phase of synthesis, or if\nthe value depends on the Stack the value is being used in. Both of these\ncases are rare, and only ever occur for AWS Construct Library authors.",
            "stability": "experimental",
            "summary": "Defer the calculation of a number value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 214
          },
          "name": "uncachedNumber",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.INumberProducer"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use of this function is not recommended; unless you know you need it for sure, you\nprobably don't. Use `Lazy.string()` instead.\n\nThe inner function may be invoked multiple times during synthesis. You\nshould only use this method if the returned value depends on variables\nthat may change during the Aspect application phase of synthesis, or if\nthe value depends on the Stack the value is being used in. Both of these\ncases are rare, and only ever occur for AWS Construct Library authors.",
            "stability": "experimental",
            "summary": "Defer the calculation of a string value to synthesis time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 170
          },
          "name": "uncachedString",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk.IStringProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.LazyStringValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Lazy"
    },
    "monocdk.LazyAnyValueOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating lazy untyped tokens."
      },
      "fqn": "monocdk.LazyAnyValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 108
      },
      "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": 114
          },
          "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": 120
          },
          "name": "omitEmptyArray",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.LazyListValueOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a lazy list token."
      },
      "fqn": "monocdk.LazyListValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 91
      },
      "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": 97
          },
          "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": 103
          },
          "name": "omitEmpty",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.LazyStringValueOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a lazy string token."
      },
      "fqn": "monocdk.LazyStringValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 80
      },
      "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": 86
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.LegacyStackSynthesizer": {
      "assembly": "monocdk",
      "base": "monocdk.StackSynthesizer",
      "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.LegacyStackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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": 76
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "name": "addFileAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.StackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
            "line": 94
          },
          "name": "synthesize",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "LegacyStackSynthesizer"
    },
    "monocdk.Names": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "For example, those can be\nused to allocate unique physical names for resources.",
        "stability": "experimental",
        "summary": "Functions for devising unique names for constructs."
      },
      "fqn": "monocdk.Names",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/names.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "The identifier includes a human readable portion rendered\nfrom the path components and a hash suffix.\n\nTODO (v2): replace with API to use `constructs.Node`.",
            "returns": "a unique id based on the construct path",
            "stability": "experimental",
            "summary": "Returns a CloudFormation-compatible unique identifier for a construct based on its path."
          },
          "locationInModule": {
            "filename": "lib/core/lib/names.ts",
            "line": 32
          },
          "name": "nodeUniqueId",
          "parameters": [
            {
              "docs": {
                "summary": "The construct node."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk.ConstructNode"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The identifier includes a human readable portion rendered\nfrom the path components and a hash suffix.",
            "returns": "a unique id based on the construct path",
            "stability": "experimental",
            "summary": "Returns a CloudFormation-compatible unique identifier for a construct based on its path."
          },
          "locationInModule": {
            "filename": "lib/core/lib/names.ts",
            "line": 17
          },
          "name": "uniqueId",
          "parameters": [
            {
              "docs": {
                "summary": "The construct."
              },
              "name": "construct",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Names"
    },
    "monocdk.NestedStack": {
      "assembly": "monocdk",
      "base": "monocdk.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.NestedStack",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/nested-stack.ts",
          "line": 105
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.NestedStackProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/nested-stack.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks if `x` is an object of type `NestedStack`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 92
          },
          "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": 165
          },
          "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": 157
          },
          "name": "stackId",
          "overrides": "monocdk.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": 144
          },
          "name": "stackName",
          "overrides": "monocdk.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": 95
          },
          "name": "templateFile",
          "overrides": "monocdk.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": 96
          },
          "name": "nestedStackResource",
          "optional": true,
          "overrides": "monocdk.Stack",
          "type": {
            "fqn": "monocdk.CfnResource"
          }
        }
      ]
    },
    "monocdk.NestedStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for the `NestedStack` construct."
      },
      "fqn": "monocdk.NestedStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/nested-stack.ts",
        "line": 24
      },
      "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": 59
          },
          "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": 36
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "remarks": "The default is `Destroy`, because all Removal Policies of resources inside the\nNested Stack should already have been set correctly. You normally should\nnot need to set this value.",
            "stability": "experimental",
            "summary": "Policy to apply when the nested stack is removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 69
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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": 52
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.NestedStackSynthesizer": {
      "assembly": "monocdk",
      "base": "monocdk.StackSynthesizer",
      "docs": {
        "remarks": "Interoperates with the StackSynthesizer of the parent stack.",
        "stability": "experimental",
        "summary": "Deployment environment for a nested stack."
      },
      "fqn": "monocdk.NestedStackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/stack-synthesizers/nested.ts",
          "line": 14
        },
        "parameters": [
          {
            "name": "parentDeployment",
            "type": {
              "fqn": "monocdk.IStackSynthesizer"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/nested.ts",
        "line": 12
      },
      "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": 28
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 23
          },
          "name": "addFileAsset",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 17
          },
          "name": "bind",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/nested.ts",
            "line": 33
          },
          "name": "synthesize",
          "overrides": "monocdk.StackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "NestedStackSynthesizer"
    },
    "monocdk.PhysicalName": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Includes special markers for automatic generation of physical names."
      },
      "fqn": "monocdk.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.Reference": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Intrinsic",
      "docs": {
        "remarks": "References are recorded.",
        "stability": "experimental",
        "summary": "An intrinsic Token that represents a reference to a construct."
      },
      "fqn": "monocdk.Reference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/reference.ts",
          "line": 17
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "target",
            "type": {
              "fqn": "monocdk.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.IConstruct"
          }
        }
      ]
    },
    "monocdk.RemovalPolicy": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The removal policy controls what happens to the resource if it stops being\nmanaged by CloudFormation. This can happen in one of three situations:\n\n- The resource is removed from the template, so CloudFormation stops managing it;\n- A change to the resource is made that requires it to be replaced, so CloudFormation stops\n   managing it;\n- The stack is deleted, so CloudFormation stops managing all resources in it.\n\nThe Removal Policy applies to all above cases.\n\nMany stateful resources in the AWS Construct Library will accept a\n`removalPolicy` as a property, typically defaulting it to `RETAIN`.\n\nIf the AWS Construct Library resource does not accept a `removalPolicy`\nargument, you can always configure it by using the escape hatch mechanism,\nas shown in the following example:\n\n```ts\nconst cfnBucket = bucket.node.findChild('Resource') as cdk.CfnResource;\ncfnBucket.applyRemovalPolicy(cdk.RemovalPolicy.DESTROY);\n```",
        "stability": "experimental",
        "summary": "Possible values for a resource's Removal Policy."
      },
      "fqn": "monocdk.RemovalPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/removal-policy.ts",
        "line": 26
      },
      "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.RemovalPolicyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.RemovalPolicyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/removal-policy.ts",
        "line": 48
      },
      "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": 60
          },
          "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": 55
          },
          "name": "default",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.RemoveTag": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The RemoveTag Aspect will handle removing tags from this node and children."
      },
      "fqn": "monocdk.RemoveTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/tag-aspect.ts",
          "line": 143
        },
        "parameters": [
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.TagProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IAspect"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 146
          },
          "name": "applyTag",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk.ITaggable"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 66
          },
          "name": "visit",
          "overrides": "monocdk.IAspect",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk.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": 60
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 61
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk.TagProps"
          }
        }
      ]
    },
    "monocdk.ResolveChangeContextOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options that can be changed while doing a recursive resolve."
      },
      "fqn": "monocdk.ResolveChangeContextOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 29
      },
      "name": "ResolveChangeContextOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Unchanged",
            "stability": "experimental",
            "summary": "Change the 'allowIntrinsicKeys' option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 35
          },
          "name": "allowIntrinsicKeys",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.ResolveOptions": {
      "assembly": "monocdk",
      "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.ResolveOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 239
      },
      "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": 247
          },
          "name": "resolver",
          "type": {
            "fqn": "monocdk.ITokenResolver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scope from which resolution is performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 243
          },
          "name": "scope",
          "type": {
            "fqn": "constructs.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": 252
          },
          "name": "preparing",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.Resource": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A construct which represents an AWS resource."
      },
      "fqn": "monocdk.Resource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check whether the given construct is a Resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 103
          },
          "name": "isResource",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The Removal Policy controls what happens to this resource when it stops\nbeing managed by CloudFormation, either because you've removed it from the\nCDK application or because you've made a change that requires the resource\nto be replaced.\n\nThe resource can be deleted (`RemovalPolicy.DELETE`), or left in your AWS\naccount for data recovery and cleanup later (`RemovalPolicy.RETAIN`).",
            "stability": "experimental",
            "summary": "Apply the given removal policy to this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 185
          },
          "name": "applyRemovalPolicy",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "monocdk.RemovalPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 192
          },
          "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": 237
          },
          "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.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": 206
          },
          "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": "For resources that are created and managed by the CDK\n(generally, those created by creating new class instances like Role, Bucket, etc.),\nthis is always the same as the environment of the stack they belong to;\nhowever, for imported resources\n(those obtained from static methods like fromRoleArn, fromBucketName, etc.),\nthat might be different than the stack they were imported into.",
            "stability": "experimental",
            "summary": "The environment this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 107
          },
          "name": "env",
          "overrides": "monocdk.IResource",
          "type": {
            "fqn": "monocdk.ResourceEnvironment"
          }
        },
        {
          "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": 119
          },
          "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": 106
          },
          "name": "stack",
          "overrides": "monocdk.IResource",
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.ResourceEnvironment": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used as the return value for the {@link IResource.env} property.",
        "stability": "experimental",
        "summary": "Represents the environment a given resource lives in."
      },
      "fqn": "monocdk.ResourceEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 19
      },
      "name": "ResourceEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Since this can be a Token\n(for example, when the account is CloudFormation's AWS::AccountId intrinsic),\nmake sure to use Token.compareStrings()\ninstead of just comparing the values for equality.",
            "stability": "experimental",
            "summary": "The AWS account ID that this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 27
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Since this can be a Token\n(for example, when the region is CloudFormation's AWS::Region intrinsic),\nmake sure to use Token.compareStrings()\ninstead of just comparing the values for equality.",
            "stability": "experimental",
            "summary": "The AWS region that this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 35
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.ResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link Resource}."
      },
      "fqn": "monocdk.ResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 59
      },
      "name": "ResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the resource is in the same account as the stack it belongs to",
            "stability": "experimental",
            "summary": "The AWS account ID this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 77
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- take environment from `account`, `region` parameters, or use Stack environment.",
            "remarks": "The ARN is parsed and the account and region are taken from the ARN.\nThis should be used for imported resources.\n\nCannot be supplied together with either `account` or `region`.",
            "stability": "experimental",
            "summary": "ARN to deduce region and account from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 94
          },
          "name": "environmentFromArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 71
          },
          "name": "physicalName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the resource is in the same region as the stack it belongs to",
            "stability": "experimental",
            "summary": "The AWS region this resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 83
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.ReverseOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the 'reverse()' operation."
      },
      "fqn": "monocdk.ReverseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 221
      },
      "name": "ReverseOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If `false`, just return `undefined`.",
            "stability": "experimental",
            "summary": "Fail if the given string is a concatenation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 229
          },
          "name": "failConcat",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.ScopedAws": {
      "assembly": "monocdk",
      "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.ScopedAws",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/cfn-pseudo.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.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.SecretValue": {
      "assembly": "monocdk",
      "base": "monocdk.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.SecretValue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/private/intrinsic.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.IntrinsicProps"
            }
          }
        ]
      },
      "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.CfnDynamicReference"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.CfnParameter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.SecretsManagerSecretOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.SecretValue"
            }
          },
          "static": true
        }
      ],
      "name": "SecretValue"
    },
    "monocdk.SecretsManagerSecretOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for referencing a secret value from Secrets Manager."
      },
      "fqn": "monocdk.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.Size": {
      "assembly": "monocdk",
      "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.Size",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "1 GiB = 1024 MiB",
            "returns": "a new `Size` instance",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount gibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 41
          },
          "name": "gibibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of gibibytes to be represented."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 KiB = 1024 bytes",
            "returns": "a new `Size` instance",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount kibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 19
          },
          "name": "kibibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of kibibytes to be represented."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 MiB = 1024 KiB",
            "returns": "a new `Size` instance",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount mebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 30
          },
          "name": "mebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of mebibytes to be represented."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `pebibytes` instead",
            "remarks": "1 PiB = 1024 TiB",
            "stability": "deprecated",
            "summary": "Create a Storage representing an amount pebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 61
          },
          "name": "pebibyte",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 PiB = 1024 TiB",
            "returns": "a new `Size` instance",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount pebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 72
          },
          "name": "pebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of pebibytes to be represented."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 TiB = 1024 GiB",
            "returns": "a new `Size` instance",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount tebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 52
          },
          "name": "tebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of tebibytes to be represented."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "the quantity of bytes expressed in gibibytes",
            "stability": "experimental",
            "summary": "Return this storage as a total number of gibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 111
          },
          "name": "toGibibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the conversion options."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the quantity of bytes expressed in kibibytes",
            "stability": "experimental",
            "summary": "Return this storage as a total number of kibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 91
          },
          "name": "toKibibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the conversion options."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the quantity of bytes expressed in mebibytes",
            "stability": "experimental",
            "summary": "Return this storage as a total number of mebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 101
          },
          "name": "toMebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the conversion options."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the quantity of bytes expressed in pebibytes",
            "stability": "experimental",
            "summary": "Return this storage as a total number of pebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 131
          },
          "name": "toPebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the conversion options."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the quantity of bytes expressed in tebibytes",
            "stability": "experimental",
            "summary": "Return this storage as a total number of tebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 121
          },
          "name": "toTebibytes",
          "parameters": [
            {
              "docs": {
                "summary": "the conversion options."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "Size"
    },
    "monocdk.SizeConversionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for how to convert time to a different unit."
      },
      "fqn": "monocdk.SizeConversionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 149
      },
      "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": 154
          },
          "name": "rounding",
          "optional": true,
          "type": {
            "fqn": "monocdk.SizeRoundingBehavior"
          }
        }
      ]
    },
    "monocdk.SizeRoundingBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Rounding behaviour when converting between units of `Size`."
      },
      "fqn": "monocdk.SizeRoundingBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 138
      },
      "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.Stack": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A root construct which represents a single CloudFormation stack."
      },
      "fqn": "monocdk.Stack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new stack."
        },
        "locationInModule": {
          "filename": "lib/core/lib/stack.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "Parent of this stack, usually an `App` or a `Stage`, but could be any construct."
            },
            "name": "scope",
            "optional": true,
            "type": {
              "fqn": "constructs.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.StackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.ITaggable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 140
      },
      "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": 146
          },
          "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": 153
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "The construct to start the search from."
              },
              "name": "construct",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 435
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.Stack"
              }
            },
            {
              "name": "reason",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use `stack.synthesizer.addDockerImageAsset()` if you are calling,\nand a different `IStackSynthesizer` class if you are implementing.",
            "stability": "deprecated",
            "summary": "Register a docker image asset on this Stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 608
          },
          "name": "addDockerImageAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "deprecated": "Use `stack.synthesizer.addFileAsset()` if you are calling,\nand a different IStackSynthesizer class if you are implementing.",
            "stability": "deprecated",
            "summary": "Register a file asset on this Stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 599
          },
          "name": "addFileAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "example": "stack.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": 637
          },
          "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": 825
          },
          "name": "allocateLogicalId",
          "parameters": [
            {
              "docs": {
                "summary": "The element for which the logical ID is allocated."
              },
              "name": "cfnElement",
              "type": {
                "fqn": "monocdk.CfnElement"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns a string representing the corresponding `Fn.importValue()`\nexpression for this Export. You can control the name for the export by\npassing the `name` option.\n\nIf you don't supply a value for `name`, the value you're exporting must be\na Resource attribute (for example: `bucket.bucketName`) and it will be\ngiven the same name as the automatic cross-stack reference that would be created\nif you used the attribute in another Stack.\n\nOne of the uses for this method is to *remove* the relationship between\ntwo Stacks established by automatic cross-stack references. It will\ntemporarily ensure that the CloudFormation Export still exists while you\nremove the reference from the consuming stack. After that, you can remove\nthe resource and the manual export.\n\n## Example\n\nHere is how the process works. Let's say there are two stacks,\n`producerStack` and `consumerStack`, and `producerStack` has a bucket\ncalled `bucket`, which is referenced by `consumerStack` (perhaps because\nan AWS Lambda Function writes into it, or something like that).\n\nIt is not safe to remove `producerStack.bucket` because as the bucket is being\ndeleted, `consumerStack` might still be using it.\n\nInstead, the process takes two deployments:\n\n### Deployment 1: break the relationship\n\n- Make sure `consumerStack` no longer references `bucket.bucketName` (maybe the consumer\n   stack now uses its own bucket, or it writes to an AWS DynamoDB table, or maybe you just\n   remove the Lambda Function altogether).\n- In the `ProducerStack` class, call `this.exportValue(this.bucket.bucketName)`. This\n   will make sure the CloudFormation Export continues to exist while the relationship\n   between the two stacks is being broken.\n- Deploy (this will effectively only change the `consumerStack`, but it's safe to deploy both).\n\n### Deployment 2: remove the bucket resource\n\n- You are now free to remove the `bucket` resource from `producerStack`.\n- Don't forget to remove the `exportValue()` call as well.\n- Deploy again (this time only the `producerStack` will be changed -- the bucket will be deleted).",
            "stability": "experimental",
            "summary": "Create a CloudFormation Export for a value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 752
          },
          "name": "exportValue",
          "parameters": [
            {
              "name": "exportedValue",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.ExportValueOptions"
              }
            }
          ],
          "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": 514
          },
          "name": "formatArn",
          "parameters": [
            {
              "name": "components",
              "type": {
                "fqn": "monocdk.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": 425
          },
          "name": "getLogicalId",
          "parameters": [
            {
              "docs": {
                "summary": "The CloudFormation element for which a logical identity is needed."
              },
              "name": "element",
              "type": {
                "fqn": "monocdk.CfnElement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "IF THE ARN IS A CONCRETE STRING...\n\n...it will be parsed and validated. The separator (`sep`) will be set to '/'\nif the 6th component includes a '/', in which case, `resource` will be set\nto the value before the '/' and `resourceName` will be the rest. In case\nthere is no '/', `resource` will be set to the 6th components and\n`resourceName` will be set to the rest of the string.\n\nIF THE ARN IS A TOKEN...\n\n...it cannot be validated, since we don't have the actual value yet at the\ntime of this function call. You will have to supply `sepIfToken` and\nwhether or not ARNs of the expected format usually have resource names\nin order to parse it properly. The resulting `ArnComponents` object will\ncontain tokens for the subexpressions of the ARN, not string literals.\n\nIf the resource name could possibly contain the separator char, the actual\nresource name cannot be properly parsed. This only occurs if the separator\nchar is '/', and happens for example for S3 object ARNs, IAM Role ARNs,\nIAM OIDC Provider ARNs, etc. To properly extract the resource name from a\nTokenized ARN, you must know the resource type and call\n`Arn.extractResourceName`.",
            "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": 555
          },
          "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.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": 889
          },
          "name": "prepareCrossReference",
          "parameters": [
            {
              "name": "_sourceStack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            },
            {
              "name": "reference",
              "type": {
                "fqn": "monocdk.Reference"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 407
          },
          "name": "renameLogicalId",
          "parameters": [
            {
              "name": "oldId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "newId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "use `reportMissingContextKey()`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 384
          },
          "name": "reportMissingContext",
          "parameters": [
            {
              "name": "report",
              "type": {
                "fqn": "monocdk.cx_api.MissingContext"
              }
            }
          ]
        },
        {
          "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": 398
          },
          "name": "reportMissingContextKey",
          "parameters": [
            {
              "docs": {
                "summary": "The set of parameters needed to obtain the context."
              },
              "name": "report",
              "type": {
                "fqn": "monocdk.cloud_assembly_schema.MissingContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized value in the context of the current stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 366
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Convert an object, potentially containing tokens, to a JSON string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 377
          },
          "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 `Annotations.of(construct).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": 232
          },
          "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": 267
          },
          "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.\n\nTo specify a different strategy for selecting availability zones override this method.",
            "stability": "experimental",
            "summary": "Returns the list of AZs that are available in the AWS environment (account/region) associated with this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 573
          },
          "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": 441
          },
          "name": "dependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 246
          },
          "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": 494
          },
          "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": 488
          },
          "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": 462
          },
          "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 `Annotations.of(construct).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": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "// After resolving, looks like\n'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": 482
          },
          "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": 456
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesis method for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 272
          },
          "name": "synthesizer",
          "type": {
            "fqn": "monocdk.IStackSynthesizer"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Tags to be applied to the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 186
          },
          "name": "tags",
          "overrides": "monocdk.ITaggable",
          "type": {
            "fqn": "monocdk.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": 263
          },
          "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": 190
          },
          "name": "templateOptions",
          "type": {
            "fqn": "monocdk.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": 471
          },
          "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": 614
          },
          "name": "nestedStackParent",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 256
          },
          "name": "nestedStackResource",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 622
          },
          "name": "parentStack",
          "optional": true,
          "type": {
            "fqn": "monocdk.Stack"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether termination protection is enabled for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 250
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.StackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.StackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 30
      },
      "name": "StackProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "`analyticsReporting` setting of containing `App`, or value of\n'aws:cdk:version-reporting' context key",
            "stability": "experimental",
            "summary": "Include runtime versioning information in this Stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 135
          },
          "name": "analyticsReporting",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 36
          },
          "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 Stack(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 Stack(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 stacks 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, 'Stack2');\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": 101
          },
          "name": "env",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 107
          },
          "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": 122
          },
          "name": "synthesizer",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 113
          },
          "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": 128
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.StackSynthesizer": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "remarks": "This class needs to exist to provide public surface area for external\nimplementations of stack synthesizers. The protected methods give\naccess to functions that are otherwise @_internal to the framework\nand could not be accessed by external implementors.",
        "stability": "experimental",
        "summary": "Base class for implementing an IStackSynthesizer."
      },
      "fqn": "monocdk.StackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.IStackSynthesizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
        "line": 14
      },
      "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/stack-synthesizer.ts",
            "line": 32
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/stack-synthesizer.ts",
            "line": 26
          },
          "name": "addFileAsset",
          "overrides": "monocdk.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/stack-synthesizer.ts",
            "line": 20
          },
          "name": "bind",
          "overrides": "monocdk.IStackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Use default settings to add a CloudFormationStackArtifact artifact to\nthe given synthesis session.",
            "stability": "experimental",
            "summary": "Write the stack artifact to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 49
          },
          "name": "emitStackArtifact",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            },
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.SynthesizeStackArtifactOptions"
              }
            }
          ],
          "protected": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize the associated stack to the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 36
          },
          "name": "synthesize",
          "overrides": "monocdk.IStackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Have the stack write out its template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 40
          },
          "name": "synthesizeStackTemplate",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk.Stack"
              }
            },
            {
              "name": "session",
              "type": {
                "fqn": "monocdk.ISynthesisSession"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "StackSynthesizer"
    },
    "monocdk.Stage": {
      "assembly": "monocdk",
      "base": "monocdk.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.Stage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/stage.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.StageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Test whether the given construct is a stage."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 81
          },
          "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": 74
          },
          "name": "of",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 158
          },
          "name": "synth",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.StageSynthesisOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 146
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cloud assembly asset output directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 136
          },
          "name": "assetOutdir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cloud assembly output directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 130
          },
          "name": "outdir",
          "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": 105
          },
          "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": 93
          },
          "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": 110
          },
          "name": "parentStage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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.StageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for a stage."
      },
      "fqn": "monocdk.StageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 12
      },
      "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 Stage(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 Stage(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": 43
          },
          "name": "env",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "name": "outdir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.StageSynthesisOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for assemly synthesis."
      },
      "fqn": "monocdk.StageSynthesisOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 183
      },
      "name": "StageSynthesisOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This is used by tests to allow for incremental verification of the output.\nDo not use in production.",
            "stability": "experimental",
            "summary": "Force a re-synth, even if the stage has already been synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 201
          },
          "name": "force",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Should we skip construct validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 188
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether the stack should be validated after synthesis to check for error metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 194
          },
          "name": "validateOnSynthesis",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.StringConcat": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Drops 'undefined's.",
        "stability": "experimental",
        "summary": "Converts all fragments to strings and concats those."
      },
      "fqn": "monocdk.StringConcat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.IFragmentConcatenator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Join the fragment on the left and on the right."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 108
          },
          "name": "join",
          "overrides": "monocdk.IFragmentConcatenator",
          "parameters": [
            {
              "name": "left",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "right",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "StringConcat"
    },
    "monocdk.SymlinkFollowMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines how symlinks are followed."
      },
      "fqn": "monocdk.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.SynthesisOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `app.synth()` or `stage.synth()` instead",
        "stability": "deprecated",
        "summary": "Options for synthesis."
      },
      "fqn": "monocdk.SynthesisOptions",
      "interfaces": [
        "monocdk.cx_api.AssemblyBuildOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 177
      },
      "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": 182
          },
          "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": 187
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "deprecated",
            "summary": "Whether the stack should be validated after synthesis to check for error metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 193
          },
          "name": "validateOnSynthesis",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.SynthesizeStackArtifactOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "A subset of `cxschema.AwsCloudFormationStackProperties` of optional settings that need to be\nconfigurable by synthesizers, plus `additionalDependencies`.",
        "stability": "experimental",
        "summary": "Stack artifact options."
      },
      "fqn": "monocdk.SynthesizeStackArtifactOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
        "line": 59
      },
      "name": "SynthesizeStackArtifactOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No additional dependencies",
            "stability": "experimental",
            "summary": "Identifiers of additional dependencies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 65
          },
          "name": "additionalDependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 79
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Bootstrap stack version number looked up",
            "remarks": "Only used if `requiresBootstrapStackVersion` is set.\n\n- If this value is not set, the bootstrap stack name must be known at\n   deployment time so the stack version can be looked up from the stack\n   outputs.\n- If this value is set, the bootstrap stack can have any name because\n   we won't need to look it up.",
            "stability": "experimental",
            "summary": "SSM parameter where the bootstrap stack version number can be found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 111
          },
          "name": "bootstrapStackVersionSsmParameter",
          "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/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 85
          },
          "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/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 71
          },
          "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/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 97
          },
          "name": "requiresBootstrapStackVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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/core/lib/stack-synthesizers/stack-synthesizer.ts",
            "line": 91
          },
          "name": "stackTemplateAssetObjectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.Tag": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Tag Aspect will handle adding a tag to this node and cascading tags to children."
      },
      "fqn": "monocdk.Tag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/tag-aspect.ts",
          "line": 100
        },
        "parameters": [
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "value",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.TagProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IAspect"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `Tags.of(scope).add()`",
            "stability": "deprecated",
            "summary": "DEPRECATED: add tags to the node of a construct and all its the taggable children."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 82
          },
          "name": "add",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.TagProps"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `Tags.of(scope).remove()`",
            "stability": "deprecated",
            "summary": "DEPRECATED: remove tags to the node of a construct and all its the taggable children."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 91
          },
          "name": "remove",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.TagProps"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 107
          },
          "name": "applyTag",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk.ITaggable"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 66
          },
          "name": "visit",
          "overrides": "monocdk.IAspect",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk.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": 60
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 61
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk.TagProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The string value of the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 98
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.TagManager": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "TagManager facilitates a common implementation of tagging for Constructs."
      },
      "fqn": "monocdk.TagManager",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/tag-manager.ts",
          "line": 235
        },
        "parameters": [
          {
            "name": "tagType",
            "type": {
              "fqn": "monocdk.TagType"
            }
          },
          {
            "name": "resourceTypeName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "tagStructure",
            "optional": true,
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.TagManagerOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check whether the given construct is Taggable."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 220
          },
          "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": 286
          },
          "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": 298
          },
          "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": 258
          },
          "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": 267
          },
          "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": 247
          },
          "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"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the tags in a readable format."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 273
          },
          "name": "tagValues",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "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": 229
          },
          "name": "tagPropertyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.TagManagerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to configure TagManager behavior."
      },
      "fqn": "monocdk.TagManagerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 203
      },
      "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": 211
          },
          "name": "tagPropertyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.TagProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a tag."
      },
      "fqn": "monocdk.TagProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 9
      },
      "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": 15
          },
          "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": 24
          },
          "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": 32
          },
          "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": 51
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.TagType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.TagType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 376
      },
      "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.Tags": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Manages AWS tags for all resources within a construct scope."
      },
      "fqn": "monocdk.Tags",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the tags API for this scope."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 121
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "The scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.Tags"
            }
          },
          "static": true
        },
        {
          "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": 128
          },
          "name": "add",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.TagProps"
              }
            }
          ]
        },
        {
          "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": 134
          },
          "name": "remove",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.TagProps"
              }
            }
          ]
        }
      ],
      "name": "Tags"
    },
    "monocdk.TimeConversionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for how to convert time to a different unit."
      },
      "fqn": "monocdk.TimeConversionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/duration.ts",
        "line": 253
      },
      "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": 260
          },
          "name": "integral",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.Token": {
      "assembly": "monocdk",
      "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.Token",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a resolvable representation of the given value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 97
          },
          "name": "asAny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a reversible list representation of this token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 88
          },
          "name": "asList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 79
          },
          "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": 70
          },
          "name": "asString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.EncodingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compare two strings that might contain Tokens with each other."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 101
          },
          "name": "compareStrings",
          "parameters": [
            {
              "name": "possibleToken1",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "possibleToken2",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.TokenComparison"
            }
          },
          "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": 56
          },
          "name": "isUnresolved",
          "parameters": [
            {
              "docs": {
                "summary": "The object to test."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "Token"
    },
    "monocdk.TokenComparison": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The return type of {@link Token.compareStrings}.",
        "stability": "experimental",
        "summary": "An enum-like class that represents the result of comparing two Tokens."
      },
      "fqn": "monocdk.TokenComparison",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 13
      },
      "name": "TokenComparison",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This means both components are Tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 27
          },
          "name": "BOTH_UNRESOLVED",
          "static": true,
          "type": {
            "fqn": "monocdk.TokenComparison"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This means we're certain the two components are NOT Tokens, and different."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 23
          },
          "name": "DIFFERENT",
          "static": true,
          "type": {
            "fqn": "monocdk.TokenComparison"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This means exactly one of the components is a Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 25
          },
          "name": "ONE_UNRESOLVED",
          "static": true,
          "type": {
            "fqn": "monocdk.TokenComparison"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This means we're certain the two components are NOT Tokens, and identical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 18
          },
          "name": "SAME",
          "static": true,
          "type": {
            "fqn": "monocdk.TokenComparison"
          }
        }
      ]
    },
    "monocdk.Tokenization": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Less oft-needed functions to manipulate Tokens."
      },
      "fqn": "monocdk.Tokenization",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 118
      },
      "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": 195
          },
          "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": 181
          },
          "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.ResolveOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "In case of a string, the string must not be a concatenation.",
            "stability": "experimental",
            "summary": "Reverse any value into a Resolvable, if possible."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 154
          },
          "name": "reverse",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.ReverseOptions"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "It's illegal for the string to be a concatenation of an encoded token and something else.",
            "stability": "experimental",
            "summary": "Un-encode a string which is either a complete encoded token, or doesn't contain tokens at all."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 130
          },
          "name": "reverseCompleteString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a Tokenized value from a list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 146
          },
          "name": "reverseList",
          "parameters": [
            {
              "name": "l",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a Tokenized value from a number."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 140
          },
          "name": "reverseNumber",
          "parameters": [
            {
              "name": "n",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a string potentially containing encoded tokens."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 122
          },
          "name": "reverseString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 201
          },
          "name": "stringifyNumber",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Tokenization"
    },
    "monocdk.TokenizedStringFragments": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Fragments of a concatenated string containing stringified Tokens."
      },
      "fqn": "monocdk.TokenizedStringFragments",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.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.ITokenMapper"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.IResolvable"
          }
        }
      ]
    },
    "monocdk.TreeInspector": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Inspector that maintains an attribute bag."
      },
      "fqn": "monocdk.TreeInspector",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.ValidationError": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An error returned during the validation phase."
      },
      "fqn": "monocdk.ValidationError",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 482
      },
      "name": "ValidationError",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The error message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 490
          },
          "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": 486
          },
          "name": "source",
          "type": {
            "fqn": "monocdk.Construct"
          }
        }
      ]
    },
    "monocdk.ValidationResult": {
      "assembly": "monocdk",
      "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.ValidationResult",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/runtime.ts",
          "line": 114
        },
        "parameters": [
          {
            "name": "errorMessage",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "results",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.ValidationResults"
          }
        }
      ]
    },
    "monocdk.ValidationResults": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A collection of validation results."
      },
      "fqn": "monocdk.ValidationResults",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/runtime.ts",
          "line": 151
        },
        "parameters": [
          {
            "name": "results",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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.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.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.ValidationResult"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.alexa_ask.CfnSkill": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "Alexa::ASK::Skill",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `Alexa::ASK::Skill`."
      },
      "fqn": "monocdk.alexa_ask.CfnSkill",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `Alexa::ASK::Skill`."
        },
        "locationInModule": {
          "filename": "lib/alexa-ask/lib/ask.generated.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.alexa_ask.CfnSkillProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 150
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 163
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 94
          },
          "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": 154
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 117
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.alexa_ask.CfnSkill.AuthenticationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 122
          },
          "name": "skillPackage",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.alexa_ask.CfnSkill.SkillPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 127
          },
          "name": "vendorId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.alexa_ask.CfnSkill.AuthenticationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.alexa_ask.CfnSkill.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 176
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.alexa_ask.CfnSkill.OverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.alexa_ask.CfnSkill.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 254
      },
      "name": "OverridesProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 259
          },
          "name": "manifest",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.alexa_ask.CfnSkill.SkillPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.alexa_ask.CfnSkill.SkillPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 313
      },
      "name": "SkillPackageProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 323
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 333
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 318
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.alexa_ask.CfnSkill.OverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 328
          },
          "name": "s3BucketRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 338
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.alexa_ask.CfnSkillProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.alexa_ask.CfnSkill.AuthenticationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.alexa_ask.CfnSkill.SkillPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.app_delivery.PipelineDeployStackAction": {
      "assembly": "monocdk",
      "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.app_delivery.PipelineDeployStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
          "line": 106
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.app_delivery.PipelineDeployStackActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
        "line": 98
      },
      "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": 161
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The callback invoked when this Action is added to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 137
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an Event that will be triggered whenever the state of this Action changes."
          },
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 164
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        }
      ],
      "name": "PipelineDeployStackAction",
      "namespace": "app_delivery",
      "properties": [
        {
          "docs": {
            "remarks": "Note that this accessor will be called before the {@link bind} callback.",
            "stability": "experimental",
            "summary": "The simple properties of the Action, like its Owner, name, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 167
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 146
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.app_delivery.PipelineDeployStackActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.app_delivery.PipelineDeployStackActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
        "line": 11
      },
      "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": 88
          },
          "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": 20
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.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": 15
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 26
          },
          "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": 38
          },
          "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": 32
          },
          "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": 50
          },
          "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": 44
          },
          "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": 60
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.assets.CopyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "see `core.CopyOptions`",
        "stability": "deprecated",
        "summary": "Obtains applied when copying directories into the staging location."
      },
      "fqn": "monocdk.assets.CopyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/fs/options.ts",
        "line": 7
      },
      "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": 20
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Never",
            "deprecated": "use `followSymlinks` instead",
            "stability": "deprecated",
            "summary": "A strategy for how to handle symlinks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/fs/options.ts",
            "line": 14
          },
          "name": "follow",
          "optional": true,
          "type": {
            "fqn": "monocdk.assets.FollowMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "aws-cdk": "/aws-ecr-assets:dockerIgnoreSupport' flag is set."
            },
            "default": "- GLOB for file assets, DOCKER or GLOB for docker assets depending on whether the\n'",
            "stability": "deprecated",
            "summary": "The ignore behavior to use for exclude patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/fs/options.ts",
            "line": 27
          },
          "name": "ignoreMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.IgnoreMode"
          }
        }
      ]
    },
    "monocdk.assets.FingerprintOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "see `core.FingerprintOptions`",
        "stability": "deprecated",
        "summary": "Options related to calculating source hash."
      },
      "fqn": "monocdk.assets.FingerprintOptions",
      "interfaces": [
        "monocdk.assets.CopyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/fs/options.ts",
        "line": 33
      },
      "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": 40
          },
          "name": "extraHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.assets.FollowMode": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "see `core.SymlinkFollowMode`",
        "stability": "deprecated",
        "summary": "Symlink follow mode."
      },
      "fqn": "monocdk.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.assets.IAsset": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use `core.IAsset`",
        "stability": "deprecated",
        "summary": "Common interface for all assets."
      },
      "fqn": "monocdk.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.assets.Staging": {
      "assembly": "monocdk",
      "base": "monocdk.AssetStaging",
      "docs": {
        "deprecated": "use `core.AssetStaging`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk.assets.Staging",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/assets/lib/staging.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.assets.StagingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/assets/lib/staging.ts",
        "line": 21
      },
      "name": "Staging",
      "namespace": "assets"
    },
    "monocdk.assets.StagingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `core.AssetStagingProps`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk.assets.StagingProps",
      "interfaces": [
        "monocdk.assets.FingerprintOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/staging.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_accessanalyzer.CfnAnalyzer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AccessAnalyzer::Analyzer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AccessAnalyzer::Analyzer`."
      },
      "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AccessAnalyzer::Analyzer`."
        },
        "locationInModule": {
          "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 165
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 100
          },
          "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": 122
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 169
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 142
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 127
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 132
          },
          "name": "analyzerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 137
          },
          "name": "archiveRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 192
      },
      "name": "ArchiveRuleProperty",
      "namespace": "aws_accessanalyzer.CfnAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer.FilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_accessanalyzer.CfnAnalyzer.FilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 261
      },
      "name": "FilterProperty",
      "namespace": "aws_accessanalyzer.CfnAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "property",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "contains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "exists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_accessanalyzer.CfnAnalyzerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CertificateAuthority": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "resource": "AWS::ACMPCA::CertificateAuthority"
        },
        "stability": "experimental",
        "summary": "Defines a Certificate for ACMPCA."
      },
      "fqn": "monocdk.aws_acmpca.CertificateAuthority",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/certificate-authority.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Certificate given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/certificate-authority.ts",
            "line": 23
          },
          "name": "fromCertificateAuthorityArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificateAuthorityArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_acmpca.ICertificateAuthority"
            }
          },
          "static": true
        }
      ],
      "name": "CertificateAuthority",
      "namespace": "aws_acmpca"
    },
    "monocdk.aws_acmpca.CfnCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::Certificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::Certificate`."
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::Certificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_acmpca.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 218
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 235
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 127
          },
          "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": 149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Certificate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 153
          },
          "name": "attrCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 222
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 173
          },
          "name": "validity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-apipassthrough"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.ApiPassthrough`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 178
          },
          "name": "apiPassthrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ApiPassthroughProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 183
          },
          "name": "templateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validitynotbefore"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.ValidityNotBefore`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 188
          },
          "name": "validityNotBefore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.ApiPassthroughProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.ApiPassthroughProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 248
      },
      "name": "ApiPassthroughProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-extensions"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ApiPassthroughProperty.Extensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 253
          },
          "name": "extensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ExtensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-subject"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ApiPassthroughProperty.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 258
          },
          "name": "subject",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.SubjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.EdiPartyNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.EdiPartyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 315
      },
      "name": "EdiPartyNameProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-nameassigner"
            },
            "stability": "external",
            "summary": "`CfnCertificate.EdiPartyNameProperty.NameAssigner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 320
          },
          "name": "nameAssigner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-partyname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.EdiPartyNameProperty.PartyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 325
          },
          "name": "partyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.ExtendedKeyUsageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.ExtendedKeyUsageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 384
      },
      "name": "ExtendedKeyUsageProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusageobjectidentifier"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtendedKeyUsageProperty.ExtendedKeyUsageObjectIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 389
          },
          "name": "extendedKeyUsageObjectIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusagetype"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtendedKeyUsageProperty.ExtendedKeyUsageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 394
          },
          "name": "extendedKeyUsageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.ExtensionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.ExtensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 451
      },
      "name": "ExtensionsProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-certificatepolicies"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtensionsProperty.CertificatePolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 456
          },
          "name": "certificatePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_acmpca.CfnCertificate.PolicyInformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-extendedkeyusage"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtensionsProperty.ExtendedKeyUsage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 461
          },
          "name": "extendedKeyUsage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_acmpca.CfnCertificate.ExtendedKeyUsageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-keyusage"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtensionsProperty.KeyUsage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 466
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.KeyUsageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-subjectalternativenames"
            },
            "stability": "external",
            "summary": "`CfnCertificate.ExtensionsProperty.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 471
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_acmpca.CfnCertificate.GeneralNameProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.GeneralNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.GeneralNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 534
      },
      "name": "GeneralNameProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-directoryname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.DirectoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 539
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.SubjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-dnsname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.DnsName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 544
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-edipartyname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.EdiPartyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 549
          },
          "name": "ediPartyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.EdiPartyNameProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-ipaddress"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.IpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 554
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-othername"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.OtherName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 559
          },
          "name": "otherName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.OtherNameProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-registeredid"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.RegisteredId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 564
          },
          "name": "registeredId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-rfc822name"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.Rfc822Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 569
          },
          "name": "rfc822Name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-uniformresourceidentifier"
            },
            "stability": "external",
            "summary": "`CfnCertificate.GeneralNameProperty.UniformResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 574
          },
          "name": "uniformResourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.KeyUsageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.KeyUsageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 649
      },
      "name": "KeyUsageProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-crlsign"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.CRLSign`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 654
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-dataencipherment"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.DataEncipherment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 659
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-decipheronly"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.DecipherOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 664
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-digitalsignature"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.DigitalSignature`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 669
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-encipheronly"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.EncipherOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 674
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyagreement"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.KeyAgreement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 679
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keycertsign"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.KeyCertSign`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 684
          },
          "name": "keyCertSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyencipherment"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.KeyEncipherment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 689
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-nonrepudiation"
            },
            "stability": "external",
            "summary": "`CfnCertificate.KeyUsageProperty.NonRepudiation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 694
          },
          "name": "nonRepudiation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.OtherNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.OtherNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 772
      },
      "name": "OtherNameProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-typeid"
            },
            "stability": "external",
            "summary": "`CfnCertificate.OtherNameProperty.TypeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 777
          },
          "name": "typeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-value"
            },
            "stability": "external",
            "summary": "`CfnCertificate.OtherNameProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 782
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.PolicyInformationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.PolicyInformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 841
      },
      "name": "PolicyInformationProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-certpolicyid"
            },
            "stability": "external",
            "summary": "`CfnCertificate.PolicyInformationProperty.CertPolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 846
          },
          "name": "certPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-policyqualifiers"
            },
            "stability": "external",
            "summary": "`CfnCertificate.PolicyInformationProperty.PolicyQualifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 851
          },
          "name": "policyQualifiers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_acmpca.CfnCertificate.PolicyQualifierInfoProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.PolicyQualifierInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.PolicyQualifierInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 909
      },
      "name": "PolicyQualifierInfoProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-policyqualifierid"
            },
            "stability": "external",
            "summary": "`CfnCertificate.PolicyQualifierInfoProperty.PolicyQualifierId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 914
          },
          "name": "policyQualifierId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-qualifier"
            },
            "stability": "external",
            "summary": "`CfnCertificate.PolicyQualifierInfoProperty.Qualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 919
          },
          "name": "qualifier",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.QualifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.QualifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.QualifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 978
      },
      "name": "QualifierProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html#cfn-acmpca-certificate-qualifier-cpsuri"
            },
            "stability": "external",
            "summary": "`CfnCertificate.QualifierProperty.CpsUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 983
          },
          "name": "cpsUri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.SubjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1038
      },
      "name": "SubjectProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-commonname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.CommonName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1043
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-country"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Country`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1048
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-distinguishednamequalifier"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.DistinguishedNameQualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1053
          },
          "name": "distinguishedNameQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-generationqualifier"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.GenerationQualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1058
          },
          "name": "generationQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-givenname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.GivenName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1063
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-initials"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Initials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1068
          },
          "name": "initials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-locality"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Locality`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1073
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organization"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Organization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1078
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organizationalunit"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.OrganizationalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1083
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-pseudonym"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Pseudonym`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1088
          },
          "name": "pseudonym",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-serialnumber"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.SerialNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1093
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-state"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1098
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-surname"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Surname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1103
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-title"
            },
            "stability": "external",
            "summary": "`CfnCertificate.SubjectProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1108
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificate.ValidityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1201
      },
      "name": "ValidityProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1211
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::CertificateAuthority",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::CertificateAuthority`."
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::CertificateAuthority`."
        },
        "locationInModule": {
          "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
          "line": 1466
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_acmpca.CfnCertificateAuthorityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1489
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1507
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1392
          },
          "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": 1414
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateSigningRequest"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1418
          },
          "name": "attrCertificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1493
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1458
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1423
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1428
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1433
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.SubjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1438
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.CsrExtensions`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1443
          },
          "name": "csrExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.CsrExtensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keystoragesecuritystandard"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.KeyStorageSecurityStandard`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1448
          },
          "name": "keyStorageSecurityStandard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1453
          },
          "name": "revocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.AccessDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.AccessDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1520
      },
      "name": "AccessDescriptionProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accesslocation"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.AccessDescriptionProperty.AccessLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1525
          },
          "name": "accessLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.GeneralNameProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accessmethod"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.AccessDescriptionProperty.AccessMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1530
          },
          "name": "accessMethod",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.AccessMethodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.AccessMethodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.AccessMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1589
      },
      "name": "AccessMethodProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-accessmethodtype"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.AccessMethodProperty.AccessMethodType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1594
          },
          "name": "accessMethodType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-customobjectidentifier"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.AccessMethodProperty.CustomObjectIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1599
          },
          "name": "customObjectIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1656
      },
      "name": "CrlConfigurationProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1661
          },
          "name": "customCname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1666
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1671
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1676
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.CsrExtensionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.CsrExtensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1739
      },
      "name": "CsrExtensionsProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-keyusage"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CsrExtensionsProperty.KeyUsage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1744
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.KeyUsageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-subjectinformationaccess"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CsrExtensionsProperty.SubjectInformationAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1749
          },
          "name": "subjectInformationAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.AccessDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.EdiPartyNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.EdiPartyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1806
      },
      "name": "EdiPartyNameProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-nameassigner"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.EdiPartyNameProperty.NameAssigner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1811
          },
          "name": "nameAssigner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-partyname"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.EdiPartyNameProperty.PartyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1816
          },
          "name": "partyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.GeneralNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.GeneralNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1875
      },
      "name": "GeneralNameProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-directoryname"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.DirectoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1880
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.SubjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-dnsname"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.DnsName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1885
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-edipartyname"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.EdiPartyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1890
          },
          "name": "ediPartyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.EdiPartyNameProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-ipaddress"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.IpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1895
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-othername"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.OtherName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1900
          },
          "name": "otherName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.OtherNameProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-registeredid"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.RegisteredId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1905
          },
          "name": "registeredId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-rfc822name"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.Rfc822Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1910
          },
          "name": "rfc822Name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-uniformresourceidentifier"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.GeneralNameProperty.UniformResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1915
          },
          "name": "uniformResourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.KeyUsageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.KeyUsageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1990
      },
      "name": "KeyUsageProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-crlsign"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.CRLSign`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1995
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-dataencipherment"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.DataEncipherment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2000
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-decipheronly"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.DecipherOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2005
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-digitalsignature"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.DigitalSignature`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2010
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-encipheronly"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.EncipherOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2015
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyagreement"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.KeyAgreement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2020
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keycertsign"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.KeyCertSign`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2025
          },
          "name": "keyCertSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyencipherment"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.KeyEncipherment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2030
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-nonrepudiation"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.KeyUsageProperty.NonRepudiation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2035
          },
          "name": "nonRepudiation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.OtherNameProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.OtherNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 2113
      },
      "name": "OtherNameProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-typeid"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.OtherNameProperty.TypeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2118
          },
          "name": "typeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-value"
            },
            "stability": "external",
            "summary": "`CfnCertificateAuthority.OtherNameProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2123
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 2182
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2187
          },
          "name": "crlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthority.SubjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 2241
      },
      "name": "SubjectProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2246
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2251
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2256
          },
          "name": "distinguishedNameQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2261
          },
          "name": "generationQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2266
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2271
          },
          "name": "initials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2276
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2291
          },
          "name": "pseudonym",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2296
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2301
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2306
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2311
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthorityActivation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::CertificateAuthorityActivation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::CertificateAuthorityActivation`."
      },
      "fqn": "monocdk.aws_acmpca.CfnCertificateAuthorityActivation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::CertificateAuthorityActivation`."
        },
        "locationInModule": {
          "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_acmpca.CfnCertificateAuthorityActivationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 2488
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2558
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2572
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2492
          },
          "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": 2514
          },
          "name": "attrCompleteCertificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 2562
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2519
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2524
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2529
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2534
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthorityActivationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_acmpca.CfnCertificateAuthorityActivationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 2405
      },
      "name": "CfnCertificateAuthorityActivationProps",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2410
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2415
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2420
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2425
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateAuthorityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_acmpca.CfnCertificateAuthorityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 1271
      },
      "name": "CfnCertificateAuthorityProps",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1276
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1281
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1286
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.SubjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.CsrExtensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1296
          },
          "name": "csrExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.CsrExtensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keystoragesecuritystandard"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.KeyStorageSecurityStandard`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1301
          },
          "name": "keyStorageSecurityStandard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1306
          },
          "name": "revocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1311
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.CfnCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-apipassthrough"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.ApiPassthrough`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 39
          },
          "name": "apiPassthrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ApiPassthroughProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "templateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validitynotbefore"
            },
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.ValidityNotBefore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 49
          },
          "name": "validityNotBefore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_acmpca.ICertificateAuthority": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all CertificateAuthority based class must implement."
      },
      "fqn": "monocdk.aws_acmpca.ICertificateAuthority",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/certificate-authority.ts",
        "line": 6
      },
      "name": "ICertificateAuthority",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name of the Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/certificate-authority.ts",
            "line": 12
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::Broker",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::Broker`."
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::Broker`."
        },
        "locationInModule": {
          "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amazonmq.CfnBrokerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 415
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 443
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 219
          },
          "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": 241
          },
          "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": 245
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 249
          },
          "name": "attrConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationRevision"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 253
          },
          "name": "attrConfigurationRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 257
          },
          "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": 261
          },
          "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": 265
          },
          "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": 269
          },
          "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": 273
          },
          "name": "attrWssEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 419
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 363
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 278
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 283
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 288
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 293
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 298
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 303
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 308
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 313
          },
          "name": "users",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amazonmq.CfnBroker.UserProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.AuthenticationStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 318
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 323
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 328
          },
          "name": "encryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.EncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.LdapServerMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 333
          },
          "name": "ldapServerMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.LdapServerMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 338
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.LogListProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 343
          },
          "name": "maintenanceWindowStartTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.MaintenanceWindowProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 348
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 353
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 358
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.ConfigurationIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.ConfigurationIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 456
      },
      "name": "ConfigurationIdProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.EncryptionOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 525
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 535
          },
          "name": "useAwsOwnedKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 530
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.LdapServerMetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 593
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.Hosts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 598
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.RoleBase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 603
          },
          "name": "roleBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.RoleSearchMatching`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 613
          },
          "name": "roleSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.ServiceAccountPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 623
          },
          "name": "serviceAccountPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.ServiceAccountUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 628
          },
          "name": "serviceAccountUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.UserBase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 633
          },
          "name": "userBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.UserSearchMatching`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 643
          },
          "name": "userSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.RoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 608
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.RoleSearchSubtree`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 618
          },
          "name": "roleSearchSubtree",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.UserRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 638
          },
          "name": "userRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree"
            },
            "stability": "external",
            "summary": "`CfnBroker.LdapServerMetadataProperty.UserSearchSubtree`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 648
          },
          "name": "userSearchSubtree",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.LogListProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.LogListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 739
      },
      "name": "LogListProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 744
          },
          "name": "audit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 749
          },
          "name": "general",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.MaintenanceWindowProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 806
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 811
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 816
          },
          "name": "timeOfDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 821
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 884
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 889
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 894
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBroker.UserProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 953
      },
      "name": "UserProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 968
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 973
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 958
          },
          "name": "consoleAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 963
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnBrokerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amazonmq.CfnBroker.UserProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.AuthenticationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 59
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "encryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.EncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.LdapServerMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 74
          },
          "name": "ldapServerMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.LdapServerMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.LogListProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "maintenanceWindowStartTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnBroker.MaintenanceWindowProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_amazonmq.CfnBroker.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::Configuration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::Configuration`."
      },
      "fqn": "monocdk.aws_amazonmq.CfnConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::Configuration`."
        },
        "locationInModule": {
          "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amazonmq.CfnConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1148
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1248
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1265
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1152
          },
          "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": 1174
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1178
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Revision"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1182
          },
          "name": "attrRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1252
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1217
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1197
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.AuthenticationStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1207
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1212
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfiguration.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnConfiguration.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1278
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_amazonmq.CfnConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfigurationAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::ConfigurationAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::ConfigurationAssociation`."
      },
      "fqn": "monocdk.aws_amazonmq.CfnConfigurationAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::ConfigurationAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
          "line": 1455
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amazonmq.CfnConfigurationAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1468
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1480
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1419
          },
          "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": 1472
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1442
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1447
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1493
      },
      "name": "ConfigurationIdProperty",
      "namespace": "aws_amazonmq.CfnConfigurationAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1498
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1503
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfigurationAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_amazonmq.CfnConfigurationAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1348
      },
      "name": "CfnConfigurationAssociationProps",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1353
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1358
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amazonmq.CfnConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_amazonmq.CfnConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1039
      },
      "name": "CfnConfigurationProps",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1044
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1049
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1054
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy"
            },
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.AuthenticationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1064
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1069
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1074
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_amazonmq.CfnConfiguration.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.App": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console application."
      },
      "fqn": "monocdk.aws_amplify.App",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/app.ts",
          "line": 183
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.AppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_amplify.IApp",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 147
          },
          "name": "fromAppId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 245
          },
          "name": "addAutoBranchEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.App"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a branch to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 252
          },
          "name": "addBranch",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_amplify.BranchOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 225
          },
          "name": "addCustomRule",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_amplify.CustomRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.App"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a domain to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 261
          },
          "name": "addDomain",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_amplify.DomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 235
          },
          "name": "addEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 153
          },
          "name": "appId",
          "overrides": "monocdk.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": 159
          },
          "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": 165
          },
          "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": 171
          },
          "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": 175
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk.aws_amplify.AppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an App."
      },
      "fqn": "monocdk.aws_amplify.AppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 66
      },
      "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": 72
          },
          "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": 85
          },
          "name": "autoBranchCreation",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_amplify.AutoBranchCreation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Automatically disconnect a branch in the Amplify Console when you delete a branch from your Git repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 92
          },
          "name": "autoBranchDeletion",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 99
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 108
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 114
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 120
          },
          "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": 129
          },
          "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": 138
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 78
          },
          "name": "sourceCodeProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_amplify.ISourceCodeProvider"
          }
        }
      ]
    },
    "monocdk.aws_amplify.AutoBranchCreation": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Auto branch creation configuration."
      },
      "fqn": "monocdk.aws_amplify.AutoBranchCreation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 272
      },
      "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": 297
          },
          "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": 285
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 291
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 312
          },
          "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": 278
          },
          "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": 321
          },
          "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": 303
          },
          "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": 327
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.BasicAuth": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Basic Auth configuration."
      },
      "fqn": "monocdk.aws_amplify.BasicAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/basic-auth.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.BasicAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 49
      },
      "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": 56
          },
          "name": "fromCredentials",
          "parameters": [
            {
              "docs": {
                "summary": "The username."
              },
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The password."
              },
              "name": "password",
              "type": {
                "fqn": "monocdk.SecretValue"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 67
          },
          "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.aws_kms.IKey"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 74
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.BasicAuthConfig"
            }
          }
        }
      ],
      "name": "BasicAuth",
      "namespace": "aws_amplify"
    },
    "monocdk.aws_amplify.BasicAuthConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Basic Auth configuration."
      },
      "fqn": "monocdk.aws_amplify.BasicAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 32
      },
      "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": 36
          },
          "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": 44
          },
          "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": 40
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.BasicAuthProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BasicAuth."
      },
      "fqn": "monocdk.aws_amplify.BasicAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 10
      },
      "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": 14
          },
          "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": 27
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 20
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_amplify.Branch": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console branch."
      },
      "fqn": "monocdk.aws_amplify.Branch",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/branch.ts",
          "line": 118
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.BranchProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_amplify.IBranch"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing branch."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 102
          },
          "name": "fromBranchName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 143
          },
          "name": "addEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 113
          },
          "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": 114
          },
          "name": "branchName",
          "overrides": "monocdk.aws_amplify.IBranch",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.BranchOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a branch to an application."
      },
      "fqn": "monocdk.aws_amplify.BranchOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 22
      },
      "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": 55
          },
          "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": 29
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 43
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 49
          },
          "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": 70
          },
          "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": 78
          },
          "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": 61
          },
          "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": 84
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.BranchProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Branch."
      },
      "fqn": "monocdk.aws_amplify.BranchProps",
      "interfaces": [
        "monocdk.aws_amplify.BranchOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 89
      },
      "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": 93
          },
          "name": "app",
          "type": {
            "fqn": "monocdk.aws_amplify.IApp"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnApp": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::App",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::App`."
      },
      "fqn": "monocdk.aws_amplify.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::App`."
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/amplify.generated.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 320
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 344
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 180
          },
          "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": 202
          },
          "name": "attrAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AppName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 206
          },
          "name": "attrAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 210
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultDomain"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 214
          },
          "name": "attrDefaultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 324
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "autoBranchCreationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amplify.CfnApp.AutoBranchCreationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 234
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::App.CustomHeaders`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 244
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnApp.CustomRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::App.EnableBranchAutoDeletion`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 259
          },
          "name": "enableBranchAutoDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "iamServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnApp.AutoBranchCreationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnApp.AutoBranchCreationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 357
      },
      "name": "AutoBranchCreationConfigProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "autoBranchCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "enableAutoBranchCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode"
            },
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.EnablePerformanceMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 387
          },
          "name": "enablePerformanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 392
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 397
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 402
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 407
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnApp.BasicAuthConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnApp.BasicAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 488
      },
      "name": "BasicAuthConfigProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnApp.CustomRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnApp.CustomRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 563
      },
      "name": "CustomRuleProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 573
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 583
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 578
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnApp.EnvironmentVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnApp.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 648
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 658
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnAppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_amplify.CfnApp.AutoBranchCreationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::App.CustomHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 44
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnApp.CustomRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::App.EnableBranchAutoDeletion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 59
          },
          "name": "enableBranchAutoDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "iamServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnBranch": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::Branch",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::Branch`."
      },
      "fqn": "monocdk.aws_amplify.CfnBranch",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::Branch`."
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/amplify.generated.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.CfnBranchProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 988
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1010
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 869
          },
          "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": 891
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BranchName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 895
          },
          "name": "attrBranchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 992
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 955
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 900
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 905
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 910
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amplify.CfnBranch.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 915
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 925
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnablePerformanceMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 930
          },
          "name": "enablePerformanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 935
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 940
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnBranch.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 945
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 950
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnBranch.BasicAuthConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnBranch.BasicAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1023
      },
      "name": "BasicAuthConfigProperty",
      "namespace": "aws_amplify.CfnBranch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1033
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1038
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1028
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnBranch.EnvironmentVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnBranch.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1100
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_amplify.CfnBranch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnBranchProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_amplify.CfnBranchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 718
      },
      "name": "CfnBranchProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 723
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 728
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 733
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_amplify.CfnBranch.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 738
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 743
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 748
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnablePerformanceMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 753
          },
          "name": "enablePerformanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 758
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 763
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnBranch.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 768
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 773
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 778
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::Domain`."
      },
      "fqn": "monocdk.aws_amplify.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/amplify.generated.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1270
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1388
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1404
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1274
          },
          "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": 1296
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AutoSubDomainCreationPatterns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1300
          },
          "name": "attrAutoSubDomainCreationPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AutoSubDomainIAMRole"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1304
          },
          "name": "attrAutoSubDomainIamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateRecord"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1308
          },
          "name": "attrCertificateRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1312
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1316
          },
          "name": "attrDomainStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EnableAutoSubDomain"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1320
          },
          "name": "attrEnableAutoSubDomain",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusReason"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1324
          },
          "name": "attrStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1392
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1329
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1334
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1339
          },
          "name": "subDomainSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnDomain.SubDomainSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AutoSubDomainCreationPatterns`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1344
          },
          "name": "autoSubDomainCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AutoSubDomainIAMRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1349
          },
          "name": "autoSubDomainIamRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.EnableAutoSubDomain`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1354
          },
          "name": "enableAutoSubDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnDomain.SubDomainSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_amplify.CfnDomain.SubDomainSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1417
      },
      "name": "SubDomainSettingProperty",
      "namespace": "aws_amplify.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1422
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1427
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_amplify.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1170
      },
      "name": "CfnDomainProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1175
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1180
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1185
          },
          "name": "subDomainSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_amplify.CfnDomain.SubDomainSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AutoSubDomainCreationPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1190
          },
          "name": "autoSubDomainCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AutoSubDomainIAMRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1195
          },
          "name": "autoSubDomainIamRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain"
            },
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.EnableAutoSubDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1200
          },
          "name": "enableAutoSubDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.CodeCommitSourceCodeProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CodeCommit source code provider."
      },
      "fqn": "monocdk.aws_amplify.CodeCommitSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/source-code-providers.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.CodeCommitSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "app",
              "type": {
                "fqn": "monocdk.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "CodeCommitSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk.aws_amplify.CodeCommitSourceCodeProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CodeCommit source code provider."
      },
      "fqn": "monocdk.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.aws_codecommit.IRepository"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CustomRule": {
      "assembly": "monocdk",
      "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.aws_amplify.CustomRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/app.ts",
          "line": 430
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_amplify.CustomRuleOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 392
      },
      "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": 397
          },
          "name": "SINGLE_PAGE_APPLICATION_REDIRECT",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 407
          },
          "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": 413
          },
          "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": 429
          },
          "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": 421
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_amplify.RedirectStatus"
          }
        }
      ]
    },
    "monocdk.aws_amplify.CustomRuleOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a custom rewrite/redirect rule for an Amplify App."
      },
      "fqn": "monocdk.aws_amplify.CustomRuleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 357
      },
      "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": 363
          },
          "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": 369
          },
          "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": 385
          },
          "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": 377
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_amplify.RedirectStatus"
          }
        }
      ]
    },
    "monocdk.aws_amplify.Domain": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console domain."
      },
      "fqn": "monocdk.aws_amplify.Domain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/domain.ts",
          "line": 103
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.DomainProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maps a branch to the domain root."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 137
          },
          "name": "mapRoot",
          "parameters": [
            {
              "name": "branch",
              "type": {
                "fqn": "monocdk.aws_amplify.IBranch"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.Domain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maps a branch to a sub domain."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 130
          },
          "name": "mapSubDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The branch."
              },
              "name": "branch",
              "type": {
                "fqn": "monocdk.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.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": 140
          },
          "name": "validate",
          "overrides": "monocdk.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": 59
          },
          "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": 65
          },
          "name": "certificateRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Branch patterns for the automatically created subdomain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 89
          },
          "name": "domainAutoSubDomainCreationPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The IAM service role for the subdomain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 95
          },
          "name": "domainAutoSubDomainIamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Specifies whether the automated creation of subdomains for branches is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 101
          },
          "name": "domainEnableAutoSubDomain",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 71
          },
          "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": 77
          },
          "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": 83
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.DomainOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a domain to an application."
      },
      "fqn": "monocdk.aws_amplify.DomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 10
      },
      "name": "DomainOptions",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- all repository branches ['*', 'pr*']",
            "stability": "experimental",
            "summary": "Branches which should automatically create subdomains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 34
          },
          "name": "autoSubdomainCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 16
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Automatically create subdomains for connected branches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 28
          },
          "name": "enableAutoSubdomain",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use `addSubDomain()` to add subdomains",
            "stability": "experimental",
            "summary": "Subdomains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 22
          },
          "name": "subDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_amplify.SubDomain"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_amplify.DomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Domain."
      },
      "fqn": "monocdk.aws_amplify.DomainProps",
      "interfaces": [
        "monocdk.aws_amplify.DomainOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 39
      },
      "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": 43
          },
          "name": "app",
          "type": {
            "fqn": "monocdk.aws_amplify.IApp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the IAM role from App.grantPrincipal",
            "stability": "experimental",
            "summary": "The IAM role with access to Route53 when using enableAutoSubdomain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 48
          },
          "name": "autoSubDomainIamRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_amplify.GitHubSourceCodeProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "GitHub source code provider."
      },
      "fqn": "monocdk.aws_amplify.GitHubSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/source-code-providers.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.GitHubSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "_app",
              "type": {
                "fqn": "monocdk.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "GitHubSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk.aws_amplify.GitHubSourceCodeProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GitHub source code provider."
      },
      "fqn": "monocdk.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.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.aws_amplify.GitLabSourceCodeProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "GitLab source code provider."
      },
      "fqn": "monocdk.aws_amplify.GitLabSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-amplify/lib/source-code-providers.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_amplify.GitLabSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "_app",
              "type": {
                "fqn": "monocdk.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "GitLabSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk.aws_amplify.GitLabSourceCodeProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GitLab source code provider."
      },
      "fqn": "monocdk.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.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.aws_amplify.IApp": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console application."
      },
      "fqn": "monocdk.aws_amplify.IApp",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 13
      },
      "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": 19
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.IBranch": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A branch."
      },
      "fqn": "monocdk.aws_amplify.IBranch",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 11
      },
      "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": 17
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_amplify.ISourceCodeProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A source code provider."
      },
      "fqn": "monocdk.aws_amplify.ISourceCodeProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 55
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source code provider to an app."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 61
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The app [disable-awslint:ref-via-interface]."
              },
              "name": "app",
              "type": {
                "fqn": "monocdk.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "ISourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk.aws_amplify.RedirectStatus": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The status code for a URL rewrite or redirect rule."
      },
      "fqn": "monocdk.aws_amplify.RedirectStatus",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 332
      },
      "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.aws_amplify.SourceCodeProviderConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for the source code provider."
      },
      "fqn": "monocdk.aws_amplify.SourceCodeProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 24
      },
      "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": 30
          },
          "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": 50
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_amplify.SubDomain": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Sub domain settings."
      },
      "fqn": "monocdk.aws_amplify.SubDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 156
      },
      "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": 160
          },
          "name": "branch",
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.AccessLogDestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when binding a log destination to a RestApi Stage."
      },
      "fqn": "monocdk.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.aws_apigateway.AccessLogField": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "$context variables that can be used to customize access log pattern."
      },
      "fqn": "monocdk.aws_apigateway.AccessLogField",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_apigateway.AccessLogFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "factory methods for access log format."
      },
      "fqn": "monocdk.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.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.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.aws_apigateway.JsonWithStandardFieldProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_apigateway.AddApiKeyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to the UsagePlan.addApiKey() method."
      },
      "fqn": "monocdk.aws_apigateway.AddApiKeyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 131
      },
      "name": "AddApiKeyOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- autogenerated by the CDK",
            "stability": "experimental",
            "summary": "Override the CloudFormation logical id of the AWS::ApiGateway::UsagePlanKey resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 136
          },
          "name": "overrideLogicalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiDefinition": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an OpenAPI definition asset."
      },
      "fqn": "monocdk.aws_apigateway.ApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Loads the API specification from a local disk asset."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 68
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "file",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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": 78
          },
          "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.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "ApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.ApiDefinitionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Post-Binding Configuration for a CDK construct."
      },
      "fqn": "monocdk.aws_apigateway.ApiDefinitionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 97
      },
      "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": 109
          },
          "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": 103
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.ApiDefinitionS3Location"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiDefinitionS3Location": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location of the API definition file."
      },
      "fqn": "monocdk.aws_apigateway.ApiDefinitionS3Location",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 83
      },
      "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": 85
          },
          "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": 87
          },
          "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": 92
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiKey": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.ApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/api-key.ts",
          "line": 142
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.ApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IApiKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an ApiKey by its Id."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 127
          },
          "name": "fromApiKeyId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "apiKeyId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IApiKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all read operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 85
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all read and write operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 109
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all write operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 97
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "ApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 141
          },
          "name": "keyArn",
          "overrides": "monocdk.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 140
          },
          "name": "keyId",
          "overrides": "monocdk.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiKeyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an API Key."
      },
      "fqn": "monocdk.aws_apigateway.ApiKeyOptions",
      "interfaces": [
        "monocdk.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 26
      },
      "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": 32
          },
          "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": 38
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ApiKey Properties."
      },
      "fqn": "monocdk.aws_apigateway.ApiKeyProps",
      "interfaces": [
        "monocdk.aws_apigateway.ApiKeyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 43
      },
      "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": 54
          },
          "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": 60
          },
          "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": 66
          },
          "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": 72
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "A list of resources this api key is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 48
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.IRestApi"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ApiKeySourceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ApiKeySourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 734
      },
      "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.aws_apigateway.AssetApiDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from a local file."
      },
      "fqn": "monocdk.aws_apigateway.AssetApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/api-definition.ts",
          "line": 157
        },
        "parameters": [
          {
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 155
      },
      "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": 160
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "AssetApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.AuthorizationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.AuthorizationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 321
      },
      "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.aws_apigateway.Authorizer": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for all custom authorizers."
      },
      "fqn": "monocdk.aws_apigateway.Authorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/authorizer.ts",
          "line": 18
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizer.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return whether the given object is an Authorizer."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 13
          },
          "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": 16
          },
          "name": "authorizerId",
          "overrides": "monocdk.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": 17
          },
          "name": "authorizationType",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IAuthorizer",
          "type": {
            "fqn": "monocdk.aws_apigateway.AuthorizationType"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.AwsIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.AwsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.AwsIntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
        "line": 70
      },
      "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": 97
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigateway.Integration",
          "parameters": [
            {
              "name": "method",
              "type": {
                "fqn": "monocdk.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "AwsIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.AwsIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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": {
            "default": "- same region as the stack",
            "stability": "experimental",
            "summary": "The region of the integrated AWS service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 62
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.aws_apigateway.BasePathMapping": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.BasePathMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
          "line": 42
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.BasePathMappingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 41
      },
      "name": "BasePathMapping",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.BasePathMappingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.BasePathMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 7
      },
      "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": 16
          },
          "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": 22
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.BasePathMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.BasePathMappingProps",
      "interfaces": [
        "monocdk.aws_apigateway.BasePathMappingOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 24
      },
      "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": 28
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk.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": 32
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAccount": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Account",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Account`."
      },
      "fqn": "monocdk.aws_apigateway.CfnAccount",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Account`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 116
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 127
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 75
          },
          "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": 120
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 98
          },
          "name": "cloudWatchRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAccountProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_apigateway.CfnApiKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::ApiKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::ApiKey`."
      },
      "fqn": "monocdk.aws_apigateway.CfnApiKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::ApiKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 346
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 364
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 258
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "APIKeyId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 280
          },
          "name": "attrApiKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 350
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 315
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 310
          },
          "name": "stageKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnApiKey.StageKeyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 320
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiKey.StageKeyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnApiKey.StageKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 377
      },
      "name": "StageKeyProperty",
      "namespace": "aws_apigateway.CfnApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnApiKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 141
      },
      "name": "CfnApiKeyProps",
      "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"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.CustomerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 146
          },
          "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"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 151
          },
          "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"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 156
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "name",
          "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-stagekeys"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.StageKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 171
          },
          "name": "stageKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnApiKey.StageKeyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiMappingV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnApiMappingV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::ApiMapping`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnApiMappingV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 598
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 612
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 554
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 602
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 559
          },
          "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": 564
          },
          "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": 569
          },
          "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": 574
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiMappingV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnApiMappingV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 479
      },
      "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": 484
          },
          "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": 489
          },
          "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": 494
          },
          "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": 499
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnApiV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Api`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnApiV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 284
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 310
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 171
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 288
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 241
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.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": 186
          },
          "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": 176
          },
          "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": 181
          },
          "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": 191
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnApiV2.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk.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": 196
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnApiV2.CorsProperty"
                },
                {
                  "fqn": "monocdk.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": 201
          },
          "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": 206
          },
          "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": 211
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 216
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 221
          },
          "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": 226
          },
          "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": 231
          },
          "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": 236
          },
          "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": 246
          },
          "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": 251
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiV2.BodyS3LocationProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnApiV2.BodyS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 327
      },
      "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": 332
          },
          "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": 337
          },
          "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": 342
          },
          "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": 347
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiV2.CorsProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnApiV2.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 397
      },
      "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": 402
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 407
          },
          "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": 412
          },
          "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": 417
          },
          "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": 422
          },
          "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": 427
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnApiV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnApiV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 15
      },
      "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": 20
          },
          "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": 25
          },
          "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": 30
          },
          "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": 35
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnApiV2.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk.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": 40
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnApiV2.CorsProperty"
                },
                {
                  "fqn": "monocdk.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": 45
          },
          "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": 50
          },
          "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": 55
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 60
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 65
          },
          "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": 70
          },
          "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": 75
          },
          "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": 80
          },
          "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": 85
          },
          "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": 90
          },
          "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": 95
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Authorizer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Authorizer`."
      },
      "fqn": "monocdk.aws_apigateway.CfnAuthorizer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Authorizer`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 677
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 697
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 580
          },
          "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": 681
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 603
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "authorizerCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 628
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 633
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 638
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 643
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 648
          },
          "name": "providerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 445
      },
      "name": "CfnAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 455
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "authorizerCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 475
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 480
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 485
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 495
          },
          "name": "providerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAuthorizerV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnAuthorizerV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Authorizer`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnAuthorizerV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 813
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 832
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 738
          },
          "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.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": 743
          },
          "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": 748
          },
          "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": 753
          },
          "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": 758
          },
          "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": 763
          },
          "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": 768
          },
          "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": 773
          },
          "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": 778
          },
          "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": 783
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty": {
      "assembly": "monocdk",
      "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.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.aws_apigateway.CfnAuthorizerV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnAuthorizerV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 627
      },
      "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": 632
          },
          "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": 637
          },
          "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": 642
          },
          "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": 647
          },
          "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": 652
          },
          "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": 657
          },
          "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": 662
          },
          "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": 667
          },
          "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": 672
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnBasePathMapping": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::BasePathMapping",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::BasePathMapping`."
      },
      "fqn": "monocdk.aws_apigateway.CfnBasePathMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::BasePathMapping`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnBasePathMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 857
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 871
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 797
          },
          "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": 861
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 820
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 825
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 830
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 835
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnBasePathMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnBasePathMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 711
      },
      "name": "CfnBasePathMappingProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 716
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 721
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 726
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 731
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnClientCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::ClientCertificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::ClientCertificate`."
      },
      "fqn": "monocdk.aws_apigateway.CfnClientCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::ClientCertificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnClientCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1006
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1018
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 954
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClientCertificateId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 976
          },
          "name": "attrClientCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1010
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 986
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnClientCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnClientCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 885
      },
      "name": "CfnClientCertificateProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 890
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 895
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Deployment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Deployment`."
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Deployment`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 1177
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1192
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1207
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1126
          },
          "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": 1196
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1149
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1154
          },
          "name": "deploymentCanarySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1159
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1164
          },
          "name": "stageDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.StageDescriptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1169
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment.AccessLogSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1220
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1225
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1230
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment.CanarySettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment.CanarySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1287
      },
      "name": "CanarySettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1292
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1297
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1304
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1364
      },
      "name": "DeploymentCanarySettingsProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1369
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1374
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment.MethodSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment.MethodSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1441
      },
      "name": "MethodSettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1446
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1451
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1461
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1466
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1471
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1476
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1481
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1486
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1491
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeployment.StageDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDeployment.StageDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1572
      },
      "name": "StageDescriptionProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1577
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1582
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1587
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1592
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1597
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1602
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1607
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1612
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1617
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1622
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1627
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1632
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1637
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnDeployment.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1642
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1647
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1652
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1657
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1662
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1667
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeploymentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1032
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1037
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1042
          },
          "name": "deploymentCanarySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1047
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1052
          },
          "name": "stageDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDeployment.StageDescriptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1057
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDeploymentV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnDeploymentV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Deployment`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDeploymentV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1005
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1018
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1009
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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.aws_apigateway.CfnDeploymentV2Props": {
      "assembly": "monocdk",
      "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.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.aws_apigateway.CfnDocumentationPart": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DocumentationPart",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DocumentationPart`."
      },
      "fqn": "monocdk.aws_apigateway.CfnDocumentationPart",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DocumentationPart`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDocumentationPartProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1854
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1914
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1927
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1858
          },
          "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": 1918
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1881
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDocumentationPart.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1886
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1891
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDocumentationPart.LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDocumentationPart.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1940
      },
      "name": "LocationProperty",
      "namespace": "aws_apigateway.CfnDocumentationPart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1945
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1950
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1955
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1960
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1965
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDocumentationPartProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnDocumentationPartProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1778
      },
      "name": "CfnDocumentationPartProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1783
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDocumentationPart.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1788
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1793
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDocumentationVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DocumentationVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DocumentationVersion`."
      },
      "fqn": "monocdk.aws_apigateway.CfnDocumentationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DocumentationVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDocumentationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2107
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2166
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2179
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2111
          },
          "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": 2170
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2134
          },
          "name": "documentationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2139
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2144
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDocumentationVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnDocumentationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2032
      },
      "name": "CfnDocumentationVersionProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2037
          },
          "name": "documentationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2042
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2047
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainName": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DomainName",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DomainName`."
      },
      "fqn": "monocdk.aws_apigateway.CfnDomainName",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DomainName`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 2379
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2298
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2399
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2416
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2302
          },
          "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": 2324
          },
          "name": "attrDistributionDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DistributionHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2328
          },
          "name": "attrDistributionHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2332
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2336
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2403
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2371
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2341
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2346
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2351
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDomainName.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.MutualTlsAuthentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2356
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDomainName.MutualTlsAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2361
          },
          "name": "regionalCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2366
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainName.EndpointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2429
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_apigateway.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2434
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2488
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "aws_apigateway.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreuri"
            },
            "stability": "external",
            "summary": "`CfnDomainName.MutualTlsAuthenticationProperty.TruststoreUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2493
          },
          "name": "truststoreUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreversion"
            },
            "stability": "external",
            "summary": "`CfnDomainName.MutualTlsAuthenticationProperty.TruststoreVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2498
          },
          "name": "truststoreVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnDomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2193
      },
      "name": "CfnDomainNameProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2198
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2203
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2208
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDomainName.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.MutualTlsAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2213
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnDomainName.MutualTlsAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2218
          },
          "name": "regionalCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2223
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2228
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainNameV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnDomainNameV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::DomainName`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnDomainNameV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1145
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1158
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1099
          },
          "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": 1103
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1107
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1149
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 1122
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.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": 1112
          },
          "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": 1117
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1175
      },
      "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": 1180
          },
          "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": 1185
          },
          "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": 1190
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnDomainNameV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnDomainNameV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1033
      },
      "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": 1038
          },
          "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": 1043
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.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": 1048
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnGatewayResponse": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::GatewayResponse",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::GatewayResponse`."
      },
      "fqn": "monocdk.aws_apigateway.CfnGatewayResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::GatewayResponse`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnGatewayResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2651
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2726
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2741
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2655
          },
          "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": 2730
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2678
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2683
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2688
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2695
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnGatewayResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnGatewayResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2556
      },
      "name": "CfnGatewayResponseProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2561
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2566
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2571
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2578
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2585
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnIntegrationResponseV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnIntegrationResponseV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::IntegrationResponse`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnIntegrationResponseV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1614
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1680
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1697
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1618
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1684
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 1623
          },
          "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": 1628
          },
          "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": 1633
          },
          "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": 1643
          },
          "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": 1648
          },
          "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": 1638
          },
          "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": 1653
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnIntegrationResponseV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnIntegrationResponseV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1522
      },
      "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": 1527
          },
          "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": 1532
          },
          "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": 1537
          },
          "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": 1542
          },
          "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": 1547
          },
          "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": 1552
          },
          "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": 1557
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnIntegrationV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnIntegrationV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Integration`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnIntegrationV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1483
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1507
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1380
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1487
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 1385
          },
          "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": 1390
          },
          "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": 1435
          },
          "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": 1440
          },
          "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": 1395
          },
          "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": 1400
          },
          "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": 1405
          },
          "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": 1410
          },
          "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": 1415
          },
          "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": 1420
          },
          "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": 1425
          },
          "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": 1430
          },
          "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": 1445
          },
          "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": 1450
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnIntegrationV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnIntegrationV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1236
      },
      "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": 1241
          },
          "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": 1246
          },
          "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": 1251
          },
          "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": 1256
          },
          "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": 1261
          },
          "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": 1266
          },
          "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": 1271
          },
          "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": 1276
          },
          "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": 1281
          },
          "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": 1286
          },
          "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": 1291
          },
          "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": 1296
          },
          "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": 1301
          },
          "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": 1306
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnMethod": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Method",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Method`."
      },
      "fqn": "monocdk.aws_apigateway.CfnMethod",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Method`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 3014
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnMethodProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2915
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3039
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3062
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2919
          },
          "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": 3043
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2942
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2947
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2952
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2957
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2962
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2967
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2972
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2977
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnMethod.IntegrationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2982
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnMethod.MethodResponseProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2987
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2992
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2999
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3006
          },
          "name": "requestValidatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnMethod.IntegrationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnMethod.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3075
      },
      "name": "IntegrationProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3080
          },
          "name": "cacheKeyParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3085
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3090
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3095
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3100
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3105
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3110
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3115
          },
          "name": "integrationResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnMethod.IntegrationResponseProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3120
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3125
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3132
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3139
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3144
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3149
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnMethod.IntegrationResponseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnMethod.IntegrationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3242
      },
      "name": "IntegrationResponseProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3271
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3247
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3252
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3259
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3266
          },
          "name": "selectionPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnMethod.MethodResponseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnMethod.MethodResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3338
      },
      "name": "MethodResponseProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3357
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3343
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3350
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnMethodProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnMethodProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2755
      },
      "name": "CfnMethodProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2760
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2765
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2770
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2775
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2780
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2785
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2790
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2795
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnMethod.IntegrationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2800
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnMethod.MethodResponseProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2805
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2810
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2817
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2824
          },
          "name": "requestValidatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnModel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Model",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Model`."
      },
      "fqn": "monocdk.aws_apigateway.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Model`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 3564
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3509
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3579
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3594
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3513
          },
          "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": 3583
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3536
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3556
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3541
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3546
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3551
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3419
      },
      "name": "CfnModelProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3424
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3429
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3434
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3439
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3444
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnModelV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnModelV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Model`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnModelV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1790
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1844
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1859
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1794
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1848
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 1799
          },
          "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": 1804
          },
          "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": 1809
          },
          "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": 1814
          },
          "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": 1819
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnModelV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnModelV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1712
      },
      "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": 1717
          },
          "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": 1722
          },
          "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": 1727
          },
          "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": 1732
          },
          "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": 1737
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRequestValidator": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::RequestValidator",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::RequestValidator`."
      },
      "fqn": "monocdk.aws_apigateway.CfnRequestValidator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::RequestValidator`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 3744
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnRequestValidatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3690
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3759
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3773
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3694
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RequestValidatorId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3716
          },
          "name": "attrRequestValidatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3763
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3721
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3731
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3736
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRequestValidatorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnRequestValidatorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3608
      },
      "name": "CfnRequestValidatorProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3613
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3618
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3623
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3628
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnResource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Resource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Resource`."
      },
      "fqn": "monocdk.aws_apigateway.CfnResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Resource`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 3908
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3863
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3923
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3936
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3867
          },
          "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": 3927
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3890
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3895
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3900
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3787
      },
      "name": "CfnResourceProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3792
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3797
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3802
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRestApi": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::RestApi",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::RestApi`."
      },
      "fqn": "monocdk.aws_apigateway.CfnRestApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::RestApi`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnRestApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4243
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4267
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4117
          },
          "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": 4139
          },
          "name": "attrRootResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4247
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4211
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4154
          },
          "name": "body",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4206
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4144
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4149
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4159
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnRestApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4164
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4169
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.DisableExecuteApiEndpoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4174
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4179
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnRestApi.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4184
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4189
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4194
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4199
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRestApi.EndpointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4280
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_apigateway.CfnRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4285
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4290
          },
          "name": "vpcEndpointIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRestApi.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnRestApi.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4347
      },
      "name": "S3LocationProperty",
      "namespace": "aws_apigateway.CfnRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4352
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4357
          },
          "name": "eTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4362
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4367
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRestApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnRestApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3950
      },
      "name": "CfnRestApiProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3955
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3960
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3965
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3970
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnRestApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3975
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3980
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint"
            },
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.DisableExecuteApiEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3985
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3990
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnRestApi.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3995
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4000
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4005
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4010
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4017
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4022
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteResponseV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnRouteResponseV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::RouteResponse`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnRouteResponseV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2267
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2327
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2343
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2271
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2331
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 2276
          },
          "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": 2296
          },
          "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": 2301
          },
          "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": 2281
          },
          "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": 2286
          },
          "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": 2291
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteResponseV2.ParameterConstraintsProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnRouteResponseV2.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2360
      },
      "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": 2365
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteResponseV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnRouteResponseV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2182
      },
      "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": 2187
          },
          "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": 2192
          },
          "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": 2197
          },
          "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": 2202
          },
          "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": 2207
          },
          "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": 2212
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnRouteV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Route`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnRouteV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2000
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2095
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2117
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2004
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2099
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 2009
          },
          "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": 2049
          },
          "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": 2054
          },
          "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": 2014
          },
          "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": 2019
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 2024
          },
          "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": 2029
          },
          "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": 2034
          },
          "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": 2039
          },
          "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": 2044
          },
          "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": 2059
          },
          "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": 2064
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteV2.ParameterConstraintsProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnRouteV2.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2134
      },
      "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": 2139
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnRouteV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnRouteV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1874
      },
      "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": 1879
          },
          "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": 1884
          },
          "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": 1889
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 1894
          },
          "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": 1899
          },
          "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": 1904
          },
          "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": 1909
          },
          "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": 1914
          },
          "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": 1919
          },
          "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": 1924
          },
          "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": 1929
          },
          "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": 1934
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Stage",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Stage`."
      },
      "fqn": "monocdk.aws_apigateway.CfnStage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Stage`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 4697
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4595
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4721
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4745
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4599
          },
          "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": 4725
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4677
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4622
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4627
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStage.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4632
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4637
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4642
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStage.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4647
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4652
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4657
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4662
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4667
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnStage.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4672
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4682
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4687
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStage.AccessLogSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnStage.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4758
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4763
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4768
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStage.CanarySettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnStage.CanarySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4825
      },
      "name": "CanarySettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4830
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4835
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4840
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4847
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStage.MethodSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnStage.MethodSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4910
      },
      "name": "MethodSettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4915
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4920
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4925
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4930
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4935
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4940
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4945
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4950
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4955
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4960
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4431
      },
      "name": "CfnStageProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4436
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4441
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStage.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4446
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4451
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4456
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStage.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4461
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4466
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4471
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4476
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4481
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnStage.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4486
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4491
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4496
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4501
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStageV2": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.CfnStageV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Stage`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
          "line": 2594
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnStageV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2527
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2616
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2637
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2531
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2620
          },
          "name": "cfnProperties",
          "overrides": "monocdk.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": 2586
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.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": 2536
          },
          "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": 2576
          },
          "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": 2541
          },
          "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": 2581
          },
          "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": 2546
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStageV2.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk.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": 2551
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 2556
          },
          "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": 2561
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStageV2.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk.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": 2566
          },
          "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": 2571
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStageV2.AccessLogSettingsProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnStageV2.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2654
      },
      "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": 2659
          },
          "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": 2664
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStageV2.RouteSettingsProperty": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnStageV2.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2710
      },
      "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": 2715
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 2720
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 2725
          },
          "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": 2730
          },
          "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": 2735
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnStageV2Props": {
      "assembly": "monocdk",
      "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.aws_apigateway.CfnStageV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2408
      },
      "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": 2413
          },
          "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": 2418
          },
          "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": 2423
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStageV2.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk.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": 2428
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 2433
          },
          "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": 2438
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnStageV2.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk.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": 2443
          },
          "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": 2448
          },
          "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": 2453
          },
          "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": 2458
          },
          "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": 2463
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlan": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::UsagePlan",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::UsagePlan`."
      },
      "fqn": "monocdk.aws_apigateway.CfnUsagePlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::UsagePlan`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 5199
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnUsagePlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5139
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5214
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5230
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5143
          },
          "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": 5218
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5181
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5166
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ApiStageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5171
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5176
          },
          "name": "quota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5186
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5191
          },
          "name": "usagePlanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlan.ApiStageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ApiStageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5243
      },
      "name": "ApiStageProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5248
          },
          "name": "apiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5253
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5258
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5320
      },
      "name": "QuotaSettingsProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5325
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5330
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5335
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5395
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5400
          },
          "name": "burstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5405
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlanKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::UsagePlanKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::UsagePlanKey`."
      },
      "fqn": "monocdk.aws_apigateway.CfnUsagePlanKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::UsagePlanKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 5584
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnUsagePlanKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5539
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5599
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5612
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5543
          },
          "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": 5603
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5566
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5571
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5576
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlanKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnUsagePlanKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5463
      },
      "name": "CfnUsagePlanKeyProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5468
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5473
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5478
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnUsagePlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnUsagePlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5042
      },
      "name": "CfnUsagePlanProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5047
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ApiStageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5052
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5057
          },
          "name": "quota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5062
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5067
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5072
          },
          "name": "usagePlanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnVpcLink": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::VpcLink",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::VpcLink`."
      },
      "fqn": "monocdk.aws_apigateway.CfnVpcLink",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::VpcLink`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
          "line": 5746
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CfnVpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5701
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5760
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5773
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5705
          },
          "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": 5764
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5733
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5738
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CfnVpcLinkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigateway.CfnVpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5626
      },
      "name": "CfnVpcLinkProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5636
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5641
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CognitoUserPoolsAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.aws_apigateway.Authorizer",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::Authorizer"
        },
        "stability": "experimental",
        "summary": "Cognito user pools based custom authorizer."
      },
      "fqn": "monocdk.aws_apigateway.CognitoUserPoolsAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.CognitoUserPoolsAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
        "line": 42
      },
      "name": "CognitoUserPoolsAuthorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "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/cognito.ts",
            "line": 52
          },
          "name": "authorizerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
            "line": 47
          },
          "name": "authorizerId",
          "overrides": "monocdk.aws_apigateway.IAuthorizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The authorization type of this authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
            "line": 56
          },
          "name": "authorizationType",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IAuthorizer",
          "type": {
            "fqn": "monocdk.aws_apigateway.AuthorizationType"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.CognitoUserPoolsAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for CognitoUserPoolsAuthorizer."
      },
      "fqn": "monocdk.aws_apigateway.CognitoUserPoolsAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
        "line": 11
      },
      "name": "CognitoUserPoolsAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user pools to associate with this authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/cognito.ts",
            "line": 21
          },
          "name": "cognitoUserPools",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cognito.IUserPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the unique construct ID",
            "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/cognito.ts",
            "line": 17
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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/cognito.ts",
            "line": 35
          },
          "name": "identitySource",
          "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/cognito.ts",
            "line": 28
          },
          "name": "resultsCacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ConnectionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ConnectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 287
      },
      "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.aws_apigateway.ContentHandling": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ContentHandling",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 226
      },
      "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.aws_apigateway.Cors": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_apigateway.CorsOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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 altogether 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.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.aws_apigateway.Deployment": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.Deployment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/deployment.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.DeploymentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/deployment.ts",
        "line": 60
      },
      "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": 88
          },
          "name": "addToLogicalId",
          "parameters": [
            {
              "name": "data",
              "type": {
                "primitive": "any"
              }
            }
          ]
        }
      ],
      "name": "Deployment",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 63
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 62
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.DeploymentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.DeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/deployment.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.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": 20
          },
          "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": 28
          },
          "name": "retainDeployments",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.DomainName": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.DomainName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/domain-name.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.DomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IDomainName"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing domain name."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 81
          },
          "name": "fromDomainNameAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigateway.DomainNameAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 124
          },
          "name": "addBasePathMapping",
          "parameters": [
            {
              "docs": {
                "summary": "That target API endpoint, requests will be mapped to the deployment stage."
              },
              "name": "targetApi",
              "type": {
                "fqn": "monocdk.aws_apigateway.IRestApi"
              }
            },
            {
              "docs": {
                "summary": "Options for mapping to base path with or without a stage."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.BasePathMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 89
          },
          "name": "domainName",
          "overrides": "monocdk.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": 90
          },
          "name": "domainNameAliasDomainName",
          "overrides": "monocdk.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": 91
          },
          "name": "domainNameAliasHostedZoneId",
          "overrides": "monocdk.aws_apigateway.IDomainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.DomainNameAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.DomainNameAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 142
      },
      "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": 146
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "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": 154
          },
          "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": 150
          },
          "name": "domainNameAliasTarget",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.DomainNameOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.DomainNameOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 17
      },
      "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": 27
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk.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": 21
          },
          "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": 32
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.EndpointType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- mTLS is not configured.",
            "stability": "experimental",
            "summary": "The mutual TLS authentication configuration for a custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 43
          },
          "name": "mtls",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.MTLSConfig"
          }
        },
        {
          "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": 38
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.SecurityPolicy"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.DomainNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.DomainNameProps",
      "interfaces": [
        "monocdk.aws_apigateway.DomainNameOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 45
      },
      "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": 55
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.EmptyModel": {
      "assembly": "monocdk",
      "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.aws_apigateway.EmptyModel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 33
      },
      "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": 34
          },
          "name": "modelId",
          "overrides": "monocdk.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.EndpointConfiguration": {
      "assembly": "monocdk",
      "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.aws_apigateway.EndpointConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 720
      },
      "name": "EndpointConfiguration",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "EndpointType.EDGE",
            "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": 726
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 732
          },
          "name": "vpcEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.IVpcEndpoint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.EndpointType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.EndpointType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 744
      },
      "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.aws_apigateway.ErrorModel": {
      "assembly": "monocdk",
      "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.aws_apigateway.ErrorModel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 53
      },
      "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": 54
          },
          "name": "modelId",
          "overrides": "monocdk.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.GatewayResponse": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::GatewayResponse"
        },
        "stability": "experimental",
        "summary": "Configure the response received by clients, produced from the API Gateway backend."
      },
      "fqn": "monocdk.aws_apigateway.GatewayResponse",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/gateway-response.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.GatewayResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IGatewayResponse"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 53
      },
      "name": "GatewayResponse",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.GatewayResponseOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add gateway response."
      },
      "fqn": "monocdk.aws_apigateway.GatewayResponseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 22
      },
      "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": 27
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 37
          },
          "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": 32
          },
          "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": 44
          },
          "name": "templates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.GatewayResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new gateway response."
      },
      "fqn": "monocdk.aws_apigateway.GatewayResponseProps",
      "interfaces": [
        "monocdk.aws_apigateway.GatewayResponseOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 13
      },
      "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": 17
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.HttpIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.HttpIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/integrations/http.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "url",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.HttpIntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/http.ts",
        "line": 35
      },
      "name": "HttpIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.HttpIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.aws_apigateway.IAccessLogDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Access log destination for a RestApi Stage."
      },
      "fqn": "monocdk.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.aws_apigateway.IStage"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.AccessLogDestinationConfig"
            }
          }
        }
      ],
      "name": "IAccessLogDestination",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.IApiKey": {
      "assembly": "monocdk",
      "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.aws_apigateway.IApiKey",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 12
      },
      "name": "IApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API key ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 21
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 17
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an API Gateway authorizer."
      },
      "fqn": "monocdk.aws_apigateway.IAuthorizer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizer.ts",
        "line": 31
      },
      "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": 36
          },
          "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": 40
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.AuthorizationType"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IDomainName": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IDomainName",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 57
      },
      "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": 63
          },
          "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": 69
          },
          "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": 75
          },
          "name": "domainNameAliasHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IGatewayResponse": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents gateway response resource."
      },
      "fqn": "monocdk.aws_apigateway.IGatewayResponse",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 8
      },
      "name": "IGatewayResponse",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.IModel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 7
      },
      "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": 13
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IRequestValidator": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IRequestValidator",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 5
      },
      "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": 11
          },
          "name": "requestValidatorId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IResource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IResource",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 9
      },
      "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": 105
          },
          "name": "addCorsPreflight",
          "parameters": [
            {
              "docs": {
                "summary": "CORS options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigateway.CorsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 89
          },
          "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.aws_apigateway.Integration"
              }
            },
            {
              "docs": {
                "summary": "Method options, such as authentication."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 80
          },
          "name": "addProxy",
          "parameters": [
            {
              "docs": {
                "summary": "Default integration and method options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.ProxyResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 68
          },
          "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.aws_apigateway.ResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 75
          },
          "name": "getResource",
          "parameters": [
            {
              "docs": {
                "summary": "The path part of the child resource."
              },
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 61
          },
          "name": "resourceForPath",
          "parameters": [
            {
              "docs": {
                "summary": "The relative path."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 28
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 37
          },
          "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": 33
          },
          "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": 19
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.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": 51
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 47
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 13
          },
          "name": "parentResource",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IRestApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IRestApi",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 22
      },
      "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": 60
          },
          "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": 27
          },
          "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": 32
          },
          "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": 50
          },
          "name": "root",
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "latestDeployment",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "deploymentStage",
          "type": {
            "fqn": "monocdk.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IStage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an APIGateway Stage."
      },
      "fqn": "monocdk.aws_apigateway.IStage",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 11
      },
      "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": 20
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IVpcLink": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an API Gateway VpcLink."
      },
      "fqn": "monocdk.aws_apigateway.IVpcLink",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 8
      },
      "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": 13
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IdentitySource": {
      "assembly": "monocdk",
      "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.aws_apigateway.IdentitySource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_apigateway.InlineApiDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from an inline JSON object."
      },
      "fqn": "monocdk.aws_apigateway.InlineApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/api-definition.ts",
          "line": 137
        },
        "parameters": [
          {
            "name": "definition",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 136
      },
      "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": 146
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "InlineApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.Integration": {
      "assembly": "monocdk",
      "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.aws_apigateway.Integration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/integration.ts",
          "line": 173
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.IntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 172
      },
      "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": 192
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_method",
              "type": {
                "fqn": "monocdk.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "Integration",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.IntegrationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of binding an Integration to a Method."
      },
      "fqn": "monocdk.aws_apigateway.IntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 136
      },
      "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": 145
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 164
          },
          "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": 156
          },
          "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": 141
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 151
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IntegrationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IntegrationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 5
      },
      "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": 10
          },
          "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": 14
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- ConnectionType.VPC_LINK if `vpcLink` property is configured; ConnectionType.Internet otherwise.",
            "stability": "experimental",
            "summary": "The type of network connection to the integration endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 97
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 23
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 37
          },
          "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": 31
          },
          "name": "credentialsRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "integrationResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 45
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 59
          },
          "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": 75
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(29)",
            "remarks": "Must be between 50 milliseconds and 29 seconds.",
            "stability": "experimental",
            "summary": "The maximum amount of time an integration will run before it returns without a response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 84
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 102
          },
          "name": "vpcLink",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.IVpcLink"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 104
      },
      "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": 108
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 127
          },
          "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": 131
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IntegrationResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IntegrationResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 297
      },
      "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": 312
          },
          "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": 319
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 335
          },
          "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": 345
          },
          "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": 307
          },
          "name": "selectionPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.IntegrationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.IntegrationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 236
      },
      "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.aws_apigateway.JsonSchema": {
      "assembly": "monocdk",
      "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.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": 57
          },
          "name": "additionalItems",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 69
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.aws_apigateway.JsonSchema"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 78
          },
          "name": "allOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 79
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 61
          },
          "name": "contains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.JsonSchema"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk.aws_apigateway.JsonSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not set",
            "stability": "experimental",
            "summary": "The default value if you use an enum."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 40
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 42
          },
          "name": "definitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 73
          },
          "name": "dependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "fqn": "monocdk.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": 48
          },
          "name": "exclusiveMaximum",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 50
          },
          "name": "exclusiveMinimum",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 41
          },
          "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": 56
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigateway.JsonSchema"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk.aws_apigateway.JsonSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 47
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 58
          },
          "name": "maxItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 52
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 63
          },
          "name": "maxProperties",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 49
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 59
          },
          "name": "minItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 53
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 64
          },
          "name": "minProperties",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 46
          },
          "name": "multipleOf",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 81
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.JsonSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 80
          },
          "name": "oneOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 54
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 70
          },
          "name": "patternProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 66
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 76
          },
          "name": "propertyNames",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 65
          },
          "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.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.aws_apigateway.JsonSchemaType"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk.aws_apigateway.JsonSchemaType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 60
          },
          "name": "uniqueItems",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.JsonSchemaType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_apigateway.JsonSchemaVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_apigateway.JsonWithStandardFieldProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for controlling items output in JSON standard format."
      },
      "fqn": "monocdk.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.aws_apigateway.LambdaAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base properties for all lambda authorizers."
      },
      "fqn": "monocdk.aws_apigateway.LambdaAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 11
      },
      "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": 26
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the unique construcrt ID",
            "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": 17
          },
          "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": 33
          },
          "name": "resultsCacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.LambdaIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.LambdaIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "handler",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.LambdaIntegrationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
        "line": 36
      },
      "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": 50
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigateway.AwsIntegration",
          "parameters": [
            {
              "name": "method",
              "type": {
                "fqn": "monocdk.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "LambdaIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.LambdaIntegrationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.LambdaIntegrationOptions",
      "interfaces": [
        "monocdk.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": 25
          },
          "name": "allowTestInvoke",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-gateway-simple-proxy-for-lambda-output-format",
            "stability": "experimental",
            "summary": "Use proxy integration or normal (request/response mapping) integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
            "line": 14
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.LambdaRestApi": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.LambdaRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/lambda-api.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.LambdaRestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/lambda-api.ts",
        "line": 40
      },
      "name": "LambdaRestApi",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.LambdaRestApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.LambdaRestApiProps",
      "interfaces": [
        "monocdk.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.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.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.aws_apigateway.LogGroupLogDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use CloudWatch Logs as a custom access log destination for API Gateway."
      },
      "fqn": "monocdk.aws_apigateway.LogGroupLogDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/access-log.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "logGroup",
            "type": {
              "fqn": "monocdk.aws_logs.ILogGroup"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_apigateway.IAccessLogDestination",
          "parameters": [
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_apigateway.IStage"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.AccessLogDestinationConfig"
            }
          }
        }
      ],
      "name": "LogGroupLogDestination",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.MTLSConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The mTLS authentication configuration for a custom domain name."
      },
      "fqn": "monocdk.aws_apigateway.MTLSConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 159
      },
      "name": "MTLSConfig",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The bucket that the trust store is hosted in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 163
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The key in S3 to look at for the trust store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 167
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- latest version",
            "remarks": "To specify a version, you must have versioning enabled for the S3 bucket.",
            "stability": "experimental",
            "summary": "The version of the S3 object that contains your truststore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 173
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.Method": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.Method",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/method.ts",
          "line": 155
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.MethodProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 146
      },
      "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": 154
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 149
          },
          "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": 226
          },
          "name": "methodArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 148
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 150
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk.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": 212
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.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": 234
          },
          "name": "testMethodArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.MethodDeploymentOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.MethodDeploymentOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 115
      },
      "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": 172
          },
          "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": 166
          },
          "name": "cacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 158
          },
          "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": 135
          },
          "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": 128
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 121
          },
          "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": 143
          },
          "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": 151
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.MethodLoggingLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.MethodLoggingLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 110
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OFF"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INFO"
        }
      ],
      "name": "MethodLoggingLevel",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.MethodOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.MethodOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 13
      },
      "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": 41
          },
          "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": 113
          },
          "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": 30
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 36
          },
          "name": "authorizer",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 51
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 18
          },
          "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": 96
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 60
          },
          "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": 106
          },
          "name": "requestValidator",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 121
          },
          "name": "requestValidatorOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.RequestValidatorOptions"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.MethodProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.MethodProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 123
      },
      "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": 132
          },
          "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": 128
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk.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": 138
          },
          "name": "integration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 144
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.MethodOptions"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.MethodResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.aws_apigateway.MockIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.MockIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/integrations/mock.ts",
          "line": 15
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.IntegrationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/mock.ts",
        "line": 14
      },
      "name": "MockIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.Model": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.Model",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/model.ts",
          "line": 149
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.ModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 137
          },
          "name": "fromModelName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 136
          },
          "name": "EMPTY_MODEL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 118
          },
          "name": "ERROR_MODEL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 148
          },
          "name": "modelId",
          "overrides": "monocdk.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ModelOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ModelOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 56
      },
      "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": 88
          },
          "name": "schema",
          "type": {
            "fqn": "monocdk.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": 63
          },
          "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": 68
          },
          "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": 83
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ModelProps",
      "interfaces": [
        "monocdk.aws_apigateway.ModelOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 90
      },
      "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": 99
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.PassthroughBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.PassthroughBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 269
      },
      "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.aws_apigateway.Period": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Time period for which quota settings apply."
      },
      "fqn": "monocdk.aws_apigateway.Period",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 29
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DAY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WEEK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MONTH"
        }
      ],
      "name": "Period",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.ProxyResource": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.ProxyResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/resource.ts",
          "line": 433
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.ProxyResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new method for this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 445
          },
          "name": "addMethod",
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "parameters": [
            {
              "name": "httpMethod",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "integration",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.Integration"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 432
          },
          "name": "anyMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.Method"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ProxyResourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ProxyResourceOptions",
      "interfaces": [
        "monocdk.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 407
      },
      "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": 414
          },
          "name": "anyMethod",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ProxyResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ProxyResourceProps",
      "interfaces": [
        "monocdk.aws_apigateway.ProxyResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 416
      },
      "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": 421
          },
          "name": "parent",
          "type": {
            "fqn": "monocdk.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.QuotaSettings": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the maximum number of requests that clients can make to API Gateway APIs."
      },
      "fqn": "monocdk.aws_apigateway.QuotaSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 37
      },
      "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": 42
          },
          "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": 47
          },
          "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": 52
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.Period"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RateLimitedApiKey": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.RateLimitedApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/api-key.ts",
          "line": 204
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.RateLimitedApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IApiKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all read operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 85
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all read and write operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 109
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits the IAM principal all write operations through this key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 97
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "RateLimitedApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 203
          },
          "name": "keyArn",
          "overrides": "monocdk.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 202
          },
          "name": "keyId",
          "overrides": "monocdk.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RateLimitedApiKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "RateLimitedApiKey properties."
      },
      "fqn": "monocdk.aws_apigateway.RateLimitedApiKeyProps",
      "interfaces": [
        "monocdk.aws_apigateway.ApiKeyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 179
      },
      "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/api-key.ts",
            "line": 184
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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/api-key.ts",
            "line": 189
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/api-key.ts",
            "line": 194
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RequestAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.RequestAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
          "line": 194
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.RequestAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 191
      },
      "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": 104
          },
          "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": 82
          },
          "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": 193
          },
          "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": 192
          },
          "name": "authorizerId",
          "overrides": "monocdk.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": 55
          },
          "name": "handler",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 59
          },
          "name": "role",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 60
          },
          "name": "restApiId",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RequestAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for RequestAuthorizer."
      },
      "fqn": "monocdk.aws_apigateway.RequestAuthorizerProps",
      "interfaces": [
        "monocdk.aws_apigateway.LambdaAuthorizerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 169
      },
      "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": 182
          },
          "name": "identitySources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RequestValidator": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.RequestValidator",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.RequestValidatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IRequestValidator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 46
          },
          "name": "fromRequestValidatorId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "requestValidatorId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 57
          },
          "name": "requestValidatorId",
          "overrides": "monocdk.aws_apigateway.IRequestValidator",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RequestValidatorOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.RequestValidatorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 13
      },
      "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": 19
          },
          "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": 26
          },
          "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": 32
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RequestValidatorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.RequestValidatorProps",
      "interfaces": [
        "monocdk.aws_apigateway.RequestValidatorOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 34
      },
      "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": 43
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.Resource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_apigateway.ResourceBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.Resource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/resource.ts",
          "line": 358
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.ResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 334
          },
          "name": "fromResourceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigateway.ResourceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IResource"
            }
          },
          "static": true
        }
      ],
      "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": 352
          },
          "name": "api",
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 354
          },
          "name": "path",
          "overrides": "monocdk.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": 353
          },
          "name": "resourceId",
          "overrides": "monocdk.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": 400
          },
          "name": "restApi",
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.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": 357
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.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": 355
          },
          "name": "defaultIntegration",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.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": 356
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.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": 351
          },
          "name": "parentResource",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ResourceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be specified when importing a Resource."
      },
      "fqn": "monocdk.aws_apigateway.ResourceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 316
      },
      "name": "ResourceAttributes",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 328
          },
          "name": "path",
          "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": 320
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 324
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ResourceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ResourceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/resource.ts",
          "line": 158
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 143
      },
      "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": 170
          },
          "name": "addCorsPreflight",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigateway.CorsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.Method"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new method for this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 164
          },
          "name": "addMethod",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "httpMethod",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "integration",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.Integration"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 167
          },
          "name": "addProxy",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.ProxyResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 161
          },
          "name": "addResource",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.ResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.Resource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieves a child resource by path part."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 275
          },
          "name": "getResource",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "resourceForPath",
          "overrides": "monocdk.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 149
          },
          "name": "api",
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 151
          },
          "name": "path",
          "overrides": "monocdk.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": 150
          },
          "name": "resourceId",
          "overrides": "monocdk.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": 148
          },
          "name": "restApi",
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.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": 309
          },
          "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": 154
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.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": 152
          },
          "name": "defaultIntegration",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.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": 153
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.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": 144
          },
          "name": "parentResource",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ResourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ResourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 107
      },
      "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": 130
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 114
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 121
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.MethodOptions"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.ResourceProps",
      "interfaces": [
        "monocdk.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 132
      },
      "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": 137
          },
          "name": "parent",
          "type": {
            "fqn": "monocdk.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": 141
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ResponseType": {
      "assembly": "monocdk",
      "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.aws_apigateway.ResponseType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom response type to support future cases."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 184
          },
          "name": "of",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 100
          },
          "name": "ACCESS_DENIED",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "API_CONFIGURATION_ERROR",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 112
          },
          "name": "AUTHORIZER_CONFIGURATION_ERROR",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 108
          },
          "name": "AUTHORIZER_FAILURE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 120
          },
          "name": "BAD_REQUEST_BODY",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 116
          },
          "name": "BAD_REQUEST_PARAMETERS",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 124
          },
          "name": "DEFAULT_4XX",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 128
          },
          "name": "DEFAULT_5XX",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 132
          },
          "name": "EXPIRED_TOKEN",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 140
          },
          "name": "INTEGRATION_FAILURE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 144
          },
          "name": "INTEGRATION_TIMEOUT",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 148
          },
          "name": "INVALID_API_KEY",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 136
          },
          "name": "INVALID_SIGNATURE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 153
          },
          "name": "MISSING_AUTHENTICATION_TOKEN",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 157
          },
          "name": "QUOTA_EXCEEDED",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 161
          },
          "name": "REQUEST_TOO_LARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "RESOURCE_NOT_FOUND",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 170
          },
          "name": "THROTTLED",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 174
          },
          "name": "UNAUTHORIZED",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 178
          },
          "name": "UNSUPPORTED_MEDIA_TYPE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 182
          },
          "name": "WAF_FILTERED",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.ResponseType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Valid value of response type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 190
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RestApi": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.RestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/restapi.ts",
          "line": 625
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.RestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 587
      },
      "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": 606
          },
          "name": "fromRestApiAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigateway.RestApiAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IRestApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing RestApi."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 591
          },
          "name": "fromRestApiId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IRestApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new model."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 661
          },
          "name": "addModel",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_apigateway.ModelOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.Model"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new request validator."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 670
          },
          "name": "addRequestValidator",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_apigateway.RequestValidatorOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.RequestValidator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Performs validation of the REST API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 708
          },
          "name": "validate",
          "overrides": "monocdk.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": 620
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 614
          },
          "name": "restApiId",
          "overrides": "monocdk.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": 616
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk.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": 615
          },
          "name": "root",
          "overrides": "monocdk.aws_apigateway.RestApiBase",
          "type": {
            "fqn": "monocdk.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": 655
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RestApiAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be specified when importing a RestApi."
      },
      "fqn": "monocdk.aws_apigateway.RestApiAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 569
      },
      "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": 573
          },
          "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": 577
          },
          "name": "rootResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RestApiBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base implementation that are common to various implementations of IRestApi."
      },
      "fqn": "monocdk.aws_apigateway.RestApiBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/restapi.ts",
          "line": 277
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.RestApiBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IRestApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an ApiKey."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 340
          },
          "name": "addApiKey",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.ApiKeyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IApiKey"
            }
          }
        },
        {
          "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": 298
          },
          "name": "addDomainName",
          "parameters": [
            {
              "docs": {
                "summary": "The construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "custom domain options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigateway.DomainNameOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.DomainName"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new gateway response."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 331
          },
          "name": "addGatewayResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigateway.GatewayResponseOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.GatewayResponse"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a usage plan."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 311
          },
          "name": "addUsagePlan",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.UsagePlanProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.UsagePlan"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gets the \"execute-api\" ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 314
          },
          "name": "arnForExecuteApi",
          "overrides": "monocdk.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": {
            "deprecated": "This method will be made internal. No replacement",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 453
          },
          "name": "configureCloudWatchRole",
          "parameters": [
            {
              "name": "apiResource",
              "type": {
                "fqn": "monocdk.aws_apigateway.CfnRestApi"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "deprecated": "This method will be made internal. No replacement",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 459
          },
          "name": "configureDeployment",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_apigateway.RestApiBaseProps"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the given named metric for this API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 349
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of requests served from the API cache in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 378
          },
          "name": "metricCacheHitCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of requests served from the backend in a given period, when API caching is enabled."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 387
          },
          "name": "metricCacheMissCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of client-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 362
          },
          "name": "metricClientError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sample count over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the total number API requests in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 395
          },
          "name": "metricCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: average over 5 minutes.",
            "stability": "experimental",
            "summary": "Metric for the time between when API Gateway relays a request to the backend and when it receives a response from the backend."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 407
          },
          "name": "metricIntegrationLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The latency includes the integration latency and other API Gateway overhead.\n\nDefault: average over 5 minutes.",
            "stability": "experimental",
            "summary": "The time between when API Gateway receives a request from a client and when it returns a response to the client."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 417
          },
          "name": "metricLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of server-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 370
          },
          "name": "metricServerError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "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": 287
          },
          "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": 252
          },
          "name": "restApiId",
          "overrides": "monocdk.aws_apigateway.IRestApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Note that this is different from `restApiId`.",
            "stability": "experimental",
            "summary": "A human friendly name for this Rest API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 274
          },
          "name": "restApiName",
          "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": 258
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk.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": 263
          },
          "name": "root",
          "overrides": "monocdk.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk.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": 246
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 239
          },
          "name": "latestDeployment",
          "optional": true,
          "overrides": "monocdk.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk.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": 270
          },
          "name": "deploymentStage",
          "overrides": "monocdk.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RestApiBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the props that all Rest APIs share."
      },
      "fqn": "monocdk.aws_apigateway.RestApiBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 65
      },
      "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": 143
          },
          "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": 87
          },
          "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": 95
          },
          "name": "deployOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 137
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 149
          },
          "name": "endpointExportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EndpointType.EDGE",
            "remarks": "Use this property when creating\nan API.",
            "stability": "experimental",
            "summary": "A list of the endpoint types of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 156
          },
          "name": "endpointTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.EndpointType"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 131
          },
          "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": 116
          },
          "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": 124
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 109
          },
          "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": 103
          },
          "name": "retainDeployments",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.RestApiOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "- superseded by `RestApiBaseProps`",
        "stability": "deprecated",
        "summary": "Represents the props that all Rest APIs share."
      },
      "fqn": "monocdk.aws_apigateway.RestApiOptions",
      "interfaces": [
        "monocdk.aws_apigateway.RestApiBaseProps",
        "monocdk.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 162
      },
      "name": "RestApiOptions",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.RestApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props to create a new instance of RestApi."
      },
      "fqn": "monocdk.aws_apigateway.RestApiProps",
      "interfaces": [
        "monocdk.aws_apigateway.RestApiOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 167
      },
      "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": 204
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 180
          },
          "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": 197
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 173
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EndpointType.EDGE",
            "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": 211
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.EndpointConfiguration"
          }
        },
        {
          "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": 191
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.S3ApiDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from an S3 archive."
      },
      "fqn": "monocdk.aws_apigateway.S3ApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/api-definition.ts",
          "line": 116
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.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": 114
      },
      "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": 123
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "S3ApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk.aws_apigateway.SecurityPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The minimum version of the SSL protocol that you want API Gateway to use for HTTPS connections."
      },
      "fqn": "monocdk.aws_apigateway.SecurityPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 11
      },
      "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.aws_apigateway.SpecRestApi": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.SpecRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/restapi.ts",
          "line": 540
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.SpecRestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 528
      },
      "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": 532
          },
          "name": "restApiId",
          "overrides": "monocdk.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": 538
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk.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": 539
          },
          "name": "root",
          "overrides": "monocdk.aws_apigateway.RestApiBase",
          "type": {
            "fqn": "monocdk.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.SpecRestApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props to instantiate a new SpecRestApi."
      },
      "fqn": "monocdk.aws_apigateway.SpecRestApiProps",
      "interfaces": [
        "monocdk.aws_apigateway.RestApiBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 216
      },
      "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": 221
          },
          "name": "apiDefinition",
          "type": {
            "fqn": "monocdk.aws_apigateway.ApiDefinition"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.Stage": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.Stage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/stage.ts",
          "line": 178
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.StageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IStage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the invoke URL for a certain path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 234
          },
          "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": 176
          },
          "name": "restApi",
          "overrides": "monocdk.aws_apigateway.IStage",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 175
          },
          "name": "stageName",
          "overrides": "monocdk.aws_apigateway.IStage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.StageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.StageOptions",
      "interfaces": [
        "monocdk.aws_apigateway.MethodDeploymentOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 22
      },
      "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": 35
          },
          "name": "accessLogDestination",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 43
          },
          "name": "accessLogFormat",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "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": 60
          },
          "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": 67
          },
          "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": 73
          },
          "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": 79
          },
          "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": 100
          },
          "name": "methodOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 29
          },
          "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": 49
          },
          "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": 87
          },
          "name": "variables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.StageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.StageProps",
      "interfaces": [
        "monocdk.aws_apigateway.StageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 104
      },
      "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": 108
          },
          "name": "deployment",
          "type": {
            "fqn": "monocdk.aws_apigateway.Deployment"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ThrottleSettings": {
      "assembly": "monocdk",
      "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.aws_apigateway.ThrottleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 14
      },
      "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": 24
          },
          "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": 19
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.ThrottlingPerMethod": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents per-method throttling for a resource."
      },
      "fqn": "monocdk.aws_apigateway.ThrottlingPerMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 57
      },
      "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": 63
          },
          "name": "method",
          "type": {
            "fqn": "monocdk.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": 68
          },
          "name": "throttle",
          "type": {
            "fqn": "monocdk.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.TokenAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.TokenAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigateway.TokenAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 141
      },
      "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": 104
          },
          "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": 82
          },
          "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": 143
          },
          "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": 142
          },
          "name": "authorizerId",
          "overrides": "monocdk.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": 55
          },
          "name": "handler",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 59
          },
          "name": "role",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 60
          },
          "name": "restApiId",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.TokenAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for TokenAuthorizer."
      },
      "fqn": "monocdk.aws_apigateway.TokenAuthorizerProps",
      "interfaces": [
        "monocdk.aws_apigateway.LambdaAuthorizerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 118
      },
      "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": 132
          },
          "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": 125
          },
          "name": "validationRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.UsagePlan": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.UsagePlan",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/usage-plan.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.UsagePlanProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an ApiKey."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 167
          },
          "name": "addApiKey",
          "parameters": [
            {
              "docs": {
                "summary": "the api key to associate with this usage plan."
              },
              "name": "apiKey",
              "type": {
                "fqn": "monocdk.aws_apigateway.IApiKey"
              }
            },
            {
              "docs": {
                "summary": "options that control the behaviour of this method."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigateway.AddApiKeyOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an apiStage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 190
          },
          "name": "addApiStage",
          "parameters": [
            {
              "name": "apiStage",
              "type": {
                "fqn": "monocdk.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": 142
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.UsagePlanPerApiStage": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the API stages that a usage plan applies to."
      },
      "fqn": "monocdk.aws_apigateway.UsagePlanPerApiStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 79
      },
      "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": 83
          },
          "name": "api",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.Stage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 93
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigateway.ThrottlingPerMethod"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigateway.UsagePlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_apigateway.UsagePlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 95
      },
      "name": "UsagePlanProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "deprecated": "use `addApiKey()`",
            "stability": "deprecated",
            "summary": "ApiKey to be associated with the usage plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 126
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 100
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 105
          },
          "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": 120
          },
          "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": 110
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 115
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.VpcLink": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_apigateway.VpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigateway/lib/vpc-link.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.VpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigateway.IVpcLink"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a VPC Link by its Id."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 45
          },
          "name": "fromVpcLinkId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "vpcLinkId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigateway.IVpcLink"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 72
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.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": 82
          },
          "name": "validate",
          "overrides": "monocdk.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": 55
          },
          "name": "vpcLinkId",
          "overrides": "monocdk.aws_apigateway.IVpcLink",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigateway.VpcLinkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VpcLink."
      },
      "fqn": "monocdk.aws_apigateway.VpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 18
      },
      "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": 28
          },
          "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": 35
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 23
          },
          "name": "vpcLinkName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.AddRoutesOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the Route with Integration resoruce."
      },
      "fqn": "monocdk.aws_apigatewayv2.AddRoutesOptions",
      "interfaces": [
        "monocdk.aws_apigatewayv2.BatchHttpRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 188
      },
      "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": 192
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses defaultAuthorizationScopes if configured on the API, otherwise none.",
            "remarks": "These scopes will override the default authorization scopes on the gateway.\nSet to [] to remove default scopes",
            "stability": "experimental",
            "summary": "The list of OIDC scopes to include in the authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 214
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the default authorizer if one is specified on the HttpApi",
            "remarks": "Use NoneAuthorizer to remove the default authorizer for the api",
            "stability": "experimental",
            "summary": "Authorizer to be associated to these routes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 205
          },
          "name": "authorizer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
          }
        },
        {
          "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": 197
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.ApiMapping": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::ApiMapping"
        },
        "stability": "experimental",
        "summary": "Create a new API mapping for API Gateway API endpoint."
      },
      "fqn": "monocdk.aws_apigatewayv2.ApiMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
          "line": 76
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.ApiMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IApiMapping"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from API ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 62
          },
          "name": "fromApiMappingAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.ApiMappingAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IApiMapping"
            }
          },
          "static": true
        }
      ],
      "name": "ApiMapping",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ID of the API Mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 71
          },
          "name": "apiMappingId",
          "overrides": "monocdk.aws_apigatewayv2.IApiMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "API Mapping key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 75
          },
          "name": "mappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.ApiMappingAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes used to import existing ApiMapping."
      },
      "fqn": "monocdk.aws_apigatewayv2.ApiMappingAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
        "line": 48
      },
      "name": "ApiMappingAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API mapping ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 52
          },
          "name": "apiMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.ApiMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used to create the ApiMapping resource."
      },
      "fqn": "monocdk.aws_apigatewayv2.ApiMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
        "line": 22
      },
      "name": "ApiMappingProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Api to which this mapping is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 31
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "custom domain name of the mapping target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 35
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk.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/common/api-mapping.ts",
            "line": 27
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default stage of the passed API for HTTP API, required for WebSocket API",
            "stability": "experimental",
            "summary": "stage for the ApiMapping resource required for WebSocket API defaults to default stage of an HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 43
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IStage"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.AuthorizerPayloadVersion": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html",
        "stability": "experimental",
        "summary": "Payload format version for lambda authorizers."
      },
      "fqn": "monocdk.aws_apigatewayv2.AuthorizerPayloadVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 20
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Version 1.0."
          },
          "name": "VERSION_1_0"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Version 2.0."
          },
          "name": "VERSION_2_0"
        }
      ],
      "name": "AuthorizerPayloadVersion",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.BatchHttpRouteOptions": {
      "assembly": "monocdk",
      "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.aws_apigatewayv2.BatchHttpRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 79
      },
      "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": 83
          },
          "name": "integration",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApi": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Api",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Api`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Api`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 345
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 372
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 203
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApiEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 225
          },
          "name": "attrApiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 349
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "body",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 230
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApi.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApi.CorsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.DisableExecuteApiEndpoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 265
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 270
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 275
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 280
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 310
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApi.BodyS3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_apigatewayv2.CfnApi.CorsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApi.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 468
      },
      "name": "CorsProperty",
      "namespace": "aws_apigatewayv2.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 483
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::ApiGatewayManagedOverrides",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::ApiGatewayManagedOverrides`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::ApiGatewayManagedOverrides`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverridesProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 714
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 728
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiGatewayManagedOverrides",
      "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": 654
          },
          "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": 718
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-apiid"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 677
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integration"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Integration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 682
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.IntegrationOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-route"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Route`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 687
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stage"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Stage`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 692
          },
          "name": "stage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.StageOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.AccessLogSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 741
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.AccessLogSettingsProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 746
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.AccessLogSettingsProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 751
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.IntegrationOverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.IntegrationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 808
      },
      "name": "IntegrationOverridesProperty",
      "namespace": "aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.IntegrationOverridesProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 813
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.IntegrationOverridesProperty.IntegrationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 818
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.IntegrationOverridesProperty.PayloadFormatVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 823
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.IntegrationOverridesProperty.TimeoutInMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 828
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteOverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 891
      },
      "name": "RouteOverridesProperty",
      "namespace": "aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteOverridesProperty.AuthorizationScopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 896
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteOverridesProperty.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 901
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteOverridesProperty.AuthorizerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 906
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteOverridesProperty.OperationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 911
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteOverridesProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 916
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 982
      },
      "name": "RouteSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteSettingsProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 987
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteSettingsProperty.DetailedMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 992
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteSettingsProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 997
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteSettingsProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1002
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.RouteSettingsProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1007
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.StageOverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.StageOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1073
      },
      "name": "StageOverridesProperty",
      "namespace": "aws_apigatewayv2.CfnApiGatewayManagedOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.AccessLogSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1078
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.AutoDeploy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1083
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.DefaultRouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1088
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1093
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.RouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1098
          },
          "name": "routeSettings",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables"
            },
            "stability": "external",
            "summary": "`CfnApiGatewayManagedOverrides.StageOverridesProperty.StageVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1103
          },
          "name": "stageVariables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverridesProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::ApiGatewayManagedOverrides`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverridesProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 568
      },
      "name": "CfnApiGatewayManagedOverridesProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-apiid"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 573
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integration"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Integration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 578
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.IntegrationOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-route"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Route`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 583
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.RouteOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stage"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiGatewayManagedOverrides.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 588
          },
          "name": "stage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnApiGatewayManagedOverrides.StageOverridesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiMapping": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::ApiMapping",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::ApiMapping`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnApiMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::ApiMapping`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 1307
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnApiMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1323
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1337
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1261
          },
          "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": 1327
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1284
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1289
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1294
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1299
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnApiMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1173
      },
      "name": "CfnApiMappingProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1178
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1183
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1188
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1193
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_apigatewayv2.CfnApi.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_apigatewayv2.CfnApi.CorsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.DisableExecuteApiEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 54
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Authorizer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Authorizer`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnAuthorizer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Authorizer`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1492
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1601
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1622
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1496
          },
          "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": 1605
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1519
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1524
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1529
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1539
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerPayloadFormatVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1544
          },
          "name": "authorizerPayloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1549
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1554
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.EnableSimpleResponses`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1559
          },
          "name": "enableSimpleResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1564
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1569
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1635
      },
      "name": "JWTConfigurationProperty",
      "namespace": "aws_apigatewayv2.CfnAuthorizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1640
          },
          "name": "audience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1645
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1351
      },
      "name": "CfnAuthorizerProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1366
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1376
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerPayloadFormatVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1381
          },
          "name": "authorizerPayloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1391
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.EnableSimpleResponses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1396
          },
          "name": "enableSimpleResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1401
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1406
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDeployment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Deployment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Deployment`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Deployment`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 1822
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1777
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1835
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1848
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1781
          },
          "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": 1839
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1804
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1809
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1814
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDeploymentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1703
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1708
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1713
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1718
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDomainName": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::DomainName",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::DomainName`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnDomainName",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::DomainName`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 2002
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnDomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1944
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2018
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2032
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1948
          },
          "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": 1970
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1974
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2022
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1994
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1979
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1984
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-mutualtlsauthentication"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1989
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.MutualTlsAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2045
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "aws_apigatewayv2.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2050
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2055
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2060
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-securitypolicy"
            },
            "stability": "external",
            "summary": "`CfnDomainName.DomainNameConfigurationProperty.SecurityPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2065
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2128
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "aws_apigatewayv2.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreuri"
            },
            "stability": "external",
            "summary": "`CfnDomainName.MutualTlsAuthenticationProperty.TruststoreUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2133
          },
          "name": "truststoreUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreversion"
            },
            "stability": "external",
            "summary": "`CfnDomainName.MutualTlsAuthenticationProperty.TruststoreVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2138
          },
          "name": "truststoreVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnDomainNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnDomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1862
      },
      "name": "CfnDomainNameProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1867
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1872
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-mutualtlsauthentication"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1877
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnDomainName.MutualTlsAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1882
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Integration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Integration`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnIntegration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Integration`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 2511
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2391
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2540
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2568
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2395
          },
          "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": 2544
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2418
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2423
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2478
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2483
          },
          "name": "requestTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2488
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2428
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2433
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2438
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2443
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2448
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2453
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationSubtype`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2458
          },
          "name": "integrationSubtype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2463
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2468
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2473
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2493
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2498
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2503
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.TlsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegration.ResponseParameterListProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.ResponseParameterListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2650
      },
      "name": "ResponseParameterListProperty",
      "namespace": "aws_apigatewayv2.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html#cfn-apigatewayv2-integration-responseparameterlist-responseparameters"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ResponseParameterListProperty.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2655
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.ResponseParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegration.ResponseParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.ResponseParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2581
      },
      "name": "ResponseParameterProperty",
      "namespace": "aws_apigatewayv2.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-destination"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ResponseParameterProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2586
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-source"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ResponseParameterProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2591
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegration.TlsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2709
      },
      "name": "TlsConfigProperty",
      "namespace": "aws_apigatewayv2.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2714
          },
          "name": "serverNameToVerify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2196
      },
      "name": "CfnIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2201
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2206
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2211
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2216
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2221
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2226
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2231
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2236
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationSubtype`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2241
          },
          "name": "integrationSubtype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2246
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2251
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2256
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2261
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2266
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2271
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2276
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnIntegration.TlsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegrationResponse": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::IntegrationResponse",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::IntegrationResponse`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnIntegrationResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::IntegrationResponse`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 2942
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnIntegrationResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2877
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2961
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2978
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2881
          },
          "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": 2965
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2904
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2909
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2914
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2924
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2929
          },
          "name": "responseTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2919
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2934
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnIntegrationResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnIntegrationResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2769
      },
      "name": "CfnIntegrationResponseProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2774
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2779
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2784
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2789
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2794
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2799
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2804
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnModel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Model",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Model`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Model`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 3139
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3084
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3156
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3171
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3088
          },
          "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": 3160
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3111
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3121
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3126
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3131
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2992
      },
      "name": "CfnModelProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2997
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3007
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3012
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3017
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Route",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Route`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Route`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 3422
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3332
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3445
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3467
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3336
          },
          "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": 3449
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3359
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3399
          },
          "name": "requestModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3404
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3364
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3369
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3374
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3379
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3384
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3389
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3394
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3409
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3414
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRoute.ParameterConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnRoute.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3480
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigatewayv2.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3485
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3185
      },
      "name": "CfnRouteProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3190
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3195
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3200
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3205
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3210
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3215
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3220
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3225
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3230
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3235
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3240
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3245
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRouteResponse": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::RouteResponse",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::RouteResponse`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnRouteResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::RouteResponse`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 3701
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnRouteResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3641
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3719
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3735
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3645
          },
          "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": 3723
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3668
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3688
          },
          "name": "responseModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3693
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3673
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3678
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3683
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRouteResponse.ParameterConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnRouteResponse.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3748
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigatewayv2.CfnRouteResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3753
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnRouteResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnRouteResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3541
      },
      "name": "CfnRouteResponseProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3546
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3551
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3556
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3561
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3566
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3571
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnStage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Stage",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Stage`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnStage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Stage`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 4046
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3956
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4069
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4091
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3960
          },
          "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": 4073
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4038
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3983
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4028
          },
          "name": "routeSettings",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3988
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4033
          },
          "name": "stageVariables",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3993
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesspolicyid"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessPolicyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3998
          },
          "name": "accessPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4003
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4008
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4013
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnStage.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4018
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4023
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 4104
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4109
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4114
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnStage.RouteSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnStage.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 4171
      },
      "name": "RouteSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4176
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4181
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4186
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4191
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4196
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnStageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_apigatewayv2.CfnStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3809
      },
      "name": "CfnStageProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3814
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3819
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3824
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesspolicyid"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessPolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3829
          },
          "name": "accessPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3834
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3839
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3844
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_apigatewayv2.CfnStage.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3849
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3854
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3859
          },
          "name": "routeSettings",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3864
          },
          "name": "stageVariables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3869
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnVpcLink": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::VpcLink",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::VpcLink`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnVpcLink",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::VpcLink`."
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
          "line": 4396
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.CfnVpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 4346
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4411
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4425
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 4350
          },
          "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": 4415
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4388
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4378
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4383
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CfnVpcLinkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::VpcLink`."
      },
      "fqn": "monocdk.aws_apigatewayv2.CfnVpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 4263
      },
      "name": "CfnVpcLinkProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4273
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4278
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags"
            },
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::VpcLink.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 4283
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.CorsHttpMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported CORS HTTP methods."
      },
      "fqn": "monocdk.aws_apigatewayv2.CorsHttpMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 132
      },
      "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": "CorsHttpMethod",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.CorsPreflightOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the CORS Configuration."
      },
      "fqn": "monocdk.aws_apigatewayv2.CorsPreflightOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 153
      },
      "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": 158
          },
          "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": 163
          },
          "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": 168
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigatewayv2.CorsHttpMethod"
              },
              "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": 173
          },
          "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": 178
          },
          "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": 183
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.DomainMappingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for DomainMapping."
      },
      "fqn": "monocdk.aws_apigatewayv2.DomainMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 27
      },
      "name": "DomainMappingOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name for the mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 32
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk.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/common/stage.ts",
            "line": 37
          },
          "name": "mappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.DomainName": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Custom domain resource for the API."
      },
      "fqn": "monocdk.aws_apigatewayv2.DomainName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
          "line": 74
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.DomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IDomainName"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 63
          },
          "name": "fromDomainNameAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.DomainNameAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IDomainName"
            }
          },
          "static": true
        }
      ],
      "name": "DomainName",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 71
          },
          "name": "name",
          "overrides": "monocdk.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": 72
          },
          "name": "regionalDomainName",
          "overrides": "monocdk.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": 73
          },
          "name": "regionalHostedZoneId",
          "overrides": "monocdk.aws_apigatewayv2.IDomainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.DomainNameAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "custom domain name attributes."
      },
      "fqn": "monocdk.aws_apigatewayv2.DomainNameAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 29
      },
      "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": 33
          },
          "name": "name",
          "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": 37
          },
          "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": 41
          },
          "name": "regionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.DomainNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "properties used for creating the DomainName."
      },
      "fqn": "monocdk.aws_apigatewayv2.DomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 46
      },
      "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": 54
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk.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": 50
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpApi": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Api"
        },
        "stability": "experimental",
        "summary": "Create a new API Gateway HTTP API endpoint."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
          "line": 323
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpApi",
        "monocdk.aws_apigatewayv2.IApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing HTTP API into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 292
          },
          "name": "fromHttpApiAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpApiAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 408
          },
          "name": "addRoutes",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.AddRoutesOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_apigatewayv2.HttpRoute"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 397
          },
          "name": "addStage",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpStageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpStage"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new VpcLink."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 239
          },
          "name": "addVpcLink",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.VpcLinkProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.VpcLink"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Api Gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/base.ts",
            "line": 18
          },
          "name": "metric",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the number of client-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 221
          },
          "name": "metricClientError",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the total number API requests in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 230
          },
          "name": "metricCount",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the amount of data processed in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 227
          },
          "name": "metricDataProcessed",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the time between when API Gateway relays a request to the backend and when it receives a response from the backend."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 233
          },
          "name": "metricIntegrationLatency",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The latency includes the integration latency and other API Gateway overhead.",
            "stability": "experimental",
            "summary": "The time between when API Gateway receives a request from a client and when it returns a response to the client."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 236
          },
          "name": "metricLatency",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the number of server-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 224
          },
          "name": "metricServerError",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "HttpApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Get the default endpoint for this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 381
          },
          "name": "apiEndpoint",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of this API Gateway API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 310
          },
          "name": "apiId",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of this API Gateway HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 311
          },
          "name": "httpApiId",
          "overrides": "monocdk.aws_apigatewayv2.IHttpApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default stage of this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 319
          },
          "name": "defaultStage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IStage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies whether clients can invoke this HTTP API by using the default execute-api endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 315
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Note that this is different from `httpApiId`.",
            "stability": "experimental",
            "summary": "A human friendly name for this HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 309
          },
          "name": "httpApiName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 391
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpApiAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for importing an HttpApi into the CDK."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpApiAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 273
      },
      "name": "HttpApiAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the HttpApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 277
          },
          "name": "httpApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- throws an error if apiEndpoint is accessed.",
            "stability": "experimental",
            "summary": "The endpoint URL of the HttpApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 282
          },
          "name": "apiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `HttpApi`."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 75
      },
      "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": 80
          },
          "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": 101
          },
          "name": "corsPreflight",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 95
          },
          "name": "createDefaultStage",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no default authorization scopes",
            "stability": "experimental",
            "summary": "Default OIDC scopes attached to all routes in the gateway, unless explicitly configured on the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 127
          },
          "name": "defaultAuthorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No authorizer",
            "stability": "experimental",
            "summary": "Default Authorizer to applied to all routes in the gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 121
          },
          "name": "defaultAuthorizer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
          }
        },
        {
          "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": 107
          },
          "name": "defaultDomainMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.DomainMappingOptions"
          }
        },
        {
          "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": 90
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The description of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 85
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false execute-api endpoint enabled.",
            "remarks": "By default, clients can invoke your API with the default\n`https://{api_id}.execute-api.{region}.amazonaws.com` endpoint. Enable\nthis if you would like clients to use your custom domain name.",
            "stability": "experimental",
            "summary": "Specifies whether clients can invoke your API using the default endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 115
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Authorizer"
        },
        "stability": "experimental",
        "summary": "An authorizer for Http Apis."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
          "line": 133
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing HTTP Authorizer into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 119
          },
          "name": "fromHttpAuthorizerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
            }
          },
          "static": true
        }
      ],
      "name": "HttpAuthorizer",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the Authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 132
          },
          "name": "authorizerId",
          "overrides": "monocdk.aws_apigatewayv2.IAuthorizer",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpAuthorizerAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to an http authorizer."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 96
      },
      "name": "HttpAuthorizerAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Id of the Authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 100
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n- JWT - JSON Web Token Authorizer\n- CUSTOM - Lambda Authorizer\n- NONE - No Authorization",
            "stability": "experimental",
            "summary": "Type of authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 109
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `HttpAuthorizer`."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 29
      },
      "name": "HttpAuthorizerProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "HTTP Api to attach the authorizer to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 38
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
            "stability": "experimental",
            "summary": "The identity source for which authorization is requested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 47
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 42
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- id of the HttpAuthorizer construct.",
            "stability": "experimental",
            "summary": "Name of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 34
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- required for Request authorizer types",
            "remarks": "For REQUEST authorizers, this must be a well-formed Lambda function URI.",
            "stability": "experimental",
            "summary": "The authorizer's Uniform Resource Identifier (URI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 80
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The lambda authorizer must return an IAM policy as its response",
            "remarks": "If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy.",
            "stability": "experimental",
            "summary": "Specifies whether a Lambda authorizer returns a response in a simple format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 66
          },
          "name": "enableSimpleResponses",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- required for JWT authorizer typess.",
            "remarks": "A valid JWT must provide an aud that matches at least one entry in this list.",
            "stability": "experimental",
            "summary": "A list of the intended recipients of the JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 53
          },
          "name": "jwtAudience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- required for JWT authorizer types.",
            "stability": "experimental",
            "summary": "The base domain of the identity provider that issues JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 58
          },
          "name": "jwtIssuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AuthorizerPayloadVersion.VERSION_2_0 if the authorizer type is HttpAuthorizerType.LAMBDA",
            "stability": "experimental",
            "summary": "Specifies the format of the payload sent to an HTTP API Lambda authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 72
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.AuthorizerPayloadVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- API Gateway will not cache authorizer responses",
            "remarks": "Max 1 hour.",
            "stability": "experimental",
            "summary": "How long APIGateway should cache the results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 86
          },
          "name": "resultsCacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpAuthorizerType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported Authorizer types."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpAuthorizerType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 10
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON Web Tokens."
          },
          "name": "JWT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda Authorizer."
          },
          "name": "LAMBDA"
        }
      ],
      "name": "HttpAuthorizerType",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.HttpConnectionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported connection types."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 35
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "For private connections between API Gateway and resources in a VPC."
          },
          "name": "VPC_LINK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For connections through public routable internet."
          },
          "name": "INTERNET"
        }
      ],
      "name": "HttpConnectionType",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.HttpIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Integration"
        },
        "stability": "experimental",
        "summary": "The integration for an API route."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
          "line": 116
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 113
      },
      "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": 115
          },
          "name": "httpApi",
          "overrides": "monocdk.aws_apigatewayv2.IHttpIntegration",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 114
          },
          "name": "integrationId",
          "overrides": "monocdk.aws_apigatewayv2.IIntegration",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The integration properties."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 70
      },
      "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": 74
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 78
          },
          "name": "integrationType",
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "integrationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "remarks": "Supported only for HTTP APIs.",
            "stability": "experimental",
            "summary": "The ID of the VPC link for a private integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 95
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpConnectionType.INTERNET",
            "stability": "experimental",
            "summary": "The type of the network connection to the integration endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 101
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType"
          }
        },
        {
          "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": 89
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 107
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpIntegrationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported integration types."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 20
      },
      "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.aws_apigatewayv2.HttpMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported HTTP methods."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 24
      },
      "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.aws_apigatewayv2.HttpNoneAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Explicitly configure no authorizers on specific HTTP API routes."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpNoneAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this authorizer to a specified Http route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 221
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig"
            }
          }
        }
      ],
      "name": "HttpNoneAuthorizer",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.HttpRoute": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Route"
        },
        "stability": "experimental",
        "summary": "Route class that creates the Route for API Gateway HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
          "line": 129
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 125
      },
      "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": 127
          },
          "name": "httpApi",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRoute",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 126
          },
          "name": "routeId",
          "overrides": "monocdk.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": 128
          },
          "name": "path",
          "optional": true,
          "overrides": "monocdk.aws_apigatewayv2.IHttpRoute",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Input to the bind() operation, that binds an authorizer to a route."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 169
      },
      "name": "HttpRouteAuthorizerBindOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The route to which the authorizer is being bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 173
          },
          "name": "route",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scope for any constructs created as part of the bind."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 177
          },
          "name": "scope",
          "type": {
            "fqn": "constructs.Construct"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Results of binding an authorizer to an http route."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 182
      },
      "name": "HttpRouteAuthorizerConfig",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are:\n- JWT - JSON Web Token Authorizer\n- CUSTOM - Lambda Authorizer\n- NONE - No Authorization",
            "stability": "experimental",
            "summary": "The type of authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 197
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no authorization scopes",
            "stability": "experimental",
            "summary": "The list of OIDC scopes to include in the authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 202
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No authorizer id (useful for AWS_IAM route authorizer)",
            "stability": "experimental",
            "summary": "The authorizer id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 188
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to the HttpRouteIntegration during its bind operation."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 134
      },
      "name": "HttpRouteIntegrationBindOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The route to which this is being bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 138
          },
          "name": "route",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the `HttpRouteIntegration` being bound creates additional constructs,\nthis will be used as their parent scope.",
            "stability": "experimental",
            "summary": "The current scope in which the bind is occurring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 144
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk.Construct"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Config returned back as a result of the bind."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 158
      },
      "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": 190
          },
          "name": "payloadFormatVersion",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 162
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 166
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "remarks": "Supported only for HTTP APIs.",
            "stability": "experimental",
            "summary": "The ID of the VPC link for a private integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 178
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpConnectionType.INTERNET",
            "stability": "experimental",
            "summary": "The type of the network connection to the integration endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 184
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType"
          }
        },
        {
          "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": 172
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteKey": {
      "assembly": "monocdk",
      "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.aws_apigatewayv2.HttpRouteKey",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 46
      },
      "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": 55
          },
          "name": "with",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "default is 'ANY'."
              },
              "name": "method",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "name": "DEFAULT",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 64
          },
          "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": 69
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new Route."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpRouteProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2.BatchHttpRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 88
      },
      "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": 92
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.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": 96
          },
          "name": "routeKey",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpRouteKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional authorization scopes",
            "remarks": "These scopes will be merged with the scopes from the attached authorizer",
            "stability": "experimental",
            "summary": "The list of OIDC scopes to include in the authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 108
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No authorizer",
            "stability": "experimental",
            "summary": "Authorizer for a WebSocket API or an HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 101
          },
          "name": "authorizer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpStage": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Stage"
        },
        "stability": "experimental",
        "summary": "Represents a stage where an instance of the API is deployed."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpStage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
          "line": 129
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpStage",
        "monocdk.aws_apigatewayv2.IStage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing stage into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 115
          },
          "name": "fromHttpStageAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpStageAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IHttpStage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this HTTP Api Gateway Stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/base.ts",
            "line": 51
          },
          "name": "metric",
          "overrides": "monocdk.aws_apigatewayv2.IStage",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the number of client-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 88
          },
          "name": "metricClientError",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the total number API requests in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 97
          },
          "name": "metricCount",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the amount of data processed in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 94
          },
          "name": "metricDataProcessed",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the time between when API Gateway relays a request to the backend and when it receives a response from the backend."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 100
          },
          "name": "metricIntegrationLatency",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The latency includes the integration latency and other API Gateway overhead.",
            "stability": "experimental",
            "summary": "The time between when API Gateway receives a request from a client and when it returns a response to the client."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 103
          },
          "name": "metricLatency",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the number of server-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 91
          },
          "name": "metricServerError",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "HttpStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API this stage is associated to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 128
          },
          "name": "api",
          "overrides": "monocdk.aws_apigatewayv2.IHttpStage",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 126
          },
          "name": "baseApi",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IApi"
          }
        },
        {
          "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": 127
          },
          "name": "stageName",
          "overrides": "monocdk.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": 148
          },
          "name": "url",
          "overrides": "monocdk.aws_apigatewayv2.IStage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpStageAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes used to import existing HttpStage."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpStageAttributes",
      "interfaces": [
        "monocdk.aws_apigatewayv2.StageAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 80
      },
      "name": "HttpStageAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 84
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpStageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options to create a new Stage for an HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpStageOptions",
      "interfaces": [
        "monocdk.aws_apigatewayv2.StageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 61
      },
      "name": "HttpStageOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "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/http/stage.ts",
            "line": 66
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.HttpStageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `HttpStage`."
      },
      "fqn": "monocdk.aws_apigatewayv2.HttpStageProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2.HttpStageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 71
      },
      "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": 75
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a API Gateway HTTP/WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IApi",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "default": "- average over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Api Gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api.ts",
            "line": 22
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The default endpoint for an API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api.ts",
            "line": 16
          },
          "name": "apiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier of this API Gateway API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api.ts",
            "line": 11
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IApiMapping": {
      "assembly": "monocdk",
      "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.aws_apigatewayv2.IApiMapping",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
        "line": 12
      },
      "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": 17
          },
          "name": "apiMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Authorizer."
      },
      "fqn": "monocdk.aws_apigatewayv2.IAuthorizer",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/authorizer.ts",
        "line": 5
      },
      "name": "IAuthorizer",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Id of the Authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/authorizer.ts",
            "line": 10
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IDomainName": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "experimental",
        "summary": "Represents an APIGatewayV2 DomainName."
      },
      "fqn": "monocdk.aws_apigatewayv2.IDomainName",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 9
      },
      "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": 14
          },
          "name": "name",
          "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": 19
          },
          "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": 24
          },
          "name": "regionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IHttpApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpApi",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IApi"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 16
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new VpcLink."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 65
          },
          "name": "addVpcLink",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.VpcLinkProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.VpcLink"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of client-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 28
          },
          "name": "metricClientError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- SampleCount over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the total number API requests in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 46
          },
          "name": "metricCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the amount of data processed in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 40
          },
          "name": "metricDataProcessed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no statistic",
            "stability": "experimental",
            "summary": "Metric for the time between when API Gateway relays a request to the backend and when it receives a response from the backend."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 53
          },
          "name": "metricIntegrationLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no statistic",
            "remarks": "The latency includes the integration latency and other API Gateway overhead.",
            "stability": "experimental",
            "summary": "The time between when API Gateway receives a request from a client and when it returns a response to the client."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 61
          },
          "name": "metricLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of server-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 34
          },
          "name": "metricServerError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IHttpApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "deprecated": "- use apiId instead",
            "stability": "deprecated",
            "summary": "The identifier of this API Gateway HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 22
          },
          "name": "httpApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IHttpAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An authorizer for HTTP APIs."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpAuthorizer",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IAuthorizer"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 91
      },
      "name": "IHttpAuthorizer",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.IHttpIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Integration for an HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpIntegration",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IIntegration"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 13
      },
      "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": 15
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IHttpRoute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route for an HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpRoute",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IRoute"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk.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": 19
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An authorizer that can attach to an Http Route."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
        "line": 207
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bind this authorizer to a specified Http route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/authorizer.ts",
            "line": 211
          },
          "name": "bind",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig"
            }
          }
        }
      ],
      "name": "IHttpRouteAuthorizer",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.IHttpRouteIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface that various route integration classes will inherit."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 149
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 153
          },
          "name": "bind",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "IHttpRouteIntegration",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.IHttpStage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the HttpStage."
      },
      "fqn": "monocdk.aws_apigatewayv2.IHttpStage",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IStage"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of client-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 23
          },
          "name": "metricClientError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- SampleCount over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the total number API requests in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 41
          },
          "name": "metricCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the amount of data processed in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 35
          },
          "name": "metricDataProcessed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no statistic",
            "stability": "experimental",
            "summary": "Metric for the time between when API Gateway relays a request to the backend and when it receives a response from the backend."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 48
          },
          "name": "metricIntegrationLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no statistic",
            "remarks": "The latency includes the integration latency and other API Gateway overhead.",
            "stability": "experimental",
            "summary": "The time between when API Gateway receives a request from a client and when it returns a response to the client."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 56
          },
          "name": "metricLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of server-side errors captured in a given period."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 29
          },
          "name": "metricServerError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IHttpStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API this stage is associated to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 17
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an integration to an API Route."
      },
      "fqn": "monocdk.aws_apigatewayv2.IIntegration",
      "interfaces": [
        "monocdk.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.aws_apigatewayv2.IRoute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a route."
      },
      "fqn": "monocdk.aws_apigatewayv2.IRoute",
      "interfaces": [
        "monocdk.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.aws_apigatewayv2.IStage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Stage."
      },
      "fqn": "monocdk.aws_apigatewayv2.IStage",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "default": "- average over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this HTTP Api Gateway Stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 22
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "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": 12
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The URL to this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 16
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IVpcLink": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an API Gateway VpcLink."
      },
      "fqn": "monocdk.aws_apigatewayv2.IVpcLink",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
        "line": 8
      },
      "name": "IVpcLink",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to which this VPC Link is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 17
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Physical ID of the VpcLink resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 13
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IWebSocketApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IApi"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
        "line": 10
      },
      "name": "IWebSocketApi",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.IWebSocketIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Integration for an WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IWebSocketIntegration",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IIntegration"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 13
      },
      "name": "IWebSocketIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API associated with this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 15
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IWebSocketRoute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route for an WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.IWebSocketRoute",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IRoute"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
        "line": 10
      },
      "name": "IWebSocketRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The key to this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 19
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API associated with this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 14
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.IWebSocketRouteIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface that various route integration classes will inherit."
      },
      "fqn": "monocdk.aws_apigatewayv2.IWebSocketRouteIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 79
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 83
          },
          "name": "bind",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "IWebSocketRouteIntegration",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.IWebSocketStage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the WebSocketStage."
      },
      "fqn": "monocdk.aws_apigatewayv2.IWebSocketStage",
      "interfaces": [
        "monocdk.aws_apigatewayv2.IStage"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
        "line": 10
      },
      "name": "IWebSocketStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API this stage is associated to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 14
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.PayloadFormatVersion": {
      "assembly": "monocdk",
      "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.aws_apigatewayv2.PayloadFormatVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 49
      },
      "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": 58
          },
          "name": "custom",
          "parameters": [
            {
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 51
          },
          "name": "VERSION_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version 2.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 53
          },
          "name": "VERSION_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "version as a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 62
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.StageAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes used to import existing Stage."
      },
      "fqn": "monocdk.aws_apigatewayv2.StageAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 59
      },
      "name": "StageAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 63
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.StageOptions": {
      "assembly": "monocdk",
      "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.aws_apigatewayv2.StageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 43
      },
      "name": "StageOptions",
      "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": 48
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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/common/stage.ts",
            "line": 54
          },
          "name": "domainMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.DomainMappingOptions"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.VpcLink": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new VPC Link Specifies an API Gateway VPC link for a HTTP API to access resources in an Amazon Virtual Private Cloud (VPC)."
      },
      "fqn": "monocdk.aws_apigatewayv2.VpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.VpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IVpcLink"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a VPC Link by specifying its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 66
          },
          "name": "fromVpcLinkAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.VpcLinkAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IVpcLink"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the provided security groups to the vpc link."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 105
          },
          "name": "addSecurityGroups",
          "parameters": [
            {
              "name": "groups",
              "type": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the provided subnets to the vpc link."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 97
          },
          "name": "addSubnets",
          "parameters": [
            {
              "name": "subnets",
              "type": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "VpcLink",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to which this VPC Link is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 74
          },
          "name": "vpc",
          "overrides": "monocdk.aws_apigatewayv2.IVpcLink",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Physical ID of the VpcLink resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 73
          },
          "name": "vpcLinkId",
          "overrides": "monocdk.aws_apigatewayv2.IVpcLink",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.VpcLinkAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes when importing a new VpcLink."
      },
      "fqn": "monocdk.aws_apigatewayv2.VpcLinkAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
        "line": 48
      },
      "name": "VpcLinkAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to which this VPC link is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 56
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC Link id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 52
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.VpcLinkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VpcLink."
      },
      "fqn": "monocdk.aws_apigatewayv2.VpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
        "line": 22
      },
      "name": "VpcLinkProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which the private resources reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 26
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no security groups. Use `addSecurityGroups` to add security groups",
            "stability": "experimental",
            "summary": "A list of security groups for the VPC link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 43
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets of the provided VPC. Use `addSubnets` to add more subnets",
            "stability": "experimental",
            "summary": "A list of subnets for the VPC link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/vpc-link.ts",
            "line": 37
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "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-apigatewayv2/lib/http/vpc-link.ts",
            "line": 31
          },
          "name": "vpcLinkName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketApi": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Api"
        },
        "stability": "experimental",
        "summary": "Create a new API Gateway WebSocket API endpoint."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
          "line": 66
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IWebSocketApi",
        "monocdk.aws_apigatewayv2.IApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 106
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "routeKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketRoute"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Api Gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/base.ts",
            "line": 18
          },
          "name": "metric",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "WebSocketApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default endpoint for an API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 61
          },
          "name": "apiEndpoint",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of this API Gateway API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 60
          },
          "name": "apiId",
          "overrides": "monocdk.aws_apigatewayv2.IApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Note that this is different from `webSocketApiId`.",
            "stability": "experimental",
            "summary": "A human friendly name for this WebSocket API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 65
          },
          "name": "webSocketApiName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
        "line": 20
      },
      "name": "WebSocketApiProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- id of the WebSocketApi construct.",
            "stability": "experimental",
            "summary": "Name for the WebSocket API resoruce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 25
          },
          "name": "apiName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no '$connect' route configured",
            "stability": "experimental",
            "summary": "Options to configure a '$connect' route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 41
          },
          "name": "connectRouteOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no '$default' route configured",
            "stability": "experimental",
            "summary": "Options to configure a '$default' route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 53
          },
          "name": "defaultRouteOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The description of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no '$disconnect' route configured",
            "stability": "experimental",
            "summary": "Options to configure a '$disconnect' route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 47
          },
          "name": "disconnectRouteOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'$request.body.action'",
            "stability": "experimental",
            "summary": "The route selection expression for the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/api.ts",
            "line": 35
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Integration"
        },
        "stability": "experimental",
        "summary": "The integration for an API route."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
          "line": 50
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IWebSocketIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 47
      },
      "name": "WebSocketIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 48
          },
          "name": "integrationId",
          "overrides": "monocdk.aws_apigatewayv2.IIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API associated with this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 49
          },
          "name": "webSocketApi",
          "overrides": "monocdk.aws_apigatewayv2.IWebSocketIntegration",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The integration properties."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 29
      },
      "name": "WebSocketIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 37
          },
          "name": "integrationType",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 41
          },
          "name": "integrationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API to which this integration should be bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 33
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketIntegrationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "WebSocket Integration Types."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegrationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 20
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS Proxy Integration Type."
          },
          "name": "AWS_PROXY"
        }
      ],
      "name": "WebSocketIntegrationType",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk.aws_apigatewayv2.WebSocketRoute": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Route"
        },
        "stability": "experimental",
        "summary": "Route class that creates the Route for API Gateway WebSocket API."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IWebSocketRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
        "line": 47
      },
      "name": "WebSocketRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 48
          },
          "name": "routeId",
          "overrides": "monocdk.aws_apigatewayv2.IRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The key to this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 50
          },
          "name": "routeKey",
          "overrides": "monocdk.aws_apigatewayv2.IWebSocketRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API associated with this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 49
          },
          "name": "webSocketApi",
          "overrides": "monocdk.aws_apigatewayv2.IWebSocketRoute",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Integration response ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 54
          },
          "name": "integrationResponseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to the WebSocketRouteIntegration during its bind operation."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 64
      },
      "name": "WebSocketRouteIntegrationBindOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The route to which this is being bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 68
          },
          "name": "route",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the `WebSocketRouteIntegration` being bound creates additional constructs,\nthis will be used as their parent scope.",
            "stability": "experimental",
            "summary": "The current scope in which the bind is occurring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 74
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk.Construct"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Config returned back as a result of the bind."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
        "line": 88
      },
      "name": "WebSocketRouteIntegrationConfig",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 92
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.WebSocketIntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/integration.ts",
            "line": 96
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketRouteOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options used to add route to the API."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
        "line": 24
      },
      "name": "WebSocketRouteOptions",
      "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/websocket/route.ts",
            "line": 28
          },
          "name": "integration",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketRouteIntegration"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new Route."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2.WebSocketRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
        "line": 33
      },
      "name": "WebSocketRouteProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The key to this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 41
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the API the route is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/route.ts",
            "line": 37
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketStage": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Stage"
        },
        "stability": "experimental",
        "summary": "Represents a stage where an instance of the API is deployed."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketStage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IWebSocketStage",
        "monocdk.aws_apigatewayv2.IStage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing stage into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 46
          },
          "name": "fromWebSocketStageAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.WebSocketStageAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.IWebSocketStage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this HTTP Api Gateway Stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/base.ts",
            "line": 51
          },
          "name": "metric",
          "overrides": "monocdk.aws_apigatewayv2.IStage",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "WebSocketStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API this stage is associated to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 59
          },
          "name": "api",
          "overrides": "monocdk.aws_apigatewayv2.IWebSocketStage",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 57
          },
          "name": "baseApi",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IApi"
          }
        },
        {
          "docs": {
            "remarks": "its primary identifier.",
            "stability": "experimental",
            "summary": "The name of the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 58
          },
          "name": "stageName",
          "overrides": "monocdk.aws_apigatewayv2.IStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL to this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 79
          },
          "name": "url",
          "overrides": "monocdk.aws_apigatewayv2.IStage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketStageAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes used to import existing WebSocketStage."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketStageAttributes",
      "interfaces": [
        "monocdk.aws_apigatewayv2.StageAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
        "line": 32
      },
      "name": "WebSocketStageAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 36
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2.WebSocketStageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `WebSocketStage`."
      },
      "fqn": "monocdk.aws_apigatewayv2.WebSocketStageProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2.StageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
        "line": 19
      },
      "name": "WebSocketStageProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 27
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The WebSocket API to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/websocket/stage.ts",
            "line": 23
          },
          "name": "webSocketApi",
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IWebSocketApi"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpJwtAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Authorize Http Api routes on whether the requester is registered as part of an AWS Cognito user pool."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpJwtAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpJwtAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this authorizer to a specified Http route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
            "line": 36
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig"
            }
          }
        }
      ],
      "name": "HttpJwtAuthorizer",
      "namespace": "aws_apigatewayv2_authorizers"
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpJwtAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize HttpJwtAuthorizer."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpJwtAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
        "line": 6
      },
      "name": "HttpJwtAuthorizerProps",
      "namespace": "aws_apigatewayv2_authorizers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A valid JWT must provide an aud that matches at least one entry in this list.",
            "stability": "experimental",
            "summary": "A list of the intended recipients of the JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
            "line": 22
          },
          "name": "jwtAudience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The base domain of the identity provider that issues JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
            "line": 26
          },
          "name": "jwtIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'JwtAuthorizer'",
            "stability": "experimental",
            "summary": "The name of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
            "line": 11
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "['$request.header.Authorization']",
            "stability": "experimental",
            "summary": "The identity source for which authorization is requested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/jwt.ts",
            "line": 17
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Authorize Http Api routes via a lambda function."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this authorizer to a specified Http route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 62
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig"
            }
          }
        }
      ],
      "name": "HttpLambdaAuthorizer",
      "namespace": "aws_apigatewayv2_authorizers"
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize HttpTokenAuthorizer."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpLambdaAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
        "line": 20
      },
      "name": "HttpLambdaAuthorizerProps",
      "namespace": "aws_apigatewayv2_authorizers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 24
          },
          "name": "authorizerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lambda function used for authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 34
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "['$request.header.Authorization']",
            "stability": "experimental",
            "summary": "The identity source for which authorization is requested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 30
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[HttpLambdaResponseType.IAM]",
            "remarks": "If HttpLambdaResponseType.SIMPLE is included then\nresponse format 2.0 will be used.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html#http-api-lambda-authorizer.payload-format-response",
            "stability": "experimental",
            "summary": "The types of responses the lambda can return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 52
          },
          "name": "responseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpLambdaResponseType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "Max 1 hour.\nDisable caching by setting this to `Duration.seconds(0)`.",
            "stability": "experimental",
            "summary": "How long APIGateway should cache the results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
            "line": 41
          },
          "name": "resultsCacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpLambdaResponseType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the type responses the lambda returns."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpLambdaResponseType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/lambda.ts",
        "line": 11
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns simple boolean response."
          },
          "name": "SIMPLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an IAM Policy."
          },
          "name": "IAM"
        }
      ],
      "name": "HttpLambdaResponseType",
      "namespace": "aws_apigatewayv2_authorizers"
    },
    "monocdk.aws_apigatewayv2_authorizers.HttpUserPoolAuthorizer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Authorize Http Api routes on whether the requester is registered as part of an AWS Cognito user pool."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.HttpUserPoolAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_authorizers.UserPoolAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this authorizer to a specified Http route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 41
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteAuthorizer",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteAuthorizerConfig"
            }
          }
        }
      ],
      "name": "HttpUserPoolAuthorizer",
      "namespace": "aws_apigatewayv2_authorizers"
    },
    "monocdk.aws_apigatewayv2_authorizers.UserPoolAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolAuthorizer."
      },
      "fqn": "monocdk.aws_apigatewayv2_authorizers.UserPoolAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
        "line": 7
      },
      "name": "UserPoolAuthorizerProps",
      "namespace": "aws_apigatewayv2_authorizers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The associated user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 15
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.aws_cognito.IUserPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user pool client that should be used to authorize requests with the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 11
          },
          "name": "userPoolClient",
          "type": {
            "fqn": "monocdk.aws_cognito.IUserPoolClient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'UserPoolAuthorizer'",
            "stability": "experimental",
            "summary": "The name of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 25
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "['$request.header.Authorization']",
            "stability": "experimental",
            "summary": "The identity source for which authorization is requested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 31
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same region as the Route the authorizer is attached to.",
            "stability": "experimental",
            "summary": "The AWS region in which the user pool is present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-authorizers/lib/http/user-pool.ts",
            "line": 20
          },
          "name": "userPoolRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpAlbIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Application Load Balancer integration resource for HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpAlbIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/http/alb.ts",
          "line": 19
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.HttpAlbIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/alb.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/alb.ts",
            "line": 22
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "HttpAlbIntegration",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 31
          },
          "name": "connectionType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 28
          },
          "name": "httpMethod",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 30
          },
          "name": "integrationType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 29
          },
          "name": "payloadFormatVersion",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpAlbIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize `HttpAlbIntegration`."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpAlbIntegrationProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2_integrations.HttpPrivateIntegrationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/alb.ts",
        "line": 9
      },
      "name": "HttpAlbIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to the application load balancer used for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/alb.ts",
            "line": 13
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpNlbIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Network Load Balancer integration resource for HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpNlbIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/http/nlb.ts",
          "line": 19
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.HttpNlbIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/nlb.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/nlb.ts",
            "line": 22
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "HttpNlbIntegration",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 31
          },
          "name": "connectionType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 28
          },
          "name": "httpMethod",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 30
          },
          "name": "integrationType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 29
          },
          "name": "payloadFormatVersion",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpNlbIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize `HttpNlbIntegration`."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpNlbIntegrationProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2_integrations.HttpPrivateIntegrationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/nlb.ts",
        "line": 9
      },
      "name": "HttpNlbIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to the network load balancer used for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/nlb.ts",
            "line": 13
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkListener"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpPrivateIntegrationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base options for private integration."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpPrivateIntegrationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/base-types.ts",
        "line": 5
      },
      "name": "HttpPrivateIntegrationOptions",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "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-integrations/lib/http/base-types.ts",
            "line": 16
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new VpcLink is created",
            "stability": "experimental",
            "summary": "The vpc link to be used for the private integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/base-types.ts",
            "line": 11
          },
          "name": "vpcLink",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.IVpcLink"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpProxyIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The HTTP Proxy integration resource for HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpProxyIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.HttpProxyIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts",
            "line": 22
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "HttpProxyIntegration",
      "namespace": "aws_apigatewayv2_integrations"
    },
    "monocdk.aws_apigatewayv2_integrations.HttpProxyIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new `HttpProxyIntegration`."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpProxyIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts",
        "line": 5
      },
      "name": "HttpProxyIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full-qualified HTTP URL for the HTTP integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts",
            "line": 9
          },
          "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-integrations/lib/http/http-proxy.ts",
            "line": 14
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpServiceDiscoveryIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Service Discovery integration resource for HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpServiceDiscoveryIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/http/service-discovery.ts",
          "line": 18
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.HttpServiceDiscoveryIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/service-discovery.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/service-discovery.ts",
            "line": 21
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "HttpServiceDiscoveryIntegration",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 31
          },
          "name": "connectionType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpConnectionType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 28
          },
          "name": "httpMethod",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpMethod"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 30
          },
          "name": "integrationType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/private/integration.ts",
            "line": 29
          },
          "name": "payloadFormatVersion",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.HttpServiceDiscoveryIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize `HttpServiceDiscoveryIntegration`."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.HttpServiceDiscoveryIntegrationProps",
      "interfaces": [
        "monocdk.aws_apigatewayv2_integrations.HttpPrivateIntegrationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/service-discovery.ts",
        "line": 8
      },
      "name": "HttpServiceDiscoveryIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The discovery service used for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/service-discovery.ts",
            "line": 12
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.LambdaProxyIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Lambda Proxy integration resource for HTTP API."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaProxyIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/http/lambda.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaProxyIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/lambda.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/lambda.ts",
            "line": 26
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "LambdaProxyIntegration",
      "namespace": "aws_apigatewayv2_integrations"
    },
    "monocdk.aws_apigatewayv2_integrations.LambdaProxyIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Lambda Proxy integration properties."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaProxyIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/http/lambda.ts",
        "line": 8
      },
      "name": "LambdaProxyIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The handler for this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/http/lambda.ts",
            "line": 12
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk.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-integrations/lib/http/lambda.ts",
            "line": 18
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk.aws_apigatewayv2_integrations.LambdaWebSocketIntegration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda WebSocket Integration."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaWebSocketIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-apigatewayv2-integrations/lib/websocket/lambda.ts",
          "line": 18
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaWebSocketIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_apigatewayv2.IWebSocketRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/websocket/lambda.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/websocket/lambda.ts",
            "line": 19
          },
          "name": "bind",
          "overrides": "monocdk.aws_apigatewayv2.IWebSocketRouteIntegration",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_apigatewayv2.WebSocketRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "LambdaWebSocketIntegration",
      "namespace": "aws_apigatewayv2_integrations"
    },
    "monocdk.aws_apigatewayv2_integrations.LambdaWebSocketIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Lambda WebSocket Integration props."
      },
      "fqn": "monocdk.aws_apigatewayv2_integrations.LambdaWebSocketIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2-integrations/lib/websocket/lambda.ts",
        "line": 8
      },
      "name": "LambdaWebSocketIntegrationProps",
      "namespace": "aws_apigatewayv2_integrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The handler for this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2-integrations/lib/websocket/lambda.ts",
            "line": 12
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Application`."
      },
      "fqn": "monocdk.aws_appconfig.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 146
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 159
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 150
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 120
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnApplication.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnApplication.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnApplication.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 172
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_appconfig.CfnApplication.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnConfigurationProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::ConfigurationProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::ConfigurationProfile`."
      },
      "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::ConfigurationProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnConfigurationProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 432
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 449
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 352
          },
          "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": 436
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "retrievalRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "validators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnConfigurationProfile.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 462
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnConfigurationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 467
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 472
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 529
      },
      "name": "ValidatorsProperty",
      "namespace": "aws_appconfig.CfnConfigurationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 534
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 539
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnConfigurationProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appconfig.CfnConfigurationProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 240
      },
      "name": "CfnConfigurationProfileProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "retrievalRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 270
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 275
          },
          "name": "validators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeployment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Deployment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Deployment`."
      },
      "fqn": "monocdk.aws_appconfig.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Deployment`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 793
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 810
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 711
          },
          "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": 797
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 734
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 739
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 744
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 749
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 754
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 759
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 764
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnDeployment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeployment.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnDeployment.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 823
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeploymentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appconfig.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 597
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 602
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 607
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 612
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 617
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 622
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 627
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnDeployment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeploymentStrategy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::DeploymentStrategy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::DeploymentStrategy`."
      },
      "fqn": "monocdk.aws_appconfig.CfnDeploymentStrategy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::DeploymentStrategy`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnDeploymentStrategyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1099
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1117
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1012
          },
          "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": 1103
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1035
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1040
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1045
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1050
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1055
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1060
          },
          "name": "finalBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1065
          },
          "name": "growthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1070
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnDeploymentStrategy.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeploymentStrategy.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnDeploymentStrategy.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1130
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnDeploymentStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1135
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnDeploymentStrategyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appconfig.CfnDeploymentStrategyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 891
      },
      "name": "CfnDeploymentStrategyProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 896
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 911
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 916
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 921
          },
          "name": "finalBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 926
          },
          "name": "growthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 931
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnDeploymentStrategy.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Environment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Environment`."
      },
      "fqn": "monocdk.aws_appconfig.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Environment`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1360
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1375
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1293
          },
          "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": 1364
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1316
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "monitors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appconfig.CfnEnvironment.MonitorsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1336
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnEnvironment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnEnvironment.MonitorsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnEnvironment.MonitorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1388
      },
      "name": "MonitorsProperty",
      "namespace": "aws_appconfig.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1393
          },
          "name": "alarmArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1398
          },
          "name": "alarmRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnEnvironment.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appconfig.CfnEnvironment.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1455
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1460
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1465
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appconfig.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1198
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1203
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1213
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1218
          },
          "name": "monitors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appconfig.CfnEnvironment.MonitorsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1223
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appconfig.CfnEnvironment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnHostedConfigurationVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::HostedConfigurationVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::HostedConfigurationVersion`."
      },
      "fqn": "monocdk.aws_appconfig.CfnHostedConfigurationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::HostedConfigurationVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
          "line": 1684
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appconfig.CfnHostedConfigurationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1703
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1719
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1628
          },
          "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": 1707
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1651
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1656
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1661
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1666
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1671
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1676
          },
          "name": "latestVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appconfig.CfnHostedConfigurationVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appconfig.CfnHostedConfigurationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1523
      },
      "name": "CfnHostedConfigurationVersionProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1528
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1533
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1538
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1543
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1548
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1553
          },
          "name": "latestVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppFlow::ConnectorProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppFlow::ConnectorProfile`."
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppFlow::ConnectorProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-appflow/lib/appflow.generated.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appflow.CfnConnectorProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 188
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 203
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnectorProfile",
      "namespace": "aws_appflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 110
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConnectorProfileArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 132
          },
          "name": "attrConnectorProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CredentialsArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 136
          },
          "name": "attrCredentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 192
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectionMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 141
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 146
          },
          "name": "connectorProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 151
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 156
          },
          "name": "connectorProfileConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.KMSArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 161
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 216
      },
      "name": "AmplitudeConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-apikey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty.ApiKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 221
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-secretkey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty.SecretKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 226
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 285
      },
      "name": "ConnectorOAuthRequestProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-authcode"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorOAuthRequestProperty.AuthCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 290
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-redirecturi"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorOAuthRequestProperty.RedirectUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 295
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 352
      },
      "name": "ConnectorProfileConfigProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofilecredentials"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileConfigProperty.ConnectorProfileCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 357
          },
          "name": "connectorProfileCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofileproperties"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileConfigProperty.ConnectorProfileProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 362
          },
          "name": "connectorProfileProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 420
      },
      "name": "ConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Amplitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 425
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Datadog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 430
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Dynatrace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 435
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.GoogleAnalytics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 440
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.InforNexus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 445
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 450
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Redshift`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 455
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 460
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 465
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Singular`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 470
          },
          "name": "singular",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SingularConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Slack`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 475
          },
          "name": "slack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Snowflake`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 480
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Trendmicro`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 485
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Veeva`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 490
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfileCredentialsProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 495
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 591
      },
      "name": "ConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Datadog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 596
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Dynatrace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 601
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.InforNexus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 606
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 611
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Redshift`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 616
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 621
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 626
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Slack`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 631
          },
          "name": "slack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Snowflake`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 636
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Veeva`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 641
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ConnectorProfilePropertiesProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 646
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 730
      },
      "name": "DatadogConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-apikey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty.ApiKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 735
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-applicationkey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty.ApplicationKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 740
          },
          "name": "applicationKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 799
      },
      "name": "DatadogConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 804
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 859
      },
      "name": "DynatraceConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty.ApiToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 864
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 919
      },
      "name": "DynatraceConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 924
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 979
      },
      "name": "GoogleAnalyticsConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 989
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 994
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 984
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ConnectorOAuthRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 999
          },
          "name": "connectorOAuthRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.RefreshToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1004
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1072
      },
      "name": "InforNexusConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-accesskeyid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.AccessKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1077
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-datakey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.Datakey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1082
          },
          "name": "datakey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-secretaccesskey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.SecretAccessKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1087
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-userid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.UserId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1092
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1159
      },
      "name": "InforNexusConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1164
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1219
      },
      "name": "MarketoConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1229
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientsecret"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1234
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1224
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-connectoroauthrequest"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ConnectorOAuthRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1239
          },
          "name": "connectorOAuthRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1304
      },
      "name": "MarketoConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1309
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1364
      },
      "name": "RedshiftConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-password"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1369
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-username"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1374
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1433
      },
      "name": "RedshiftConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1438
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databaseurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.DatabaseUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1448
          },
          "name": "databaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-rolearn"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1453
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1443
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1519
      },
      "name": "SalesforceConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1524
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-clientcredentialsarn"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.ClientCredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1529
          },
          "name": "clientCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-connectoroauthrequest"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.ConnectorOAuthRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1534
          },
          "name": "connectorOAuthRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-refreshtoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.RefreshToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1539
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1602
      },
      "name": "SalesforceConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1607
          },
          "name": "instanceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty.isSandboxEnvironment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1612
          },
          "name": "isSandboxEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1669
      },
      "name": "ServiceNowConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1674
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-username"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1679
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1738
      },
      "name": "ServiceNowConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1743
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SingularConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SingularConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1798
      },
      "name": "SingularConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SingularConnectorProfileCredentialsProperty.ApiKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1803
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1858
      },
      "name": "SlackConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1868
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientsecret"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1873
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1863
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-connectoroauthrequest"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ConnectorOAuthRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1878
          },
          "name": "connectorOAuthRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SlackConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 1943
      },
      "name": "SlackConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SlackConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 1948
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2003
      },
      "name": "SnowflakeConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-password"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2008
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-username"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2013
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2072
      },
      "name": "SnowflakeConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2082
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2102
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Warehouse`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2107
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.AccountName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2077
          },
          "name": "accountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2087
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.PrivateLinkServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2092
          },
          "name": "privateLinkServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2097
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2182
      },
      "name": "TrendmicroConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty.ApiSecretKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2187
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2242
      },
      "name": "VeevaConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-password"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2247
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-username"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2252
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2311
      },
      "name": "VeevaConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2316
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2371
      },
      "name": "ZendeskConnectorProfileCredentialsProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientid"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2381
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientsecret"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2386
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2376
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-connectoroauthrequest"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ConnectorOAuthRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2391
          },
          "name": "connectorOAuthRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2456
      },
      "name": "ZendeskConnectorProfilePropertiesProperty",
      "namespace": "aws_appflow.CfnConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl"
            },
            "stability": "external",
            "summary": "`CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty.InstanceUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2461
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnConnectorProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppFlow::ConnectorProfile`."
      },
      "fqn": "monocdk.aws_appflow.CfnConnectorProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 14
      },
      "name": "CfnConnectorProfileProps",
      "namespace": "aws_appflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 19
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 24
          },
          "name": "connectorProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 29
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 34
          },
          "name": "connectorProfileConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnConnectorProfile.ConnectorProfileConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::ConnectorProfile.KMSArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 39
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppFlow::Flow",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppFlow::Flow`."
      },
      "fqn": "monocdk.aws_appflow.CfnFlow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppFlow::Flow`."
        },
        "locationInModule": {
          "filename": "lib/aws-appflow/lib/appflow.generated.ts",
          "line": 2709
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appflow.CfnFlowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2732
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2750
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlow",
      "namespace": "aws_appflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2639
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FlowArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2661
          },
          "name": "attrFlowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2736
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2701
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.DestinationFlowConfigList`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2666
          },
          "name": "destinationFlowConfigList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.FlowName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2671
          },
          "name": "flowName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.SourceFlowConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2676
          },
          "name": "sourceFlowConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SourceFlowConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Tasks`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2681
          },
          "name": "tasks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appflow.CfnFlow.TaskProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.TriggerConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2686
          },
          "name": "triggerConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.TriggerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2691
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.KMSArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2696
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.AggregationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.AggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2763
      },
      "name": "AggregationConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype"
            },
            "stability": "external",
            "summary": "`CfnFlow.AggregationConfigProperty.AggregationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2768
          },
          "name": "aggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.AmplitudeSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.AmplitudeSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2822
      },
      "name": "AmplitudeSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.AmplitudeSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2827
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ConnectorOperatorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ConnectorOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2882
      },
      "name": "ConnectorOperatorProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Amplitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2887
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Datadog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2892
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Dynatrace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2897
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.GoogleAnalytics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2902
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.InforNexus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2907
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2912
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2917
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2922
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2927
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Singular`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2932
          },
          "name": "singular",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Slack`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2937
          },
          "name": "slack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Trendmicro`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2942
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Veeva`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2947
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk"
            },
            "stability": "external",
            "summary": "`CfnFlow.ConnectorOperatorProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2952
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.DatadogSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.DatadogSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3045
      },
      "name": "DatadogSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.DatadogSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3050
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3105
      },
      "name": "DestinationConnectorPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.EventBridge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3110
          },
          "name": "eventBridge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.EventBridgeDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.LookoutMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3115
          },
          "name": "lookoutMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.LookoutMetricsDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.Redshift`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3120
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.RedshiftDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3125
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.S3DestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3130
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SalesforceDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.Snowflake`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3135
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SnowflakeDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.Upsolver`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3140
          },
          "name": "upsolver",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.UpsolverDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationConnectorPropertiesProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3145
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ZendeskDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.DestinationFlowConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.DestinationFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3220
      },
      "name": "DestinationFlowConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectortype"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationFlowConfigProperty.ConnectorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3230
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-destinationconnectorproperties"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationFlowConfigProperty.DestinationConnectorProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3235
          },
          "name": "destinationConnectorProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectorprofilename"
            },
            "stability": "external",
            "summary": "`CfnFlow.DestinationFlowConfigProperty.ConnectorProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3225
          },
          "name": "connectorProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.DynatraceSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.DynatraceSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3297
      },
      "name": "DynatraceSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.DynatraceSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3302
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3357
      },
      "name": "ErrorHandlingConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.ErrorHandlingConfigProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3362
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.ErrorHandlingConfigProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3367
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-failonfirsterror"
            },
            "stability": "external",
            "summary": "`CfnFlow.ErrorHandlingConfigProperty.FailOnFirstError`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3372
          },
          "name": "failOnFirstError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.EventBridgeDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.EventBridgeDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3432
      },
      "name": "EventBridgeDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.EventBridgeDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3442
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-errorhandlingconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.EventBridgeDestinationPropertiesProperty.ErrorHandlingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3437
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.GoogleAnalyticsSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.GoogleAnalyticsSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3500
      },
      "name": "GoogleAnalyticsSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.GoogleAnalyticsSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3505
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.IncrementalPullConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.IncrementalPullConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3560
      },
      "name": "IncrementalPullConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname"
            },
            "stability": "external",
            "summary": "`CfnFlow.IncrementalPullConfigProperty.DatetimeTypeFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3565
          },
          "name": "datetimeTypeFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.InforNexusSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.InforNexusSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3619
      },
      "name": "InforNexusSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.InforNexusSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3624
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.LookoutMetricsDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.LookoutMetricsDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3679
      },
      "name": "LookoutMetricsDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html#cfn-appflow-flow-lookoutmetricsdestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.LookoutMetricsDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3684
          },
          "name": "object",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.MarketoSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.MarketoSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3738
      },
      "name": "MarketoSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.MarketoSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3743
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.PrefixConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.PrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3798
      },
      "name": "PrefixConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixformat"
            },
            "stability": "external",
            "summary": "`CfnFlow.PrefixConfigProperty.PrefixFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3803
          },
          "name": "prefixFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixtype"
            },
            "stability": "external",
            "summary": "`CfnFlow.PrefixConfigProperty.PrefixType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3808
          },
          "name": "prefixType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.RedshiftDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.RedshiftDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3865
      },
      "name": "RedshiftDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-intermediatebucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.RedshiftDestinationPropertiesProperty.IntermediateBucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3880
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.RedshiftDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3885
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.RedshiftDestinationPropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3870
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-errorhandlingconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.RedshiftDestinationPropertiesProperty.ErrorHandlingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3875
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.S3DestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.S3DestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 3950
      },
      "name": "S3DestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3DestinationPropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3955
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3DestinationPropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3960
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-s3outputformatconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3DestinationPropertiesProperty.S3OutputFormatConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 3965
          },
          "name": "s3OutputFormatConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.S3OutputFormatConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.S3OutputFormatConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.S3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4026
      },
      "name": "S3OutputFormatConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-aggregationconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3OutputFormatConfigProperty.AggregationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4031
          },
          "name": "aggregationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.AggregationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-filetype"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3OutputFormatConfigProperty.FileType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4036
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-prefixconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3OutputFormatConfigProperty.PrefixConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4041
          },
          "name": "prefixConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.PrefixConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.S3SourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.S3SourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4101
      },
      "name": "S3SourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3SourcePropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4106
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.S3SourcePropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4111
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SalesforceDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SalesforceDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4170
      },
      "name": "SalesforceDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4185
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-errorhandlingconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceDestinationPropertiesProperty.ErrorHandlingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4175
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-idfieldnames"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceDestinationPropertiesProperty.IdFieldNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4180
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-writeoperationtype"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceDestinationPropertiesProperty.WriteOperationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4190
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SalesforceSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SalesforceSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4254
      },
      "name": "SalesforceSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4269
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-enabledynamicfieldupdate"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceSourcePropertiesProperty.EnableDynamicFieldUpdate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4259
          },
          "name": "enableDynamicFieldUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-includedeletedrecords"
            },
            "stability": "external",
            "summary": "`CfnFlow.SalesforceSourcePropertiesProperty.IncludeDeletedRecords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4264
          },
          "name": "includeDeletedRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ScheduledTriggerPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ScheduledTriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4330
      },
      "name": "ScheduledTriggerPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression"
            },
            "stability": "external",
            "summary": "`CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4345
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-datapullmode"
            },
            "stability": "external",
            "summary": "`CfnFlow.ScheduledTriggerPropertiesProperty.DataPullMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4335
          },
          "name": "dataPullMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime"
            },
            "stability": "external",
            "summary": "`CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleEndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4340
          },
          "name": "scheduleEndTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime"
            },
            "stability": "external",
            "summary": "`CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4350
          },
          "name": "scheduleStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-timezone"
            },
            "stability": "external",
            "summary": "`CfnFlow.ScheduledTriggerPropertiesProperty.TimeZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4355
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ServiceNowSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ServiceNowSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4422
      },
      "name": "ServiceNowSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.ServiceNowSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4427
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SingularSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SingularSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4482
      },
      "name": "SingularSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.SingularSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4487
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SlackSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SlackSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4542
      },
      "name": "SlackSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.SlackSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4547
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SnowflakeDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SnowflakeDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4602
      },
      "name": "SnowflakeDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-intermediatebucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.SnowflakeDestinationPropertiesProperty.IntermediateBucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4617
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.SnowflakeDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4622
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.SnowflakeDestinationPropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4607
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-errorhandlingconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.SnowflakeDestinationPropertiesProperty.ErrorHandlingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4612
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SourceConnectorPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SourceConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4687
      },
      "name": "SourceConnectorPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Amplitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4692
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.AmplitudeSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Datadog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4697
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.DatadogSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Dynatrace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4702
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.DynatraceSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.GoogleAnalytics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4707
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.GoogleAnalyticsSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.InforNexus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4712
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.InforNexusSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4717
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.MarketoSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4722
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.S3SourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4727
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SalesforceSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4732
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ServiceNowSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Singular`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4737
          },
          "name": "singular",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SingularSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Slack`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4742
          },
          "name": "slack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SlackSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Trendmicro`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4747
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.TrendmicroSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Veeva`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4752
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.VeevaSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceConnectorPropertiesProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4757
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ZendeskSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.SourceFlowConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.SourceFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4850
      },
      "name": "SourceFlowConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectortype"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceFlowConfigProperty.ConnectorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4860
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-sourceconnectorproperties"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceFlowConfigProperty.SourceConnectorProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4870
          },
          "name": "sourceConnectorProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SourceConnectorPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectorprofilename"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceFlowConfigProperty.ConnectorProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4855
          },
          "name": "connectorProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceFlowConfigProperty.IncrementalPullConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4865
          },
          "name": "incrementalPullConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.IncrementalPullConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.TaskPropertiesObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.TaskPropertiesObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5028
      },
      "name": "TaskPropertiesObjectProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-key"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskPropertiesObjectProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5033
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-value"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskPropertiesObjectProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5038
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.TaskProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 4935
      },
      "name": "TaskProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-sourcefields"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskProperty.SourceFields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4950
          },
          "name": "sourceFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-tasktype"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskProperty.TaskType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4960
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-connectoroperator"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskProperty.ConnectorOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4940
          },
          "name": "connectorOperator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ConnectorOperatorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-destinationfield"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskProperty.DestinationField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4945
          },
          "name": "destinationField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-taskproperties"
            },
            "stability": "external",
            "summary": "`CfnFlow.TaskProperty.TaskProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 4955
          },
          "name": "taskProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appflow.CfnFlow.TaskPropertiesObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.TrendmicroSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.TrendmicroSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5097
      },
      "name": "TrendmicroSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.TrendmicroSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5102
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.TriggerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5157
      },
      "name": "TriggerConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggertype"
            },
            "stability": "external",
            "summary": "`CfnFlow.TriggerConfigProperty.TriggerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5167
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties"
            },
            "stability": "external",
            "summary": "`CfnFlow.TriggerConfigProperty.TriggerProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5162
          },
          "name": "triggerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ScheduledTriggerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.UpsolverDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.UpsolverDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5225
      },
      "name": "UpsolverDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverDestinationPropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5230
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-s3outputformatconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverDestinationPropertiesProperty.S3OutputFormatConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5240
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.UpsolverS3OutputFormatConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverDestinationPropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5235
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.UpsolverS3OutputFormatConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.UpsolverS3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5302
      },
      "name": "UpsolverS3OutputFormatConfigProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-prefixconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverS3OutputFormatConfigProperty.PrefixConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5317
          },
          "name": "prefixConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.PrefixConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-aggregationconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverS3OutputFormatConfigProperty.AggregationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5307
          },
          "name": "aggregationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.AggregationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-filetype"
            },
            "stability": "external",
            "summary": "`CfnFlow.UpsolverS3OutputFormatConfigProperty.FileType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5312
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.VeevaSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.VeevaSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5378
      },
      "name": "VeevaSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.VeevaSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5383
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ZendeskDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ZendeskDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5438
      },
      "name": "ZendeskDestinationPropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.ZendeskDestinationPropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5453
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-errorhandlingconfig"
            },
            "stability": "external",
            "summary": "`CfnFlow.ZendeskDestinationPropertiesProperty.ErrorHandlingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5443
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.ErrorHandlingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-idfieldnames"
            },
            "stability": "external",
            "summary": "`CfnFlow.ZendeskDestinationPropertiesProperty.IdFieldNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5448
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-writeoperationtype"
            },
            "stability": "external",
            "summary": "`CfnFlow.ZendeskDestinationPropertiesProperty.WriteOperationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5458
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlow.ZendeskSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appflow.CfnFlow.ZendeskSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 5522
      },
      "name": "ZendeskSourcePropertiesProperty",
      "namespace": "aws_appflow.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnFlow.ZendeskSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 5527
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appflow.CfnFlowProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppFlow::Flow`."
      },
      "fqn": "monocdk.aws_appflow.CfnFlowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appflow/lib/appflow.generated.ts",
        "line": 2517
      },
      "name": "CfnFlowProps",
      "namespace": "aws_appflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.DestinationFlowConfigList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2522
          },
          "name": "destinationFlowConfigList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appflow.CfnFlow.DestinationFlowConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.FlowName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2527
          },
          "name": "flowName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.SourceFlowConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2532
          },
          "name": "sourceFlowConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.SourceFlowConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Tasks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2537
          },
          "name": "tasks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appflow.CfnFlow.TaskProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.TriggerConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2542
          },
          "name": "triggerConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appflow.CfnFlow.TriggerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2547
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.KMSArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2552
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppFlow::Flow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appflow/lib/appflow.generated.ts",
            "line": 2557
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appintegrations.CfnEventIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppIntegrations::EventIntegration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppIntegrations::EventIntegration`."
      },
      "fqn": "monocdk.aws_appintegrations.CfnEventIntegration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppIntegrations::EventIntegration`."
        },
        "locationInModule": {
          "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appintegrations.CfnEventIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 188
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 203
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventIntegration",
      "namespace": "aws_appintegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 110
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Associations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 132
          },
          "name": "attrAssociations",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EventIntegrationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 136
          },
          "name": "attrEventIntegrationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 192
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventbridgebus"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.EventBridgeBus`."
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 141
          },
          "name": "eventBridgeBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventfilter"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.EventFilter`."
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 146
          },
          "name": "eventFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.EventFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-name"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-description"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 156
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appintegrations.CfnEventIntegration.EventFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
        "line": 216
      },
      "name": "EventFilterProperty",
      "namespace": "aws_appintegrations.CfnEventIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html#cfn-appintegrations-eventintegration-eventfilter-source"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventFilterProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 221
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appintegrations.CfnEventIntegration.EventIntegrationAssociationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.EventIntegrationAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
        "line": 276
      },
      "name": "EventIntegrationAssociationProperty",
      "namespace": "aws_appintegrations.CfnEventIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientassociationmetadata"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventIntegrationAssociationProperty.ClientAssociationMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 281
          },
          "name": "clientAssociationMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.MetadataProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientid"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventIntegrationAssociationProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 286
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventbridgerulename"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventIntegrationAssociationProperty.EventBridgeRuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 291
          },
          "name": "eventBridgeRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationarn"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventIntegrationAssociationProperty.EventIntegrationAssociationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 296
          },
          "name": "eventIntegrationAssociationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationid"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.EventIntegrationAssociationProperty.EventIntegrationAssociationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 301
          },
          "name": "eventIntegrationAssociationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appintegrations.CfnEventIntegration.MetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
        "line": 367
      },
      "name": "MetadataProperty",
      "namespace": "aws_appintegrations.CfnEventIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-key"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.MetadataProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 372
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-value"
            },
            "stability": "external",
            "summary": "`CfnEventIntegration.MetadataProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 377
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appintegrations.CfnEventIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppIntegrations::EventIntegration`."
      },
      "fqn": "monocdk.aws_appintegrations.CfnEventIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
        "line": 14
      },
      "name": "CfnEventIntegrationProps",
      "namespace": "aws_appintegrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventbridgebus"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.EventBridgeBus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 19
          },
          "name": "eventBridgeBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventfilter"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.EventFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 24
          },
          "name": "eventFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appintegrations.CfnEventIntegration.EventFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-name"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-description"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppIntegrations::EventIntegration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appintegrations/lib/appintegrations.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.AdjustmentTier": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An adjustment."
      },
      "fqn": "monocdk.aws_applicationautoscaling.AdjustmentTier",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 147
      },
      "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": 157
          },
          "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": 166
          },
          "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": 175
          },
          "name": "upperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.AdjustmentType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How adjustment numbers are interpreted."
      },
      "fqn": "monocdk.aws_applicationautoscaling.AdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 108
      },
      "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.aws_applicationautoscaling.BaseScalableAttribute": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.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.aws_applicationautoscaling.BaseScalableAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
          "line": 46
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.BaseScalableAttributeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 44
      },
      "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": 66
          },
          "name": "doScaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 60
          },
          "name": "doScaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 72
          },
          "name": "doScaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 46
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.BaseScalableAttributeProps"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.BaseScalableAttributeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a ScalableTableAttribute."
      },
      "fqn": "monocdk.aws_applicationautoscaling.BaseScalableAttributeProps",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.EnableScalingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 12
      },
      "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": 24
          },
          "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": 20
          },
          "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": 28
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "serviceNamespace",
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.ServiceNamespace"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.BaseTargetTrackingProps": {
      "assembly": "monocdk",
      "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.aws_applicationautoscaling.BaseTargetTrackingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 18
      },
      "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": 35
          },
          "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": 24
          },
          "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": 46
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 57
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.BasicStepScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_applicationautoscaling.BasicStepScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk.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": 20
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 26
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Raising this value can be used to smooth out the metric, at the expense\nof slower response times.",
            "stability": "experimental",
            "summary": "How many evaluation periods of the metric to wait before triggering a scaling action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 56
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The statistic from the metric if applicable (MIN, MAX, AVERAGE), otherwise AVERAGE.",
            "remarks": "Only has meaning if `evaluationPeriods != 1`.",
            "stability": "experimental",
            "summary": "Aggregation to apply to all data points over the evaluation periods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 64
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-policy.ts",
            "line": 47
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Target Tracking policy that include the metric but exclude the target."
      },
      "fqn": "monocdk.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 62
      },
      "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": 66
          },
          "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": 98
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 77
          },
          "name": "predefinedMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 87
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalableTarget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApplicationAutoScaling::ScalableTarget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApplicationAutoScaling::ScalableTarget`."
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApplicationAutoScaling::ScalableTarget`."
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 226
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 244
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 137
          },
          "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": 230
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 160
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 165
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 170
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 175
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 185
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "scheduledActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "suspendedState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 257
      },
      "name": "ScalableTargetActionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 324
      },
      "name": "ScheduledActionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "scheduledActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "scalableTargetAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 417
      },
      "name": "SuspendedStateProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 422
          },
          "name": "dynamicScalingInSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 427
          },
          "name": "dynamicScalingOutSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 432
          },
          "name": "scheduledScalingSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalableTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApplicationAutoScaling::ScalingPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApplicationAutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApplicationAutoScaling::ScalingPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 697
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 715
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 612
          },
          "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": 701
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 635
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 640
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 645
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 650
          },
          "name": "scalableDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 655
          },
          "name": "scalingTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 660
          },
          "name": "serviceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 665
          },
          "name": "stepScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 670
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 728
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 738
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 743
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 748
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 733
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 753
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 822
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 827
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 832
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 891
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 896
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 959
      },
      "name": "StepAdjustmentProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 974
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 964
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 969
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 1035
      },
      "name": "StepScalingPolicyConfigurationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1040
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1045
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1050
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1055
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1060
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 1126
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1156
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1131
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1136
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1141
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1146
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1151
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CfnScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_applicationautoscaling.CfnScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 493
      },
      "name": "CfnScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 508
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 513
          },
          "name": "scalableDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 518
          },
          "name": "scalingTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 523
          },
          "name": "serviceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "stepScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 533
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.CronOptions": {
      "assembly": "monocdk",
      "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.aws_applicationautoscaling.CronOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
        "line": 74
      },
      "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": 92
          },
          "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": 86
          },
          "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": 80
          },
          "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": 98
          },
          "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": 110
          },
          "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": 104
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.EnableScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB capacity scaling."
      },
      "fqn": "monocdk.aws_applicationautoscaling.EnableScalingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 79
      },
      "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": 89
          },
          "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": 85
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.IScalableTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_applicationautoscaling.IScalableTarget",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "scalableTargetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.MetricAggregationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How the scaling metric is going to be aggregated."
      },
      "fqn": "monocdk.aws_applicationautoscaling.MetricAggregationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 130
      },
      "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.aws_applicationautoscaling.PredefinedMetric": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "One of the predefined autoscaling metrics."
      },
      "fqn": "monocdk.aws_applicationautoscaling.PredefinedMetric",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 162
      },
      "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_MEMORY_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"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "KAFKA_BROKER_STORAGE_UTILIZATION."
          },
          "name": "KAFKA_BROKER_STORAGE_UTILIZATION"
        }
      ],
      "name": "PredefinedMetric",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk.aws_applicationautoscaling.ScalableTarget": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a scalable target."
      },
      "fqn": "monocdk.aws_applicationautoscaling.ScalableTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.ScalableTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_applicationautoscaling.IScalableTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 66
          },
          "name": "fromScalableTargetId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "scalableTargetId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 118
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 142
          },
          "name": "scaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_applicationautoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.StepScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on time."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 124
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "action",
              "type": {
                "fqn": "monocdk.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": 148
          },
          "name": "scaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 82
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 78
          },
          "name": "scalableTargetId",
          "overrides": "monocdk.aws_applicationautoscaling.IScalableTarget",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.ScalableTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scalable target."
      },
      "fqn": "monocdk.aws_applicationautoscaling.ScalableTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 17
      },
      "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": 25
          },
          "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": 21
          },
          "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": 40
          },
          "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": 49
          },
          "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": 60
          },
          "name": "serviceNamespace",
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.ScalingInterval": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk.aws_applicationautoscaling.ScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 150
      },
      "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": 179
          },
          "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": 158
          },
          "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": 166
          },
          "name": "upper",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.ScalingSchedule": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled scaling action."
      },
      "fqn": "monocdk.aws_applicationautoscaling.ScalingSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 155
      },
      "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": 159
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk.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": 171
          },
          "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": 193
          },
          "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": 182
          },
          "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": 165
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.Schedule": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled scaling actions."
      },
      "fqn": "monocdk.aws_applicationautoscaling.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
          "line": 63
        }
      },
      "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": 40
          },
          "name": "at",
          "parameters": [
            {
              "name": "moment",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 46
          },
          "name": "cron",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_applicationautoscaling.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.ServiceNamespace": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The service that supports Application AutoScaling."
      },
      "fqn": "monocdk.aws_applicationautoscaling.ServiceNamespace",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 198
      },
      "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"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Kafka."
          },
          "name": "KAFKA"
        }
      ],
      "name": "ServiceNamespace",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk.aws_applicationautoscaling.StepScalingAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_applicationautoscaling.StepScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.StepScalingActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an adjusment interval to the ScalingAction."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 94
          },
          "name": "addAdjustment",
          "parameters": [
            {
              "name": "adjustment",
              "type": {
                "fqn": "monocdk.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": 70
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.StepScalingActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scaling policy."
      },
      "fqn": "monocdk.aws_applicationautoscaling.StepScalingActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk.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": 27
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 49
          },
          "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": 21
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.StepScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.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 scaling strategy which scales depending on absolute values of some metric."
      },
      "fqn": "monocdk.aws_applicationautoscaling.StepScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.StepScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 79
      },
      "name": "StepScalingPolicy",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 81
          },
          "name": "lowerAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 80
          },
          "name": "lowerAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Alarm"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 83
          },
          "name": "upperAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 82
          },
          "name": "upperAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Alarm"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.StepScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_applicationautoscaling.StepScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.BasicStepScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 66
      },
      "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": 70
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.IScalableTarget"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.TargetTrackingScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_applicationautoscaling.TargetTrackingScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
          "line": 116
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.TargetTrackingScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 111
      },
      "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": 115
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationautoscaling.TargetTrackingScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Adds the scalingTarget.",
        "stability": "experimental",
        "summary": "Properties for a concrete TargetTrackingPolicy."
      },
      "fqn": "monocdk.aws_applicationautoscaling.TargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 105
      },
      "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": 109
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk.aws_applicationautoscaling.IScalableTarget"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApplicationInsights::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApplicationInsights::Application`."
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApplicationInsights::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_applicationinsights.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 235
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 254
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_applicationinsights",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 140
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 162
          },
          "name": "attrApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 239
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.ResourceGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 167
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.AutoConfigurationEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 172
          },
          "name": "autoConfigurationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.ComponentMonitoringSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 177
          },
          "name": "componentMonitoringSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentMonitoringSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.CustomComponents`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 182
          },
          "name": "customComponents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.CustomComponentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.CWEMonitorEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 187
          },
          "name": "cweMonitorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.LogPatternSets`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 192
          },
          "name": "logPatternSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogPatternSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.OpsCenterEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 197
          },
          "name": "opsCenterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.OpsItemSNSTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 202
          },
          "name": "opsItemSnsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.AlarmMetricProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.AlarmMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 335
      },
      "name": "AlarmMetricProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html#cfn-applicationinsights-application-alarmmetric-alarmmetricname"
            },
            "stability": "external",
            "summary": "`CfnApplication.AlarmMetricProperty.AlarmMetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 340
          },
          "name": "alarmMetricName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.AlarmProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.AlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 267
      },
      "name": "AlarmProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-alarmname"
            },
            "stability": "external",
            "summary": "`CfnApplication.AlarmProperty.AlarmName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 272
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-severity"
            },
            "stability": "external",
            "summary": "`CfnApplication.AlarmProperty.Severity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 277
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.ComponentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 395
      },
      "name": "ComponentConfigurationProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-configurationdetails"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentConfigurationProperty.ConfigurationDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 400
          },
          "name": "configurationDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationinsights.CfnApplication.ConfigurationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-subcomponenttypeconfigurations"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentConfigurationProperty.SubComponentTypeConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 405
          },
          "name": "subComponentTypeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.SubComponentTypeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.ComponentMonitoringSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentMonitoringSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 462
      },
      "name": "ComponentMonitoringSettingProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentarn"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.ComponentARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 467
          },
          "name": "componentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentconfigurationmode"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.ComponentConfigurationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 472
          },
          "name": "componentConfigurationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentname"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.ComponentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 477
          },
          "name": "componentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-customcomponentconfiguration"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.CustomComponentConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 482
          },
          "name": "customComponentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-defaultoverwritecomponentconfiguration"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.DefaultOverwriteComponentConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 487
          },
          "name": "defaultOverwriteComponentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-tier"
            },
            "stability": "external",
            "summary": "`CfnApplication.ComponentMonitoringSettingProperty.Tier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 492
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.ConfigurationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.ConfigurationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 561
      },
      "name": "ConfigurationDetailsProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics"
            },
            "stability": "external",
            "summary": "`CfnApplication.ConfigurationDetailsProperty.AlarmMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 566
          },
          "name": "alarmMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.AlarmMetricProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms"
            },
            "stability": "external",
            "summary": "`CfnApplication.ConfigurationDetailsProperty.Alarms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 571
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.AlarmProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter"
            },
            "stability": "external",
            "summary": "`CfnApplication.ConfigurationDetailsProperty.JMXPrometheusExporter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 576
          },
          "name": "jmxPrometheusExporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationinsights.CfnApplication.JMXPrometheusExporterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs"
            },
            "stability": "external",
            "summary": "`CfnApplication.ConfigurationDetailsProperty.Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 581
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents"
            },
            "stability": "external",
            "summary": "`CfnApplication.ConfigurationDetailsProperty.WindowsEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 586
          },
          "name": "windowsEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.WindowsEventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.CustomComponentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.CustomComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 652
      },
      "name": "CustomComponentProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-componentname"
            },
            "stability": "external",
            "summary": "`CfnApplication.CustomComponentProperty.ComponentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 657
          },
          "name": "componentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-resourcelist"
            },
            "stability": "external",
            "summary": "`CfnApplication.CustomComponentProperty.ResourceList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 662
          },
          "name": "resourceList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.JMXPrometheusExporterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.JMXPrometheusExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 721
      },
      "name": "JMXPrometheusExporterProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-hostport"
            },
            "stability": "external",
            "summary": "`CfnApplication.JMXPrometheusExporterProperty.HostPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 726
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-jmxurl"
            },
            "stability": "external",
            "summary": "`CfnApplication.JMXPrometheusExporterProperty.JMXURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 731
          },
          "name": "jmxurl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-prometheusport"
            },
            "stability": "external",
            "summary": "`CfnApplication.JMXPrometheusExporterProperty.PrometheusPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 736
          },
          "name": "prometheusPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.LogPatternProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 888
      },
      "name": "LogPatternProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-pattern"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogPatternProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 893
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-patternname"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogPatternProperty.PatternName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 898
          },
          "name": "patternName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-rank"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogPatternProperty.Rank`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 903
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.LogPatternSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogPatternSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 966
      },
      "name": "LogPatternSetProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-logpatterns"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogPatternSetProperty.LogPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 971
          },
          "name": "logPatterns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogPatternProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-patternsetname"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogPatternSetProperty.PatternSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 976
          },
          "name": "patternSetName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.LogProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 796
      },
      "name": "LogProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logtype"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogProperty.LogType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 816
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-encoding"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogProperty.Encoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 801
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-loggroupname"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 806
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logpath"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogProperty.LogPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 811
          },
          "name": "logPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-patternset"
            },
            "stability": "external",
            "summary": "`CfnApplication.LogProperty.PatternSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 821
          },
          "name": "patternSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.SubComponentConfigurationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.SubComponentConfigurationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 1035
      },
      "name": "SubComponentConfigurationDetailsProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-alarmmetrics"
            },
            "stability": "external",
            "summary": "`CfnApplication.SubComponentConfigurationDetailsProperty.AlarmMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1040
          },
          "name": "alarmMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.AlarmMetricProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-logs"
            },
            "stability": "external",
            "summary": "`CfnApplication.SubComponentConfigurationDetailsProperty.Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1045
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents"
            },
            "stability": "external",
            "summary": "`CfnApplication.SubComponentConfigurationDetailsProperty.WindowsEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1050
          },
          "name": "windowsEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.WindowsEventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.SubComponentTypeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.SubComponentTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 1110
      },
      "name": "SubComponentTypeConfigurationProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponentconfigurationdetails"
            },
            "stability": "external",
            "summary": "`CfnApplication.SubComponentTypeConfigurationProperty.SubComponentConfigurationDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1115
          },
          "name": "subComponentConfigurationDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_applicationinsights.CfnApplication.SubComponentConfigurationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponenttype"
            },
            "stability": "external",
            "summary": "`CfnApplication.SubComponentTypeConfigurationProperty.SubComponentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1120
          },
          "name": "subComponentType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplication.WindowsEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplication.WindowsEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 1179
      },
      "name": "WindowsEventProperty",
      "namespace": "aws_applicationinsights.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventlevels"
            },
            "stability": "external",
            "summary": "`CfnApplication.WindowsEventProperty.EventLevels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1184
          },
          "name": "eventLevels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventname"
            },
            "stability": "external",
            "summary": "`CfnApplication.WindowsEventProperty.EventName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1189
          },
          "name": "eventName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-loggroupname"
            },
            "stability": "external",
            "summary": "`CfnApplication.WindowsEventProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1194
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-patternset"
            },
            "stability": "external",
            "summary": "`CfnApplication.WindowsEventProperty.PatternSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 1199
          },
          "name": "patternSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_applicationinsights.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApplicationInsights::Application`."
      },
      "fqn": "monocdk.aws_applicationinsights.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_applicationinsights",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.ResourceGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 19
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.AutoConfigurationEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 24
          },
          "name": "autoConfigurationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.ComponentMonitoringSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 29
          },
          "name": "componentMonitoringSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.ComponentMonitoringSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.CustomComponents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 34
          },
          "name": "customComponents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.CustomComponentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.CWEMonitorEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 39
          },
          "name": "cweMonitorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.LogPatternSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 44
          },
          "name": "logPatternSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_applicationinsights.CfnApplication.LogPatternSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.OpsCenterEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 49
          },
          "name": "opsCenterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.OpsItemSNSTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 54
          },
          "name": "opsItemSnsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::ApplicationInsights::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationinsights/lib/applicationinsights.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.AccessLog": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for Envoy Access logs for mesh endpoints."
      },
      "fqn": "monocdk.aws_appmesh.AccessLog",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "default": "- no file based access logging",
            "stability": "experimental",
            "summary": "Path to a file to write access logs to."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 112
          },
          "name": "fromFilePath",
          "parameters": [
            {
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.AccessLog"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity with future properties",
            "stability": "experimental",
            "summary": "Called when the AccessLog type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 119
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.AccessLogConfig"
            }
          }
        }
      ],
      "name": "AccessLog",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.AccessLogConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "All Properties for Envoy Access logs for mesh endpoints."
      },
      "fqn": "monocdk.aws_appmesh.AccessLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 89
      },
      "name": "AccessLogConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no access logging",
            "stability": "experimental",
            "summary": "VirtualGateway CFN configuration for Access Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 101
          },
          "name": "virtualGatewayAccessLog",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayAccessLogProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no access logging",
            "stability": "experimental",
            "summary": "VirtualNode CFN configuration for Access Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 95
          },
          "name": "virtualNodeAccessLog",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AccessLogProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.AcmCertificateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ACM Certificate Properties."
      },
      "fqn": "monocdk.aws_appmesh.AcmCertificateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
        "line": 39
      },
      "name": "AcmCertificateOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ACM certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 47
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The TLS mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 43
          },
          "name": "tlsMode",
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsMode"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.AcmTrustOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ACM Trust Properties."
      },
      "fqn": "monocdk.aws_appmesh.AcmTrustOptions",
      "interfaces": [
        "monocdk.aws_appmesh.ClientPolicyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/client-policy.ts",
        "line": 34
      },
      "name": "AcmTrustOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Contains information for your private certificate authority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 38
          },
          "name": "certificateAuthorities",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_acmpca.ICertificateAuthority"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Backend": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Contains static factory methods to create backends."
      },
      "fqn": "monocdk.aws_appmesh.Backend",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a Virtual Service backend."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 188
          },
          "name": "virtualService",
          "parameters": [
            {
              "name": "virtualService",
              "type": {
                "fqn": "monocdk.aws_appmesh.IVirtualService"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualServiceBackendOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.Backend"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return backend config."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 194
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.BackendConfig"
            }
          }
        }
      ],
      "name": "Backend",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.BackendConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a backend."
      },
      "fqn": "monocdk.aws_appmesh.BackendConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 175
      },
      "name": "BackendConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Config for a Virtual Service backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 179
          },
          "name": "virtualServiceBackend",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.BackendProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.BackendDefaults": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define backend defaults."
      },
      "fqn": "monocdk.aws_appmesh.BackendDefaults",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 153
      },
      "name": "BackendDefaults",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Client policy for backend defaults."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 159
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.ClientPolicy"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::GatewayRoute",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::GatewayRoute`."
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::GatewayRoute`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnGatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 227
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 243
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGatewayRoute",
      "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": 118
          },
          "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": 140
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GatewayRouteName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 144
          },
          "name": "attrGatewayRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 148
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 152
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 156
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 160
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualGatewayName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 164
          },
          "name": "attrVirtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 231
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 169
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-spec"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 174
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-virtualgatewayname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.VirtualGatewayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 179
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-gatewayroutename"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.GatewayRouteName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 184
          },
          "name": "gatewayRouteName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshowner"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 189
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 256
      },
      "name": "GatewayRouteSpecProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-grpcroute"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GatewayRouteSpecProperty.GrpcRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 261
          },
          "name": "grpcRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-http2route"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GatewayRouteSpecProperty.Http2Route`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 266
          },
          "name": "http2Route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-httproute"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GatewayRouteSpecProperty.HttpRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 271
          },
          "name": "httpRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 331
      },
      "name": "GatewayRouteTargetProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-virtualservice"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GatewayRouteTargetProperty.VirtualService`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 336
          },
          "name": "virtualService",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteVirtualServiceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteVirtualServiceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 391
      },
      "name": "GatewayRouteVirtualServiceProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html#cfn-appmesh-gatewayroute-gatewayroutevirtualservice-virtualservicename"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GatewayRouteVirtualServiceProperty.VirtualServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 396
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 520
      },
      "name": "GrpcGatewayRouteActionProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-target"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GrpcGatewayRouteActionProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 525
          },
          "name": "target",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 580
      },
      "name": "GrpcGatewayRouteMatchProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-servicename"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GrpcGatewayRouteMatchProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 585
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 451
      },
      "name": "GrpcGatewayRouteProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-action"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GrpcGatewayRouteProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 456
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-match"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.GrpcGatewayRouteProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 461
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 708
      },
      "name": "HttpGatewayRouteActionProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-target"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.HttpGatewayRouteActionProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 713
          },
          "name": "target",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 768
      },
      "name": "HttpGatewayRouteMatchProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.HttpGatewayRouteMatchProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 773
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 639
      },
      "name": "HttpGatewayRouteProperty",
      "namespace": "aws_appmesh.CfnGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-action"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.HttpGatewayRouteProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 644
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-match"
            },
            "stability": "external",
            "summary": "`CfnGatewayRoute.HttpGatewayRouteProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 649
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnGatewayRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::GatewayRoute`."
      },
      "fqn": "monocdk.aws_appmesh.CfnGatewayRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 14
      },
      "name": "CfnGatewayRouteProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-spec"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 24
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GatewayRouteSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-virtualgatewayname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.VirtualGatewayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 29
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-gatewayroutename"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.GatewayRouteName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 34
          },
          "name": "gatewayRouteName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshowner"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 39
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::GatewayRoute.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnMesh": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::Mesh",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::Mesh`."
      },
      "fqn": "monocdk.aws_appmesh.CfnMesh",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::Mesh`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnMeshProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 984
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 997
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 906
          },
          "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": 928
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 932
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 936
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 940
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 944
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 988
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 959
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 949
          },
          "name": "meshName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 954
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnMesh.MeshSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnMesh.EgressFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1010
      },
      "name": "EgressFilterProperty",
      "namespace": "aws_appmesh.CfnMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1015
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnMesh.MeshSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnMesh.MeshSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1070
      },
      "name": "MeshSpecProperty",
      "namespace": "aws_appmesh.CfnMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1075
          },
          "name": "egressFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnMesh.EgressFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnMeshProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appmesh.CfnMeshProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 829
      },
      "name": "CfnMeshProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 834
          },
          "name": "meshName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnMesh.MeshSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 844
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::Route",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::Route`."
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::Route`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1230
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1343
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1359
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1234
          },
          "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": 1256
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1260
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1264
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1268
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RouteName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1272
          },
          "name": "attrRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1276
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualRouterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1280
          },
          "name": "attrVirtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1347
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1310
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1285
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1290
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.RouteSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1295
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1300
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1305
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.DurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1372
      },
      "name": "DurationProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1377
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1382
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1441
      },
      "name": "GrpcRetryPolicyProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1461
          },
          "name": "perRetryTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1446
          },
          "name": "grpcRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1451
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1466
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRouteActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1619
      },
      "name": "GrpcRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1624
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRouteMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1679
      },
      "name": "GrpcRouteMatchProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1684
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1689
          },
          "name": "methodName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1694
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1830
      },
      "name": "GrpcRouteMetadataMatchMethodProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1835
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1840
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1845
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.MatchRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1850
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1855
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1754
      },
      "name": "GrpcRouteMetadataProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1769
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1759
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1764
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1534
      },
      "name": "GrpcRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1539
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1544
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1549
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1554
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.GrpcTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1921
      },
      "name": "GrpcTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1926
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1931
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HeaderMatchMethodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HeaderMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1988
      },
      "name": "HeaderMatchMethodProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1993
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1998
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2003
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.MatchRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2008
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2013
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpRetryPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2079
      },
      "name": "HttpRetryPolicyProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2089
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2094
          },
          "name": "perRetryTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2084
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2099
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpRouteActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2249
      },
      "name": "HttpRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2254
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpRouteHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2309
      },
      "name": "HttpRouteHeaderProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2314
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2319
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HeaderMatchMethodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpRouteMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2385
      },
      "name": "HttpRouteMatchProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2400
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2390
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteHeaderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2395
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2405
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2164
      },
      "name": "HttpRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2169
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2174
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2179
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRetryPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2184
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.HttpTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.HttpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2469
      },
      "name": "HttpTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2474
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2479
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.MatchRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.MatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2536
      },
      "name": "MatchRangeProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2541
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2546
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.RouteSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.RouteSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2605
      },
      "name": "RouteSpecProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2610
          },
          "name": "grpcRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2615
          },
          "name": "http2Route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2620
          },
          "name": "httpRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2625
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2630
          },
          "name": "tcpRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.TcpRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.TcpRouteActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.TcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2764
      },
      "name": "TcpRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2769
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.TcpRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2696
      },
      "name": "TcpRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2701
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.TcpRouteActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2706
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.TcpTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.TcpTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.TcpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2824
      },
      "name": "TcpTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2829
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRoute.WeightedTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnRoute.WeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2883
      },
      "name": "WeightedTargetProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2888
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2893
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appmesh.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1130
      },
      "name": "CfnRouteProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1135
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnRoute.RouteSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1145
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1150
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1155
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1160
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualGateway`."
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 3123
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnVirtualGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3044
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3145
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3160
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualGateway",
      "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": 3048
          },
          "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": 3070
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3074
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3078
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3082
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3086
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualGatewayName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3090
          },
          "name": "attrVirtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3149
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3110
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3095
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-spec"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3100
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewaySpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshowner"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3105
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-virtualgatewayname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.VirtualGatewayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3115
          },
          "name": "virtualGatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNameMatchersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNameMatchersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3173
      },
      "name": "SubjectAlternativeNameMatchersProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html#cfn-appmesh-virtualgateway-subjectalternativenamematchers-exact"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.SubjectAlternativeNameMatchersProperty.Exact`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3178
          },
          "name": "exact",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3232
      },
      "name": "SubjectAlternativeNamesProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html#cfn-appmesh-virtualgateway-subjectalternativenames-match"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.SubjectAlternativeNamesProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3237
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNameMatchersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayAccessLogProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayAccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3292
      },
      "name": "VirtualGatewayAccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayaccesslog-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayAccessLogProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3297
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayFileAccessLogProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3351
      },
      "name": "VirtualGatewayBackendDefaultsProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html#cfn-appmesh-virtualgateway-virtualgatewaybackenddefaults-clientpolicy"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty.ClientPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3356
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3410
      },
      "name": "VirtualGatewayClientPolicyProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicy-tls"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientPolicyProperty.TLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3415
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3469
      },
      "name": "VirtualGatewayClientPolicyTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-validation"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Validation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3489
          },
          "name": "validation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-certificate"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3474
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-enforce"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Enforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3479
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-ports"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Ports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3484
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3553
      },
      "name": "VirtualGatewayClientTlsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3558
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3563
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3620
      },
      "name": "VirtualGatewayConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-grpc"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.GRPC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3625
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.HTTP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3630
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http2"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayConnectionPoolProperty.HTTP2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3635
          },
          "name": "http2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayFileAccessLogProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayFileAccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3695
      },
      "name": "VirtualGatewayFileAccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-path"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayFileAccessLogProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3700
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3755
      },
      "name": "VirtualGatewayGrpcConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool-maxrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayGrpcConnectionPoolProperty.MaxRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3760
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3815
      },
      "name": "VirtualGatewayHealthCheckPolicyProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-healthythreshold"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.HealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3820
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-intervalmillis"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.IntervalMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3825
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-protocol"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3840
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-timeoutmillis"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.TimeoutMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3845
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-unhealthythreshold"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.UnhealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3850
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-path"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3830
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-port"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3835
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3927
      },
      "name": "VirtualGatewayHttp2ConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttp2connectionpool-maxrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHttp2ConnectionPoolProperty.MaxRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3932
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3987
      },
      "name": "VirtualGatewayHttpConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxconnections"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty.MaxConnections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3992
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxpendingrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayHttpConnectionPoolProperty.MaxPendingRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3997
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4055
      },
      "name": "VirtualGatewayListenerProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-portmapping"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerProperty.PortMapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4070
          },
          "name": "portMapping",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayPortMappingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-connectionpool"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerProperty.ConnectionPool`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4060
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-healthcheck"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerProperty.HealthCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4065
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-tls"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerProperty.TLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4075
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4216
      },
      "name": "VirtualGatewayListenerTlsAcmCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate-certificatearn"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4221
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4276
      },
      "name": "VirtualGatewayListenerTlsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-acm"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.ACM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4281
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsAcmCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4286
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4291
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4351
      },
      "name": "VirtualGatewayListenerTlsFileCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-certificatechain"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4356
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-privatekey"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsFileCertificateProperty.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4361
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4139
      },
      "name": "VirtualGatewayListenerTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-certificate"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4144
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-mode"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4149
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-validation"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsProperty.Validation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4154
          },
          "name": "validation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4420
      },
      "name": "VirtualGatewayListenerTlsSdsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate-secretname"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsSdsCertificateProperty.SecretName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4425
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4480
      },
      "name": "VirtualGatewayListenerTlsValidationContextProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-trust"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty.Trust`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4490
          },
          "name": "trust",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-subjectalternativenames"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextProperty.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4485
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4548
      },
      "name": "VirtualGatewayListenerTlsValidationContextTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4553
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayListenerTlsValidationContextTrustProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4558
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayLoggingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayLoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4615
      },
      "name": "VirtualGatewayLoggingProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html#cfn-appmesh-virtualgateway-virtualgatewaylogging-accesslog"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayLoggingProperty.AccessLog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4620
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayAccessLogProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayPortMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayPortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4674
      },
      "name": "VirtualGatewayPortMappingProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-port"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayPortMappingProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4679
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-protocol"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayPortMappingProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4684
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewaySpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewaySpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4743
      },
      "name": "VirtualGatewaySpecProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-listeners"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewaySpecProperty.Listeners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4753
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-backenddefaults"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewaySpecProperty.BackendDefaults`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4748
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayBackendDefaultsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-logging"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewaySpecProperty.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4758
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayLoggingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4887
      },
      "name": "VirtualGatewayTlsValidationContextAcmTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust-certificateauthorityarns"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty.CertificateAuthorityArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4892
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4947
      },
      "name": "VirtualGatewayTlsValidationContextFileTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust-certificatechain"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4952
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4819
      },
      "name": "VirtualGatewayTlsValidationContextProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-trust"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty.Trust`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4829
          },
          "name": "trust",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-subjectalternativenames"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4824
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.SubjectAlternativeNamesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5007
      },
      "name": "VirtualGatewayTlsValidationContextSdsTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust-secretname"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty.SecretName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5012
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5067
      },
      "name": "VirtualGatewayTlsValidationContextTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-acm"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.ACM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5072
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextAcmTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5077
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextFileTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualGateway.VirtualGatewayTlsValidationContextTrustProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5082
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayTlsValidationContextSdsTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::VirtualGateway`."
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2953
      },
      "name": "CfnVirtualGatewayProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2958
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-spec"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2963
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewaySpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshowner"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2968
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2973
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-virtualgatewayname"
            },
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualGateway.VirtualGatewayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2978
          },
          "name": "virtualGatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualNode",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualNode`."
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualNode`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnVirtualNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5234
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5335
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5350
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5238
          },
          "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": 5260
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5264
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5268
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5272
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5276
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualNodeName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5280
          },
          "name": "attrVirtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5339
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5300
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5285
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5290
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5295
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5305
          },
          "name": "virtualNodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.AccessLogProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5363
      },
      "name": "AccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5368
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.FileAccessLogProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5422
      },
      "name": "AwsCloudMapInstanceAttributeProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5427
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5491
      },
      "name": "AwsCloudMapServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5501
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5506
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5496
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5627
      },
      "name": "BackendDefaultsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5632
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.BackendProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5568
      },
      "name": "BackendProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5573
          },
          "name": "virtualService",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5686
      },
      "name": "ClientPolicyProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5691
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5745
      },
      "name": "ClientPolicyTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5765
          },
          "name": "validation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-certificate"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientPolicyTlsProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5750
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientTlsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5755
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5760
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ClientTlsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5829
      },
      "name": "ClientTlsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientTlsCertificateProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5834
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientTlsCertificateProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5839
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsSdsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5896
      },
      "name": "DnsServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5901
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5956
      },
      "name": "DurationProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5961
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5966
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.FileAccessLogProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.FileAccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6025
      },
      "name": "FileAccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6030
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6085
      },
      "name": "GrpcTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6090
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6095
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.HealthCheckProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6152
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6157
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6162
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6177
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6182
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6187
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6167
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6172
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6264
      },
      "name": "HttpTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6269
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6274
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6331
      },
      "name": "ListenerProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6351
          },
          "name": "portMapping",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.PortMappingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-connectionpool"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.ConnectionPool`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6336
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6341
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-outlierdetection"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.OutlierDetection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6346
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.OutlierDetectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6361
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6356
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6431
      },
      "name": "ListenerTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6436
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6441
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6446
          },
          "name": "http2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6451
          },
          "name": "tcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6591
      },
      "name": "ListenerTlsAcmCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6596
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6651
      },
      "name": "ListenerTlsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6656
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6661
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsCertificateProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6666
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsSdsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6726
      },
      "name": "ListenerTlsFileCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6731
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6736
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6514
      },
      "name": "ListenerTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6519
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6524
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-validation"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsProperty.Validation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6529
          },
          "name": "validation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsSdsCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsSdsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6795
      },
      "name": "ListenerTlsSdsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html#cfn-appmesh-virtualnode-listenertlssdscertificate-secretname"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsSdsCertificateProperty.SecretName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6800
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6855
      },
      "name": "ListenerTlsValidationContextProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-trust"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsValidationContextProperty.Trust`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6865
          },
          "name": "trust",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-subjectalternativenames"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsValidationContextProperty.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6860
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNamesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsValidationContextTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6923
      },
      "name": "ListenerTlsValidationContextTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-file"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsValidationContextTrustProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6928
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsValidationContextTrustProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 6933
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextSdsTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.LoggingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 6990
      },
      "name": "LoggingProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6995
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AccessLogProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.OutlierDetectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7049
      },
      "name": "OutlierDetectionProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-baseejectionduration"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.OutlierDetectionProperty.BaseEjectionDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7054
          },
          "name": "baseEjectionDuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-interval"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.OutlierDetectionProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7059
          },
          "name": "interval",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxejectionpercent"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.OutlierDetectionProperty.MaxEjectionPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7064
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxservererrors"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.OutlierDetectionProperty.MaxServerErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7069
          },
          "name": "maxServerErrors",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.PortMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7136
      },
      "name": "PortMappingProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7141
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7146
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7205
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7210
          },
          "name": "awsCloudMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7215
          },
          "name": "dns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNameMatchersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNameMatchersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7272
      },
      "name": "SubjectAlternativeNameMatchersProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html#cfn-appmesh-virtualnode-subjectalternativenamematchers-exact"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.SubjectAlternativeNameMatchersProperty.Exact`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7277
          },
          "name": "exact",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNamesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7331
      },
      "name": "SubjectAlternativeNamesProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html#cfn-appmesh-virtualnode-subjectalternativenames-match"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.SubjectAlternativeNamesProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7336
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNameMatchersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7391
      },
      "name": "TcpTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7396
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7518
      },
      "name": "TlsValidationContextAcmTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7523
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7578
      },
      "name": "TlsValidationContextFileTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7583
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7450
      },
      "name": "TlsValidationContextProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7460
          },
          "name": "trust",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-subjectalternativenames"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextProperty.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7455
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.SubjectAlternativeNamesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextSdsTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextSdsTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7638
      },
      "name": "TlsValidationContextSdsTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextsdstrust-secretname"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextSdsTrustProperty.SecretName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7643
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7698
      },
      "name": "TlsValidationContextTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7703
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7708
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-sds"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextTrustProperty.SDS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7713
          },
          "name": "sds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.TlsValidationContextSdsTrustProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7773
      },
      "name": "VirtualNodeConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-grpc"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeConnectionPoolProperty.GRPC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7778
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeConnectionPoolProperty.HTTP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7783
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http2"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeConnectionPoolProperty.HTTP2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7788
          },
          "name": "http2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-tcp"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeConnectionPoolProperty.TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7793
          },
          "name": "tcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7856
      },
      "name": "VirtualNodeGrpcConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html#cfn-appmesh-virtualnode-virtualnodegrpcconnectionpool-maxrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeGrpcConnectionPoolProperty.MaxRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7861
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7916
      },
      "name": "VirtualNodeHttp2ConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html#cfn-appmesh-virtualnode-virtualnodehttp2connectionpool-maxrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeHttp2ConnectionPoolProperty.MaxRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7921
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 7976
      },
      "name": "VirtualNodeHttpConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxconnections"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty.MaxConnections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7981
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxpendingrequests"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeHttpConnectionPoolProperty.MaxPendingRequests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 7986
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8044
      },
      "name": "VirtualNodeSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8049
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8054
          },
          "name": "backends",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.BackendProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8059
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8064
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.LoggingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8069
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8135
      },
      "name": "VirtualNodeTcpConnectionPoolProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodetcpconnectionpool-maxconnections"
            },
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeTcpConnectionPoolProperty.MaxConnections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8140
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8195
      },
      "name": "VirtualServiceBackendProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8205
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8200
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualNodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appmesh.CfnVirtualNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5143
      },
      "name": "CfnVirtualNodeProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5148
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5153
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5158
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5163
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5168
          },
          "name": "virtualNodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualRouter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualRouter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualRouter`."
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualRouter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualRouter`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 8434
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnVirtualRouterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8355
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8456
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8471
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 8359
          },
          "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": 8381
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8385
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8389
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8393
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8397
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualRouterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8401
          },
          "name": "attrVirtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8460
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8421
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8406
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8411
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8416
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8426
          },
          "name": "virtualRouterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualRouter.PortMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8484
      },
      "name": "PortMappingProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8489
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8494
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8553
      },
      "name": "VirtualRouterListenerProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8558
          },
          "name": "portMapping",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.PortMappingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8613
      },
      "name": "VirtualRouterSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8618
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualRouterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appmesh.CfnVirtualRouterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8264
      },
      "name": "CfnVirtualRouterProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8269
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8274
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8279
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8284
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8289
          },
          "name": "virtualRouterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualService": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualService",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualService`."
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualService`."
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
          "line": 8845
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.CfnVirtualServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8766
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8868
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8883
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 8770
          },
          "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": 8792
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8796
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8800
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8804
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8808
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualServiceName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8812
          },
          "name": "attrVirtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 8872
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8837
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8817
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8822
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8827
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8832
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8896
      },
      "name": "VirtualNodeServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8901
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8956
      },
      "name": "VirtualRouterServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8961
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 9016
      },
      "name": "VirtualServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9021
          },
          "name": "virtualNode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9026
          },
          "name": "virtualRouter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 9083
      },
      "name": "VirtualServiceSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9088
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CfnVirtualServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appmesh.CfnVirtualServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 8674
      },
      "name": "CfnVirtualServiceProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8679
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8684
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8689
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8694
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8699
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.ClientPolicy": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Defines the TLS validation context trust."
      },
      "fqn": "monocdk.aws_appmesh.ClientPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/client-policy.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS validation context trust for ACM Private Certificate Authority (CA)."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 62
          },
          "name": "acmTrust",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.AcmTrustOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ClientPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Tells envoy where to fetch the validation context from."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 56
          },
          "name": "fileTrust",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.FileTrustOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ClientPolicy"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns Trust context based on trust type."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 68
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ClientPolicyConfig"
            }
          }
        }
      ],
      "name": "ClientPolicy",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.ClientPolicyConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of TLS Client Policy."
      },
      "fqn": "monocdk.aws_appmesh.ClientPolicyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/client-policy.ts",
        "line": 13
      },
      "name": "ClientPolicyConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Represents single Client Policy property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 17
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ClientPolicyProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.ClientPolicyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the property needed to define a Client Policy."
      },
      "fqn": "monocdk.aws_appmesh.ClientPolicyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/client-policy.ts",
        "line": 22
      },
      "name": "ClientPolicyOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "If no ports are specified, TLS will be enforced on all the ports.",
            "stability": "experimental",
            "summary": "TLS is enforced on the ports specified here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 29
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.CloudMapServiceDiscoveryOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define CloudMap Service Discovery."
      },
      "fqn": "monocdk.aws_appmesh.CloudMapServiceDiscoveryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/service-discovery.ts",
        "line": 9
      },
      "name": "CloudMapServiceDiscoveryOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Cloud Map Service to use for service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 13
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no instance attributes",
            "remarks": "Only instances that match all of the specified\nkey/value pairs will be returned.",
            "stability": "experimental",
            "summary": "A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 22
          },
          "name": "instanceAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.FileCertificateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "File Certificate Properties."
      },
      "fqn": "monocdk.aws_appmesh.FileCertificateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
        "line": 52
      },
      "name": "FileCertificateOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The file path of the certificate chain file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 60
          },
          "name": "certificateChainPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The file path of the private key file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 64
          },
          "name": "privateKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The TLS mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 56
          },
          "name": "tlsMode",
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsMode"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.FileTrustOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "File Trust Properties."
      },
      "fqn": "monocdk.aws_appmesh.FileTrustOptions",
      "interfaces": [
        "monocdk.aws_appmesh.ClientPolicyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/client-policy.ts",
        "line": 43
      },
      "name": "FileTrustOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Path to the Certificate Chain file on the file system where the Envoy is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/client-policy.ts",
            "line": 47
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GatewayRoute": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/gateway-routes.html",
        "stability": "experimental",
        "summary": "GatewayRoute represents a new or existing gateway route attached to a VirtualGateway and Mesh."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/gateway-route.ts",
          "line": 93
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IGatewayRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing GatewayRoute given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 60
          },
          "name": "fromGatewayRouteArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "gatewayRouteArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IGatewayRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing GatewayRoute given attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 70
          },
          "name": "fromGatewayRouteAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.GatewayRouteAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IGatewayRoute"
            }
          },
          "static": true
        }
      ],
      "name": "GatewayRoute",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 88
          },
          "name": "gatewayRouteArn",
          "overrides": "monocdk.aws_appmesh.IGatewayRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 84
          },
          "name": "gatewayRouteName",
          "overrides": "monocdk.aws_appmesh.IGatewayRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualGateway this GatewayRoute is a part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 92
          },
          "name": "virtualGateway",
          "overrides": "monocdk.aws_appmesh.IGatewayRoute",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualGateway"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GatewayRouteAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties necessary to import a reusable GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRouteAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route.ts",
        "line": 120
      },
      "name": "GatewayRouteAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 124
          },
          "name": "gatewayRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualGateway this GatewayRoute is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 128
          },
          "name": "virtualGateway",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualGateway"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GatewayRouteBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic configuration properties for a GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRouteBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route.ts",
        "line": 30
      },
      "name": "GatewayRouteBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What protocol the route uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 40
          },
          "name": "routeSpec",
          "type": {
            "fqn": "monocdk.aws_appmesh.GatewayRouteSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- an automatically generated name",
            "stability": "experimental",
            "summary": "The name of the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 36
          },
          "name": "gatewayRouteName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GatewayRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define a new GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRouteProps",
      "interfaces": [
        "monocdk.aws_appmesh.GatewayRouteBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route.ts",
        "line": 45
      },
      "name": "GatewayRouteProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualGateway this GatewayRoute is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 49
          },
          "name": "virtualGateway",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualGateway"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GatewayRouteSpec": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Used to generate specs with different protocols for a GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRouteSpec",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an GRPC Based GatewayRoute."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 104
          },
          "name": "grpc",
          "parameters": [
            {
              "docs": {
                "summary": "- no grpc gateway route."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.GrpcGatewayRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRouteSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an HTTP Based GatewayRoute."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 88
          },
          "name": "http",
          "parameters": [
            {
              "docs": {
                "summary": "- no http gateway route."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpGatewayRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRouteSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an HTTP2 Based GatewayRoute."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 96
          },
          "name": "http2",
          "parameters": [
            {
              "docs": {
                "summary": "- no http2 gateway route."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpGatewayRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRouteSpec"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity with future properties",
            "stability": "experimental",
            "summary": "Called when the GatewayRouteSpec type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 111
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRouteSpecConfig"
            }
          }
        }
      ],
      "name": "GatewayRouteSpec",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.GatewayRouteSpecConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "All Properties for GatewayRoute Specs."
      },
      "fqn": "monocdk.aws_appmesh.GatewayRouteSpecConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 59
      },
      "name": "GatewayRouteSpecConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no grpc spec",
            "stability": "experimental",
            "summary": "The spec for a grpc gateway route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 77
          },
          "name": "grpcSpecConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.GrpcGatewayRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no http2 spec",
            "stability": "experimental",
            "summary": "The spec for an http2 gateway route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 71
          },
          "name": "http2SpecConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no http spec",
            "stability": "experimental",
            "summary": "The spec for an http gateway route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 65
          },
          "name": "httpSpecConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnGatewayRoute.HttpGatewayRouteProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcConnectionPool": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Connection pool properties for gRPC listeners."
      },
      "fqn": "monocdk.aws_appmesh.GrpcConnectionPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 248
      },
      "name": "GrpcConnectionPool",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The maximum requests in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 254
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcGatewayListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define GRPC Listeners for a VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.GrpcGatewayListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
        "line": 57
      },
      "name": "GrpcGatewayListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 63
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 24
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 18
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 30
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcGatewayRouteMatch": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The criterion for determining a request match for this GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GrpcGatewayRouteMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 22
      },
      "name": "GrpcGatewayRouteMatch",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The fully qualified domain name for the service to match from the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 26
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcGatewayRouteSpecOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific for a GRPC GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GrpcGatewayRouteSpecOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 46
      },
      "name": "GrpcGatewayRouteSpecOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The criterion for determining a request match for this GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 50
          },
          "name": "match",
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcGatewayRouteMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualService this GatewayRoute directs traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 54
          },
          "name": "routeTarget",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualService"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcHealthCheckOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used to define GRPC Based healthchecks."
      },
      "fqn": "monocdk.aws_appmesh.GrpcHealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 50
      },
      "name": "GrpcHealthCheckOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "The number of consecutive successful health checks that must occur before declaring listener healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 16
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "stability": "experimental",
            "summary": "The time period between each health check execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 22
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(2)",
            "stability": "experimental",
            "summary": "The amount of time to wait when receiving a response from the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 28
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 2",
            "stability": "experimental",
            "summary": "The number of consecutive failed health checks that must occur before declaring a listener unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 34
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcRetryEvent": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "gRPC events."
      },
      "fqn": "monocdk.aws_appmesh.GrpcRetryEvent",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 412
      },
      "members": [
        {
          "docs": {
            "see": "https://grpc.github.io/grpc/core/md_doc_statuscodes.html",
            "stability": "experimental",
            "summary": "Request was cancelled."
          },
          "name": "CANCELLED"
        },
        {
          "docs": {
            "see": "https://grpc.github.io/grpc/core/md_doc_statuscodes.html",
            "stability": "experimental",
            "summary": "The deadline was exceeded."
          },
          "name": "DEADLINE_EXCEEDED"
        },
        {
          "docs": {
            "see": "https://grpc.github.io/grpc/core/md_doc_statuscodes.html",
            "stability": "experimental",
            "summary": "Internal error."
          },
          "name": "INTERNAL_ERROR"
        },
        {
          "docs": {
            "see": "https://grpc.github.io/grpc/core/md_doc_statuscodes.html",
            "stability": "experimental",
            "summary": "A resource was exhausted."
          },
          "name": "RESOURCE_EXHAUSTED"
        },
        {
          "docs": {
            "see": "https://grpc.github.io/grpc/core/md_doc_statuscodes.html",
            "stability": "experimental",
            "summary": "The service is unavailable."
          },
          "name": "UNAVAILABLE"
        }
      ],
      "name": "GrpcRetryEvent",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.GrpcRetryPolicy": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "gRPC retry policy."
      },
      "fqn": "monocdk.aws_appmesh.GrpcRetryPolicy",
      "interfaces": [
        "monocdk.aws_appmesh.HttpRetryPolicy"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 400
      },
      "name": "GrpcRetryPolicy",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no retries for gRPC events",
            "remarks": "You must specify at least one value\nfor at least one types of retry events.",
            "stability": "experimental",
            "summary": "gRPC events on which to retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 407
          },
          "name": "grpcRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.GrpcRetryEvent"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcRouteMatch": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The criterion for determining a request match for this GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.GrpcRouteMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 255
      },
      "name": "GrpcRouteMatch",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The fully qualified domain name for the service to match from the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 259
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcRouteSpecOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific for a GRPC Based Routes."
      },
      "fqn": "monocdk.aws_appmesh.GrpcRouteSpecOptions",
      "interfaces": [
        "monocdk.aws_appmesh.RouteSpecOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 377
      },
      "name": "GrpcRouteSpecOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The criterion for determining a request match for this Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 381
          },
          "name": "match",
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcRouteMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of targets that traffic is routed to when a request matches the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 391
          },
          "name": "weightedTargets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.WeightedTarget"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no retry policy",
            "stability": "experimental",
            "summary": "The retry policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 397
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "An object that represents a grpc timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 387
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcTimeout"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcTimeout": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents timeouts for GRPC protocols."
      },
      "fqn": "monocdk.aws_appmesh.GrpcTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 28
      },
      "name": "GrpcTimeout",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "The amount of time that a connection may be idle.",
            "stability": "experimental",
            "summary": "Represents an idle timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 34
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 15 s",
            "stability": "experimental",
            "summary": "Represents per request timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 40
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.GrpcVirtualNodeListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represent the GRPC Node Listener prorperty."
      },
      "fqn": "monocdk.aws_appmesh.GrpcVirtualNodeListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 80
      },
      "name": "GrpcVirtualNodeListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 92
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 33
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 45
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.OutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for GRPC protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 86
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.GrpcTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 39
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HealthCheck": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Contains static factory methods for creating health checks for different protocols."
      },
      "fqn": "monocdk.aws_appmesh.HealthCheck",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a GRPC health check."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 104
          },
          "name": "grpc",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.GrpcHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HealthCheck"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a HTTP health check."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 92
          },
          "name": "http",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HealthCheck"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a HTTP2 health check."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 98
          },
          "name": "http2",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HealthCheck"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a TCP health check."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 110
          },
          "name": "tcp",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.TcpHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HealthCheck"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity with future properties",
            "stability": "experimental",
            "summary": "Called when the AccessLog type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 117
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.HealthCheckBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HealthCheckConfig"
            }
          }
        }
      ],
      "name": "HealthCheck",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.HealthCheckBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options used for creating the Health Check object."
      },
      "fqn": "monocdk.aws_appmesh.HealthCheckBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 77
      },
      "name": "HealthCheckBindOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no default port is provided",
            "stability": "experimental",
            "summary": "Port for Health Check interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 83
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HealthCheckConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "All Properties for Health Checks for mesh endpoints."
      },
      "fqn": "monocdk.aws_appmesh.HealthCheckConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 60
      },
      "name": "HealthCheckConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no health checks",
            "stability": "experimental",
            "summary": "VirtualGateway CFN configuration for Health Checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 72
          },
          "name": "virtualGatewayHealthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayHealthCheckPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no health checks",
            "stability": "experimental",
            "summary": "VirtualNode CFN configuration for Health Checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 66
          },
          "name": "virtualNodeHealthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.HealthCheckProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Http2ConnectionPool": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Connection pool properties for HTTP2 listeners."
      },
      "fqn": "monocdk.aws_appmesh.Http2ConnectionPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 259
      },
      "name": "Http2ConnectionPool",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The maximum requests in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 265
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Http2GatewayListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define HTTP2 Listeners for a VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.Http2GatewayListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
        "line": 46
      },
      "name": "Http2GatewayListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 52
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.Http2ConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 24
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 18
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 30
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Http2VirtualNodeListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represent the HTTP2 Node Listener prorperty."
      },
      "fqn": "monocdk.aws_appmesh.Http2VirtualNodeListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 69
      },
      "name": "Http2VirtualNodeListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http2 listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 75
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.Http2ConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 33
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 45
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.OutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for HTTP protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 53
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 39
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpConnectionPool": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Connection pool properties for HTTP listeners."
      },
      "fqn": "monocdk.aws_appmesh.HttpConnectionPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 220
      },
      "name": "HttpConnectionPool",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The maximum connections in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 226
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The maximum pending requests in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 232
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpGatewayListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define HTTP Listeners for a VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.HttpGatewayListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
        "line": 35
      },
      "name": "HttpGatewayListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 41
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 24
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 18
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 30
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpGatewayRouteMatch": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The criterion for determining a request match for this GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.HttpGatewayRouteMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 10
      },
      "name": "HttpGatewayRouteMatch",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter must always start with /, which by itself matches all requests to the virtual service name.\nYou can also match for path-based routing of requests. For example, if your virtual service name is my-service.local\nand you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.",
            "stability": "experimental",
            "summary": "Specifies the path to match requests with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 17
          },
          "name": "prefixPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpGatewayRouteSpecOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific for HTTP Based GatewayRoutes."
      },
      "fqn": "monocdk.aws_appmesh.HttpGatewayRouteSpecOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
        "line": 31
      },
      "name": "HttpGatewayRouteSpecOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualService this GatewayRoute directs traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 41
          },
          "name": "routeTarget",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- matches on '/'",
            "stability": "experimental",
            "summary": "The criterion for determining a request match for this GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route-spec.ts",
            "line": 37
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpGatewayRouteMatch"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpHeaderMatch": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Used to generate header matching methods."
      },
      "fqn": "monocdk.aws_appmesh.HttpHeaderMatch",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must not end with the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 178
          },
          "name": "valueDoesNotEndWith",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The suffix to test against."
              },
              "name": "suffix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must not include the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 198
          },
          "name": "valueDoesNotMatchRegex",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The regex to test against."
              },
              "name": "regex",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must not start with the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 158
          },
          "name": "valueDoesNotStartWith",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The prefix to test against."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must end with the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 168
          },
          "name": "valueEndsWith",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The suffix to test against."
              },
              "name": "suffix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must match the specified value exactly."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 128
          },
          "name": "valueIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The exact value to test against."
              },
              "name": "headerValue",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must not match the specified value exactly."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 138
          },
          "name": "valueIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The exact value to test against."
              },
              "name": "headerValue",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must include the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 188
          },
          "name": "valueMatchesRegex",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The regex to test against."
              },
              "name": "regex",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must be in a range of values."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 209
          },
          "name": "valuesIsInRange",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Match on values starting at and including this value."
              },
              "name": "start",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "Match on values up to but not including this value."
              },
              "name": "end",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must not be in a range of values."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 225
          },
          "name": "valuesIsNotInRange",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Match on values starting at and including this value."
              },
              "name": "start",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "Match on values up to but not including this value."
              },
              "name": "end",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the header with the given name in the request must start with the specified characters."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 148
          },
          "name": "valueStartsWith",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the HTTP header to match against."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The prefix to test against."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the header match configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 236
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.HttpHeaderMatchConfig"
            }
          }
        }
      ],
      "name": "HttpHeaderMatch",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.HttpHeaderMatchConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for `HeaderMatch`."
      },
      "fqn": "monocdk.aws_appmesh.HttpHeaderMatchConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 111
      },
      "name": "HttpHeaderMatchConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP route header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 115
          },
          "name": "httpRouteHeader",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteHeaderProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpHealthCheckOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used to define HTTP Based healthchecks."
      },
      "fqn": "monocdk.aws_appmesh.HttpHealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 39
      },
      "name": "HttpHealthCheckOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "The number of consecutive successful health checks that must occur before declaring listener healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 16
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "stability": "experimental",
            "summary": "The time period between each health check execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 22
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The destination path for the health check request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 45
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(2)",
            "stability": "experimental",
            "summary": "The amount of time to wait when receiving a response from the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 28
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 2",
            "stability": "experimental",
            "summary": "The number of consecutive failed health checks that must occur before declaring a listener unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 34
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpRetryEvent": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "HTTP events on which to retry."
      },
      "fqn": "monocdk.aws_appmesh.HttpRetryEvent",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 332
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511."
          },
          "name": "SERVER_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP status codes 502, 503, and 504."
          },
          "name": "GATEWAY_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP status code 409."
          },
          "name": "CLIENT_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retry on refused stream."
          },
          "name": "STREAM_ERROR"
        }
      ],
      "name": "HttpRetryEvent",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.HttpRetryPolicy": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "HTTP retry policy."
      },
      "fqn": "monocdk.aws_appmesh.HttpRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 303
      },
      "name": "HttpRetryPolicy",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The maximum number of retry attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 314
          },
          "name": "retryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The timeout for each retry attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 318
          },
          "name": "retryTimeout",
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no retries for http events",
            "remarks": "You must specify at least one value\nfor at least one types of retry events.",
            "stability": "experimental",
            "summary": "Specify HTTP events on which to retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 310
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.HttpRetryEvent"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no retries for tcp events",
            "remarks": "The event occurs before any processing of a\nrequest has started and is encountered when the upstream is temporarily or\npermanently unavailable. You must specify at least one value for at least\none types of retry events.",
            "stability": "experimental",
            "summary": "TCP events on which to retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 327
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.TcpRetryEvent"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpRouteMatch": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The criterion for determining a request match for this GatewayRoute."
      },
      "fqn": "monocdk.aws_appmesh.HttpRouteMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 26
      },
      "name": "HttpRouteMatch",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This parameter must always start with /, which by itself matches all requests to the virtual service name.\nYou can also match for path-based routing of requests. For example, if your virtual service name is my-service.local\nand you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.",
            "stability": "experimental",
            "summary": "Specifies the path to match requests with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 33
          },
          "name": "prefixPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not match on headers",
            "remarks": "All specified headers\nmust match for the route to match.",
            "stability": "experimental",
            "summary": "Specifies the client request headers to match on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 40
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.HttpHeaderMatch"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not match on request method",
            "stability": "experimental",
            "summary": "The HTTP client request method to match on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 46
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpRouteMatchMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not match on HTTP2 request protocol",
            "remarks": "Applicable only for HTTP2 routes.",
            "stability": "experimental",
            "summary": "The client request protocol to match on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 52
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpRouteProtocol"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpRouteMatchMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported values for matching routes based on the HTTP request method."
      },
      "fqn": "monocdk.aws_appmesh.HttpRouteMatchMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 57
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "GET request."
          },
          "name": "GET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HEAD request."
          },
          "name": "HEAD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "POST request."
          },
          "name": "POST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PUT request."
          },
          "name": "PUT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "DELETE request."
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "CONNECT request."
          },
          "name": "CONNECT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "OPTIONS request."
          },
          "name": "OPTIONS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TRACE request."
          },
          "name": "TRACE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PATCH request."
          },
          "name": "PATCH"
        }
      ],
      "name": "HttpRouteMatchMethod",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.HttpRouteProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported :scheme options for HTTP2."
      },
      "fqn": "monocdk.aws_appmesh.HttpRouteProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 98
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match HTTP requests."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Match HTTPS requests."
          },
          "name": "HTTPS"
        }
      ],
      "name": "HttpRouteProtocol",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.HttpRouteSpecOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific for HTTP Based Routes."
      },
      "fqn": "monocdk.aws_appmesh.HttpRouteSpecOptions",
      "interfaces": [
        "monocdk.aws_appmesh.RouteSpecOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 276
      },
      "name": "HttpRouteSpecOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of targets that traffic is routed to when a request matches the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 286
          },
          "name": "weightedTargets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.WeightedTarget"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- matches on '/'",
            "stability": "experimental",
            "summary": "The criterion for determining a request match for this Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 282
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpRouteMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no retry policy",
            "stability": "experimental",
            "summary": "The retry policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 298
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "An object that represents a http timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 292
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpTimeout"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpTimeout": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents timeouts for HTTP protocols."
      },
      "fqn": "monocdk.aws_appmesh.HttpTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 11
      },
      "name": "HttpTimeout",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "The amount of time that a connection may be idle.",
            "stability": "experimental",
            "summary": "Represents an idle timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 17
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 15 s",
            "stability": "experimental",
            "summary": "Represents per request timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 23
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.HttpVirtualNodeListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represent the HTTP Node Listener prorperty."
      },
      "fqn": "monocdk.aws_appmesh.HttpVirtualNodeListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 58
      },
      "name": "HttpVirtualNodeListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 64
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 33
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 45
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.OutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for HTTP protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 53
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HttpTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 39
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IGatewayRoute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for which all GatewayRoute based classes MUST implement."
      },
      "fqn": "monocdk.aws_appmesh.IGatewayRoute",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/gateway-route.ts",
        "line": 9
      },
      "name": "IGatewayRoute",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 21
          },
          "name": "gatewayRouteArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the GatewayRoute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 15
          },
          "name": "gatewayRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualGateway the GatewayRoute belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/gateway-route.ts",
            "line": 25
          },
          "name": "virtualGateway",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualGateway"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IMesh": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface wich all Mesh based classes MUST implement."
      },
      "fqn": "monocdk.aws_appmesh.IMesh",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 26
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualGateway to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 50
          },
          "name": "addVirtualGateway",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualGatewayBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGateway"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualNode to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 46
          },
          "name": "addVirtualNode",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualNodeBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 42
          },
          "name": "addVirtualRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualRouterBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouter"
            }
          }
        }
      ],
      "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": 38
          },
          "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": 32
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IRoute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for which all Route based classes MUST implement."
      },
      "fqn": "monocdk.aws_appmesh.IRoute",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 10
      },
      "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": 22
          },
          "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": 16
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualRouter the Route belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 26
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IVirtualGateway": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all Virtual Gateway based classes must implement."
      },
      "fqn": "monocdk.aws_appmesh.IVirtualGateway",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Utility method to add a new GatewayRoute to the VirtualGateway."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 32
          },
          "name": "addGatewayRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "route",
              "type": {
                "fqn": "monocdk.aws_appmesh.GatewayRouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRoute"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity `appmesh:StreamAggregatedResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 36
          },
          "name": "grantStreamAggregatedResources",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IVirtualGateway",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualGateway belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 28
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 24
          },
          "name": "virtualGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 18
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IVirtualNode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all VirtualNode based classes must implement."
      },
      "fqn": "monocdk.aws_appmesh.IVirtualNode",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity `appmesh:StreamAggregatedResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 36
          },
          "name": "grantStreamAggregatedResources",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IVirtualNode",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualNode belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 32
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "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 VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 28
          },
          "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": 18
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IVirtualRouter": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all VirtualRouter based classes MUST implement."
      },
      "fqn": "monocdk.aws_appmesh.IVirtualRouter",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a single route to the router."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 30
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.RouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.Route"
            }
          }
        }
      ],
      "name": "IVirtualRouter",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 26
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.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": 22
          },
          "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": 16
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.IVirtualService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the interface which all VirtualService based classes MUST implement."
      },
      "fqn": "monocdk.aws_appmesh.IVirtualService",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 10
      },
      "name": "IVirtualService",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualService belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 26
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "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": 22
          },
          "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": 16
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Mesh": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html",
        "stability": "experimental",
        "summary": "Define a new AppMesh mesh."
      },
      "fqn": "monocdk.aws_appmesh.Mesh",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/mesh.ts",
          "line": 149
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_appmesh.MeshProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IMesh"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing mesh by arn."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 118
          },
          "name": "fromMeshArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IMesh"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing mesh by name."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 129
          },
          "name": "fromMeshName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IMesh"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualGateway to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 85
          },
          "name": "addVirtualGateway",
          "overrides": "monocdk.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualGatewayBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGateway"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualNode to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 76
          },
          "name": "addVirtualNode",
          "overrides": "monocdk.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualNodeBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 67
          },
          "name": "addVirtualRouter",
          "overrides": "monocdk.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualRouterBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouter"
            }
          }
        }
      ],
      "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": 148
          },
          "name": "meshArn",
          "overrides": "monocdk.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": 144
          },
          "name": "meshName",
          "overrides": "monocdk.aws_appmesh.IMesh",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.MeshFilterType": {
      "assembly": "monocdk",
      "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.aws_appmesh.MeshFilterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 13
      },
      "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.aws_appmesh.MeshProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The set of properties used when creating a Mesh."
      },
      "fqn": "monocdk.aws_appmesh.MeshProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 95
      },
      "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": 107
          },
          "name": "egressFilter",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 101
          },
          "name": "meshName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.OutlierDetection": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the outlier detection for a listener."
      },
      "fqn": "monocdk.aws_appmesh.OutlierDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 67
      },
      "name": "OutlierDetection",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The base amount of time for which a host is ejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 71
          },
          "name": "baseEjectionDuration",
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The time interval between ejection sweep analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 75
          },
          "name": "interval",
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Will eject at\nleast one host regardless of the value.",
            "stability": "experimental",
            "summary": "Maximum percentage of hosts in load balancing pool for upstream service that can be ejected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 80
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Number of consecutive 5xx errors required for ejection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 84
          },
          "name": "maxServerErrors",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.Protocol": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "not for use outside package",
        "stability": "deprecated",
        "summary": "Enum of supported AppMesh protocols."
      },
      "fqn": "monocdk.aws_appmesh.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 58
      },
      "members": [
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "HTTP2"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "GRPC"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.Route": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_appmesh.Route",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/route.ts",
          "line": 98
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Route given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 65
          },
          "name": "fromRouteArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "routeArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Route given attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 75
          },
          "name": "fromRouteAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.RouteAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 93
          },
          "name": "routeArn",
          "overrides": "monocdk.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": 89
          },
          "name": "routeName",
          "overrides": "monocdk.aws_appmesh.IRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualRouter the Route belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 97
          },
          "name": "virtualRouter",
          "overrides": "monocdk.aws_appmesh.IRoute",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.RouteAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties ncecessary to import a reusable Route."
      },
      "fqn": "monocdk.aws_appmesh.RouteAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 127
      },
      "name": "RouteAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 131
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualRouter the Route belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 135
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.RouteBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base interface properties for all Routes."
      },
      "fqn": "monocdk.aws_appmesh.RouteBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 31
      },
      "name": "RouteBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Protocol specific spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 41
          },
          "name": "routeSpec",
          "type": {
            "fqn": "monocdk.aws_appmesh.RouteSpec"
          }
        },
        {
          "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": 37
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.RouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define new Routes."
      },
      "fqn": "monocdk.aws_appmesh.RouteProps",
      "interfaces": [
        "monocdk.aws_appmesh.RouteBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 46
      },
      "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": 50
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualRouter the Route belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 54
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "monocdk.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.RouteSpec": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Used to generate specs with different protocols for a RouteSpec."
      },
      "fqn": "monocdk.aws_appmesh.RouteSpec",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a GRPC Based RouteSpec."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 506
          },
          "name": "grpc",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.GrpcRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an HTTP Based RouteSpec."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 487
          },
          "name": "http",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an HTTP2 Based RouteSpec."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 494
          },
          "name": "http2",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a TCP Based RouteSpec."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 500
          },
          "name": "tcp",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.TcpRouteSpecOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteSpec"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity with future properties",
            "stability": "experimental",
            "summary": "Called when the GatewayRouteSpec type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 513
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.RouteSpecConfig"
            }
          }
        }
      ],
      "name": "RouteSpec",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.RouteSpecConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "All Properties for GatewayRoute Specs."
      },
      "fqn": "monocdk.aws_appmesh.RouteSpecConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 447
      },
      "name": "RouteSpecConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no grpc spec",
            "stability": "experimental",
            "summary": "The spec for a grpc route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 465
          },
          "name": "grpcRouteSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnRoute.GrpcRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no http2 spec",
            "stability": "experimental",
            "summary": "The spec for an http2 route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 459
          },
          "name": "http2RouteSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no http spec",
            "stability": "experimental",
            "summary": "The spec for an http route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 453
          },
          "name": "httpRouteSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnRoute.HttpRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no particular priority",
            "remarks": "Routes are matched based on the specified\nvalue, where 0 is the highest priority.",
            "stability": "experimental",
            "summary": "The priority for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 478
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no tcp spec",
            "stability": "experimental",
            "summary": "The spec for a tcp route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 471
          },
          "name": "tcpRouteSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnRoute.TcpRouteProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.RouteSpecOptionsBase": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base options for all route specs."
      },
      "fqn": "monocdk.aws_appmesh.RouteSpecOptionsBase",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 264
      },
      "name": "RouteSpecOptionsBase",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no particular priority",
            "remarks": "Routes are matched based on the specified\nvalue, where 0 is the highest priority.",
            "stability": "experimental",
            "summary": "The priority for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 271
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.ServiceDiscovery": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Provides the Service Discovery method a VirtualNode uses."
      },
      "fqn": "monocdk.aws_appmesh.ServiceDiscovery",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/service-discovery.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns Cloud Map based service discovery."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 56
          },
          "name": "cloudMap",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appmesh.CloudMapServiceDiscoveryOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ServiceDiscovery"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns DNS based service discovery."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 50
          },
          "name": "dns",
          "parameters": [
            {
              "name": "hostname",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ServiceDiscovery"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the current object when adding Service Discovery to a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 62
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.ServiceDiscoveryConfig"
            }
          }
        }
      ],
      "name": "ServiceDiscovery",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.ServiceDiscoveryConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for VirtualNode Service Discovery."
      },
      "fqn": "monocdk.aws_appmesh.ServiceDiscoveryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/service-discovery.ts",
        "line": 29
      },
      "name": "ServiceDiscoveryConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no Cloud Map based service discovery",
            "stability": "experimental",
            "summary": "Cloud Map based Service Discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 41
          },
          "name": "cloudmap",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no DNS based service discovery",
            "stability": "experimental",
            "summary": "DNS based Service Discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/service-discovery.ts",
            "line": 35
          },
          "name": "dns",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TcpConnectionPool": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Connection pool properties for TCP listeners."
      },
      "fqn": "monocdk.aws_appmesh.TcpConnectionPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 237
      },
      "name": "TcpConnectionPool",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The maximum connections in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 243
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TcpHealthCheckOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used to define TCP Based healthchecks."
      },
      "fqn": "monocdk.aws_appmesh.TcpHealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/health-checks.ts",
        "line": 55
      },
      "name": "TcpHealthCheckOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "The number of consecutive successful health checks that must occur before declaring listener healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 16
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "stability": "experimental",
            "summary": "The time period between each health check execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 22
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(2)",
            "stability": "experimental",
            "summary": "The amount of time to wait when receiving a response from the health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 28
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 2",
            "stability": "experimental",
            "summary": "The number of consecutive failed health checks that must occur before declaring a listener unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/health-checks.ts",
            "line": 34
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TcpRetryEvent": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "TCP events on which you may retry."
      },
      "fqn": "monocdk.aws_appmesh.TcpRetryEvent",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 353
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A connection error."
          },
          "name": "CONNECTION_ERROR"
        }
      ],
      "name": "TcpRetryEvent",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.TcpRouteSpecOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific for a TCP Based Routes."
      },
      "fqn": "monocdk.aws_appmesh.TcpRouteSpecOptions",
      "interfaces": [
        "monocdk.aws_appmesh.RouteSpecOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 362
      },
      "name": "TcpRouteSpecOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of targets that traffic is routed to when a request matches the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 366
          },
          "name": "weightedTargets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.WeightedTarget"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "An object that represents a tcp timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route-spec.ts",
            "line": 372
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TcpTimeout"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TcpTimeout": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents timeouts for TCP protocols."
      },
      "fqn": "monocdk.aws_appmesh.TcpTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 45
      },
      "name": "TcpTimeout",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "The amount of time that a connection may be idle.",
            "stability": "experimental",
            "summary": "Represents an idle timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 51
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TcpVirtualNodeListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represent the TCP Node Listener prorperty."
      },
      "fqn": "monocdk.aws_appmesh.TcpVirtualNodeListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 97
      },
      "name": "TcpVirtualNodeListenerOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Connection pool for http listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 109
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TcpConnectionPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "The health check information for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 33
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling outlier detection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 45
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.OutlierDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8080",
            "stability": "experimental",
            "summary": "Port to listen for connections on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for TCP protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 103
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TcpTimeout"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Represents the configuration for enabling TLS on a listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 39
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsCertificate"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TlsCertificate": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a TLS certificate."
      },
      "fqn": "monocdk.aws_appmesh.TlsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an ACM TLS Certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 79
          },
          "name": "acm",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.AcmCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.TlsCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an File TLS Certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 73
          },
          "name": "file",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.FileCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.TlsCertificate"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns TLS certificate based provider."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 85
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.TlsCertificateConfig"
            }
          }
        }
      ],
      "name": "TlsCertificate",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.TlsCertificateConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A wrapper for the tls config returned by {@link TlsCertificate.bind}."
      },
      "fqn": "monocdk.aws_appmesh.TlsCertificateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
        "line": 26
      },
      "name": "TlsCertificateConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CFN shape for a listener TLS certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 30
          },
          "name": "tlsCertificate",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The TLS mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
            "line": 34
          },
          "name": "tlsMode",
          "type": {
            "fqn": "monocdk.aws_appmesh.TlsMode"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.TlsMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enum of supported TLS modes."
      },
      "fqn": "monocdk.aws_appmesh.TlsMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/tls-certificate.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only accept encrypted traffic."
          },
          "name": "STRICT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Accept encrypted and plaintext traffic."
          },
          "name": "PERMISSIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS is disabled, only accept plaintext traffic."
          },
          "name": "DISABLED"
        }
      ],
      "name": "TlsMode",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.VirtualGateway": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "A virtual gateway allows resources that are outside of your mesh to communicate to resources that\nare inside of your mesh.",
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html",
        "stability": "experimental",
        "summary": "VirtualGateway represents a newly defined App Mesh Virtual Gateway."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
          "line": 153
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IVirtualGateway"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualGateway given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 118
          },
          "name": "fromVirtualGatewayArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualGatewayArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IVirtualGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualGateway given its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 129
          },
          "name": "fromVirtualGatewayAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualGatewayAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IVirtualGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Utility method to add a new GatewayRoute to the VirtualGateway."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 92
          },
          "name": "addGatewayRoute",
          "overrides": "monocdk.aws_appmesh.IVirtualGateway",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.GatewayRouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.GatewayRoute"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity `appmesh:StreamAggregatedResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 98
          },
          "name": "grantStreamAggregatedResources",
          "overrides": "monocdk.aws_appmesh.IVirtualGateway",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "VirtualGateway",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 152
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.VirtualGatewayListenerConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh that the VirtualGateway belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 151
          },
          "name": "mesh",
          "overrides": "monocdk.aws_appmesh.IVirtualGateway",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 147
          },
          "name": "virtualGatewayArn",
          "overrides": "monocdk.aws_appmesh.IVirtualGateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 143
          },
          "name": "virtualGatewayName",
          "overrides": "monocdk.aws_appmesh.IVirtualGateway",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualGatewayAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Unterface with properties necessary to import a reusable VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGatewayAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
        "line": 192
      },
      "name": "VirtualGatewayAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh that the VirtualGateway belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 200
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 196
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualGatewayBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic configuration properties for a VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGatewayBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
        "line": 41
      },
      "name": "VirtualGatewayBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no access logging",
            "stability": "experimental",
            "summary": "Access Logging Configuration for the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 59
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.AccessLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Config",
            "stability": "experimental",
            "summary": "Default Configuration Virtual Node uses to communicate with Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 65
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.BackendDefaults"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Single HTTP listener on port 8080",
            "remarks": "Only one is supported.",
            "stability": "experimental",
            "summary": "Listeners for the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 53
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.VirtualGatewayListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically determined",
            "stability": "experimental",
            "summary": "Name of the VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 47
          },
          "name": "virtualGatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualGatewayListener": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define listeners for a VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGatewayListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a GRPC Listener for a VirtualGateway."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 93
          },
          "name": "grpc",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.GrpcGatewayListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGatewayListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP Listener for a VirtualGateway."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 81
          },
          "name": "http",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpGatewayListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGatewayListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP2 Listener for a VirtualGateway."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 87
          },
          "name": "http2",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.Http2GatewayListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGatewayListener"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity",
            "stability": "experimental",
            "summary": "Called when the GatewayListener type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 100
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualGatewayListenerConfig"
            }
          }
        }
      ],
      "name": "VirtualGatewayListener",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.VirtualGatewayListenerConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VirtualGateway listener."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGatewayListenerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
        "line": 68
      },
      "name": "VirtualGatewayListenerConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Single listener config for a VirtualGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway-listener.ts",
            "line": 72
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualGateway.VirtualGatewayListenerProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used when creating a new VirtualGateway."
      },
      "fqn": "monocdk.aws_appmesh.VirtualGatewayProps",
      "interfaces": [
        "monocdk.aws_appmesh.VirtualGatewayBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
        "line": 70
      },
      "name": "VirtualGatewayProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualGateway belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-gateway.ts",
            "line": 74
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualNode": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_appmesh.VirtualNode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/virtual-node.ts",
          "line": 158
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IVirtualNode"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualNode given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 122
          },
          "name": "fromVirtualNodeArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualNodeArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 133
          },
          "name": "fromVirtualNodeAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualNodeAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 210
          },
          "name": "addBackend",
          "parameters": [
            {
              "name": "backend",
              "type": {
                "fqn": "monocdk.aws_appmesh.Backend"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Note: At this time, Virtual Nodes support at most one listener. Adding\nmore than one will result in a failure to deploy the CloudFormation stack.\nHowever, the App Mesh team has plans to add support for multiple listeners\non Virtual Nodes and Virtual Routers.",
            "see": "https://github.com/aws/aws-app-mesh-roadmap/issues/120",
            "stability": "experimental",
            "summary": "Utility method to add an inbound listener for this VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 204
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity `appmesh:StreamAggregatedResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 101
          },
          "name": "grantStreamAggregatedResources",
          "overrides": "monocdk.aws_appmesh.IVirtualNode",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "VirtualNode",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualNode belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 155
          },
          "name": "mesh",
          "overrides": "monocdk.aws_appmesh.IVirtualNode",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name belonging to the VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 151
          },
          "name": "virtualNodeArn",
          "overrides": "monocdk.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": 147
          },
          "name": "virtualNodeName",
          "overrides": "monocdk.aws_appmesh.IVirtualNode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualNodeAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties necessary to import a reusable VirtualNode."
      },
      "fqn": "monocdk.aws_appmesh.VirtualNodeAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 217
      },
      "name": "VirtualNodeAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh that the VirtualNode belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 225
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 221
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualNodeBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic configuration properties for a VirtualNode."
      },
      "fqn": "monocdk.aws_appmesh.VirtualNodeBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 41
      },
      "name": "VirtualNodeBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No access logging",
            "stability": "experimental",
            "summary": "Access Logging Configuration for the virtual node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 71
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.AccessLog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Config",
            "stability": "experimental",
            "summary": "Default Configuration Virtual Node uses to communicate with Virtual Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 77
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.BackendDefaults"
          }
        },
        {
          "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": 59
          },
          "name": "backends",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.Backend"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 65
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Service Discovery",
            "stability": "experimental",
            "summary": "Defines how upstream clients will discover this VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 53
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.ServiceDiscovery"
          }
        },
        {
          "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": 47
          },
          "name": "virtualNodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualNodeListener": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Defines listener for a VirtualNode."
      },
      "fqn": "monocdk.aws_appmesh.VirtualNodeListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an GRPC Listener for a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 130
          },
          "name": "grpc",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.GrpcVirtualNodeListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP Listener for a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 118
          },
          "name": "http",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.HttpVirtualNodeListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP2 Listener for a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 124
          },
          "name": "http2",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.Http2VirtualNodeListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an TCP Listener for a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 136
          },
          "name": "tcp",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appmesh.TcpVirtualNodeListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeListener"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the current object when adding Listener to a VirtualNode."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 142
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualNodeListenerConfig"
            }
          }
        }
      ],
      "name": "VirtualNodeListener",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.VirtualNodeListenerConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VirtualNode listener."
      },
      "fqn": "monocdk.aws_appmesh.VirtualNodeListenerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
        "line": 12
      },
      "name": "VirtualNodeListenerConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Single listener config for a VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node-listener.ts",
            "line": 16
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualNode.ListenerProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualNodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used when creating a new VirtualNode."
      },
      "fqn": "monocdk.aws_appmesh.VirtualNodeProps",
      "interfaces": [
        "monocdk.aws_appmesh.VirtualNodeBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 82
      },
      "name": "VirtualNodeProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualNode belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 86
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualRouter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/virtual-router.ts",
          "line": 123
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IVirtualRouter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualRouter given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 88
          },
          "name": "fromVirtualRouterArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualRouterArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IVirtualRouter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualRouter given attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 99
          },
          "name": "fromVirtualRouterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualRouterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 65
          },
          "name": "addRoute",
          "overrides": "monocdk.aws_appmesh.IVirtualRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appmesh.RouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.Route"
            }
          }
        }
      ],
      "name": "VirtualRouter",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 121
          },
          "name": "mesh",
          "overrides": "monocdk.aws_appmesh.IVirtualRouter",
          "type": {
            "fqn": "monocdk.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": 117
          },
          "name": "virtualRouterArn",
          "overrides": "monocdk.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": 113
          },
          "name": "virtualRouterName",
          "overrides": "monocdk.aws_appmesh.IVirtualRouter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualRouterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties ncecessary to import a reusable VirtualRouter."
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 158
      },
      "name": "VirtualRouterAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 166
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 162
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualRouterBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with base properties all routers willl inherit."
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouterBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 35
      },
      "name": "VirtualRouterBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A listener on HTTP port 8080",
            "stability": "experimental",
            "summary": "Listener specification for the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 41
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appmesh.VirtualRouterListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 47
          },
          "name": "virtualRouterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualRouterListener": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define listeners for a VirtualRouter."
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouterListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a GRPC Listener for a VirtualRouter."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 40
          },
          "name": "grpc",
          "parameters": [
            {
              "docs": {
                "summary": "the optional port of the listener, 8080 by default."
              },
              "name": "port",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP Listener for a VirtualRouter."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 24
          },
          "name": "http",
          "parameters": [
            {
              "docs": {
                "summary": "the optional port of the listener, 8080 by default."
              },
              "name": "port",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an HTTP2 Listener for a VirtualRouter."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 32
          },
          "name": "http2",
          "parameters": [
            {
              "docs": {
                "summary": "the optional port of the listener, 8080 by default."
              },
              "name": "port",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a TCP Listener for a VirtualRouter."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 48
          },
          "name": "tcp",
          "parameters": [
            {
              "docs": {
                "summary": "the optional port of the listener, 8080 by default."
              },
              "name": "port",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterListener"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used to enforce\nmutual exclusivity",
            "stability": "experimental",
            "summary": "Called when the VirtualRouterListener type is initialized."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 55
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualRouterListenerConfig"
            }
          }
        }
      ],
      "name": "VirtualRouterListener",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.VirtualRouterListenerConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VirtualRouter listener."
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouterListenerConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
        "line": 9
      },
      "name": "VirtualRouterListenerConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Single listener config for a VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router-listener.ts",
            "line": 13
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualRouterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used when creating a new VirtualRouter."
      },
      "fqn": "monocdk.aws_appmesh.VirtualRouterProps",
      "interfaces": [
        "monocdk.aws_appmesh.VirtualRouterBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 78
      },
      "name": "VirtualRouterProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 82
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualService": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_appmesh.VirtualService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appmesh/lib/virtual-service.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appmesh.IVirtualService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualService given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 58
          },
          "name": "fromVirtualServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IVirtualService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualService given its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 69
          },
          "name": "fromVirtualServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appmesh.VirtualServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.IVirtualService"
            }
          },
          "static": true
        }
      ],
      "name": "VirtualService",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualService belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 91
          },
          "name": "mesh",
          "overrides": "monocdk.aws_appmesh.IVirtualService",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "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": 87
          },
          "name": "virtualServiceArn",
          "overrides": "monocdk.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": 83
          },
          "name": "virtualServiceName",
          "overrides": "monocdk.aws_appmesh.IVirtualService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualServiceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties ncecessary to import a reusable VirtualService."
      },
      "fqn": "monocdk.aws_appmesh.VirtualServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 121
      },
      "name": "VirtualServiceAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Mesh which the VirtualService belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 129
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "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": 125
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualServiceBackendOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define a Virtual Service backend."
      },
      "fqn": "monocdk.aws_appmesh.VirtualServiceBackendOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 164
      },
      "name": "VirtualServiceBackendOptions",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Client policy for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 170
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.ClientPolicy"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties applied to the VirtualService being defined."
      },
      "fqn": "monocdk.aws_appmesh.VirtualServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 31
      },
      "name": "VirtualServiceProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualNode or VirtualRouter which the VirtualService uses as its provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 45
          },
          "name": "virtualServiceProvider",
          "type": {
            "fqn": "monocdk.aws_appmesh.VirtualServiceProvider"
          }
        },
        {
          "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": 41
          },
          "name": "virtualServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.VirtualServiceProvider": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define the provider for a VirtualService."
      },
      "fqn": "monocdk.aws_appmesh.VirtualServiceProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "remarks": "This provides no routing capabilities\nand should only be used as a placeholder",
            "stability": "experimental",
            "summary": "Returns an Empty Provider for a VirtualService."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 174
          },
          "name": "none",
          "parameters": [
            {
              "name": "mesh",
              "type": {
                "fqn": "monocdk.aws_appmesh.IMesh"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualServiceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a VirtualNode based Provider for a VirtualService."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 161
          },
          "name": "virtualNode",
          "parameters": [
            {
              "name": "virtualNode",
              "type": {
                "fqn": "monocdk.aws_appmesh.IVirtualNode"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualServiceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a VirtualRouter based Provider for a VirtualService."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 167
          },
          "name": "virtualRouter",
          "parameters": [
            {
              "name": "virtualRouter",
              "type": {
                "fqn": "monocdk.aws_appmesh.IVirtualRouter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualServiceProvider"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Enforces mutual exclusivity for VirtualService provider types."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 180
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_construct",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appmesh.VirtualServiceProviderConfig"
            }
          }
        }
      ],
      "name": "VirtualServiceProvider",
      "namespace": "aws_appmesh"
    },
    "monocdk.aws_appmesh.VirtualServiceProviderConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VirtualService provider."
      },
      "fqn": "monocdk.aws_appmesh.VirtualServiceProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 134
      },
      "name": "VirtualServiceProviderConfig",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Mesh the Provider is using."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 152
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Virtual Node based provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 140
          },
          "name": "virtualNodeProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Virtual Router based provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 146
          },
          "name": "virtualRouterProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty"
          }
        }
      ]
    },
    "monocdk.aws_appmesh.WeightedTarget": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the Weighted Targets in the route."
      },
      "fqn": "monocdk.aws_appmesh.WeightedTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route-spec.ts",
        "line": 11
      },
      "name": "WeightedTarget",
      "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-spec.ts",
            "line": 15
          },
          "name": "virtualNode",
          "type": {
            "fqn": "monocdk.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-spec.ts",
            "line": 21
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnDirectoryConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::DirectoryConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::DirectoryConfig`."
      },
      "fqn": "monocdk.aws_appstream.CfnDirectoryConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::DirectoryConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnDirectoryConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 150
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 163
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 94
          },
          "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": 154
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 117
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 122
          },
          "name": "organizationalUnitDistinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 127
          },
          "name": "serviceAccountCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 176
      },
      "name": "ServiceAccountCredentialsProperty",
      "namespace": "aws_appstream.CfnDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "accountPassword",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnDirectoryConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnFleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::Fleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::Fleet`."
      },
      "fqn": "monocdk.aws_appstream.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::Fleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 578
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 605
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 438
          },
          "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": 582
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 536
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "computeCapacity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.ComputeCapacityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 476
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 481
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 486
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 491
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 496
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 501
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.IamRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 506
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 511
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 516
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 521
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 526
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.StreamView`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 531
          },
          "name": "streamView",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 541
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnFleet.ComputeCapacityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnFleet.ComputeCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 618
      },
      "name": "ComputeCapacityProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "desiredInstances",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnFleet.DomainJoinInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnFleet.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 678
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnFleet.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 745
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnFleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 246
      },
      "name": "CfnFleetProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 251
          },
          "name": "computeCapacity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.ComputeCapacityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 291
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.IamRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 296
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 301
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 306
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 311
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 316
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.StreamView`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 321
          },
          "name": "streamView",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 326
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 331
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnFleet.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnImageBuilder": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::ImageBuilder",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::ImageBuilder`."
      },
      "fqn": "monocdk.aws_appstream.CfnImageBuilder",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::ImageBuilder`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnImageBuilderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1092
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1115
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 972
          },
          "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": 994
          },
          "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.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 999
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1009
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnImageBuilder.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1014
          },
          "name": "appstreamAgentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1019
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1024
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1029
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1034
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.IamRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1039
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_appstream.CfnImageBuilder.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnImageBuilder.AccessEndpointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnImageBuilder.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1128
      },
      "name": "AccessEndpointProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1133
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1138
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1197
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1207
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnImageBuilder.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnImageBuilder.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1264
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1269
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1274
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnImageBuilderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnImageBuilderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 813
      },
      "name": "CfnImageBuilderProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnImageBuilder.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "appstreamAgentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 843
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 853
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn"
            },
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.IamRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 858
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 863
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 868
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 873
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 878
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnImageBuilder.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::Stack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::Stack`."
      },
      "fqn": "monocdk.aws_appstream.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::Stack`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_appstream.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1485
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1602
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1625
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1489
          },
          "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": 1606
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1567
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1512
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1517
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnStack.ApplicationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1522
          },
          "name": "attributesToDelete",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1527
          },
          "name": "deleteStorageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1532
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1537
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1542
          },
          "name": "embedHostDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1547
          },
          "name": "feedbackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1552
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1557
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1562
          },
          "name": "storageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.StorageConnectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1572
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.UserSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStack.AccessEndpointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnStack.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1638
      },
      "name": "AccessEndpointProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStack.ApplicationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnStack.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1707
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1712
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1717
          },
          "name": "settingsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStack.StorageConnectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnStack.StorageConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1775
      },
      "name": "StorageConnectorProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1780
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1785
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1790
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStack.UserSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appstream.CfnStack.UserSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1851
      },
      "name": "UserSettingProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1856
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1861
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStackFleetAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::StackFleetAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::StackFleetAssociation`."
      },
      "fqn": "monocdk.aws_appstream.CfnStackFleetAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::StackFleetAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnStackFleetAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2041
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2053
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1992
          },
          "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": 2045
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2015
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2020
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStackFleetAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnStackFleetAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1921
      },
      "name": "CfnStackFleetAssociationProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1926
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1931
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1332
      },
      "name": "CfnStackProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1337
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1342
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appstream.CfnStack.ApplicationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1347
          },
          "name": "attributesToDelete",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1352
          },
          "name": "deleteStorageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1357
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1362
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1367
          },
          "name": "embedHostDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1372
          },
          "name": "feedbackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1377
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1382
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1387
          },
          "name": "storageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.StorageConnectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1392
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1397
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appstream.CfnStack.UserSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStackUserAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::StackUserAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::StackUserAssociation`."
      },
      "fqn": "monocdk.aws_appstream.CfnStackUserAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::StackUserAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 2201
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnStackUserAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2151
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2217
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2231
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2155
          },
          "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": 2221
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2178
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2183
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2188
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2193
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnStackUserAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnStackUserAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2067
      },
      "name": "CfnStackUserAssociationProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2072
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2077
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2082
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2087
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnUser": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::User",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::User`."
      },
      "fqn": "monocdk.aws_appstream.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::User`."
        },
        "locationInModule": {
          "filename": "lib/aws-appstream/lib/appstream.generated.ts",
          "line": 2391
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appstream.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2336
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2407
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2422
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2340
          },
          "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": 2411
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2363
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2368
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2373
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2378
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2383
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appstream.CfnUserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appstream.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2245
      },
      "name": "CfnUserProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2250
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2255
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2260
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2265
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2270
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AddFieldOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options to add a field to an Intermediate Type."
      },
      "fqn": "monocdk.aws_appsync.AddFieldOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-base.ts",
        "line": 69
      },
      "name": "AddFieldOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no IField",
            "remarks": "This option must be configured for Object, Interface,\nInput and Union Types.",
            "stability": "experimental",
            "summary": "The resolvable field to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 87
          },
          "name": "field",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.IField"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no fieldName",
            "remarks": "This option must be configured for Object, Interface,\nInput and Enum Types.",
            "stability": "experimental",
            "summary": "The name of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 78
          },
          "name": "fieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.ApiKeyConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for API Key authorization in AppSync."
      },
      "fqn": "monocdk.aws_appsync.ApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 97
      },
      "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": 107
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 7 days rounded down to nearest hour",
            "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 115
          },
          "name": "expires",
          "optional": true,
          "type": {
            "fqn": "monocdk.Expiration"
          }
        },
        {
          "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": 102
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AppsyncFunction": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::AppSync::FunctionConfiguration"
        },
        "remarks": "Developers can compose operations (Functions)\nand execute them in sequence with Pipeline Resolvers.",
        "stability": "experimental",
        "summary": "AppSync Functions are local functions that perform certain operations onto a backend data source."
      },
      "fqn": "monocdk.aws_appsync.AppsyncFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync-function.ts",
          "line": 121
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.AppsyncFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IAppsyncFunction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync-function.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import Appsync Function from arn."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 84
          },
          "name": "fromAppsyncFunctionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appsync.AppsyncFunctionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IAppsyncFunction"
            }
          },
          "static": true
        }
      ],
      "name": "AppsyncFunction",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "DataSourceName"
            },
            "stability": "experimental",
            "summary": "the data source of this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 119
          },
          "name": "dataSource",
          "type": {
            "fqn": "monocdk.aws_appsync.BaseDataSource"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "the ARN of the AppSync function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 107
          },
          "name": "functionArn",
          "overrides": "monocdk.aws_appsync.IAppsyncFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "the ID of the AppSync function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 113
          },
          "name": "functionId",
          "overrides": "monocdk.aws_appsync.IAppsyncFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "Name"
            },
            "stability": "experimental",
            "summary": "the name of this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 101
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AppsyncFunctionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes for imported AppSync Functions."
      },
      "fqn": "monocdk.aws_appsync.AppsyncFunctionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync-function.ts",
        "line": 50
      },
      "name": "AppsyncFunctionAttributes",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the ARN of the AppSync function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 54
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AppsyncFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "the CDK properties for AppSync Functions."
      },
      "fqn": "monocdk.aws_appsync.AppsyncFunctionProps",
      "interfaces": [
        "monocdk.aws_appsync.BaseAppsyncFunctionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync-function.ts",
        "line": 37
      },
      "name": "AppsyncFunctionProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the GraphQL Api linked to this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 41
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_appsync.IGraphqlApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the data source linked to this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 45
          },
          "name": "dataSource",
          "type": {
            "fqn": "monocdk.aws_appsync.BaseDataSource"
          }
        }
      ]
    },
    "monocdk.aws_appsync.Assign": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class representing the assigment of a value to an attribute."
      },
      "fqn": "monocdk.aws_appsync.Assign",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 74
        },
        "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.aws_appsync.AttributeValues": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the attribute value assignments."
      },
      "fqn": "monocdk.aws_appsync.AttributeValues",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 170
        },
        "parameters": [
          {
            "name": "container",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "assignments",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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.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.aws_appsync.AttributeValuesStep": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value to an attribute."
      },
      "fqn": "monocdk.aws_appsync.AttributeValuesStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 195
        },
        "parameters": [
          {
            "name": "attr",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "container",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "assignments",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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.aws_appsync.AttributeValues"
            }
          }
        }
      ],
      "name": "AttributeValuesStep",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.AuthorizationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration of the API authorization modes."
      },
      "fqn": "monocdk.aws_appsync.AuthorizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 148
      },
      "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": 160
          },
          "name": "additionalAuthorizationModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 154
          },
          "name": "defaultAuthorization",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.AuthorizationMode"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AuthorizationMode": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface to specify default or additional authorization(s)."
      },
      "fqn": "monocdk.aws_appsync.AuthorizationMode",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 35
      },
      "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": 43
          },
          "name": "authorizationType",
          "type": {
            "fqn": "monocdk.aws_appsync.AuthorizationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- name: 'DefaultAPIKey' | description: 'Default API Key created by CDK'",
            "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": 53
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.UserPoolConfig"
          }
        }
      ]
    },
    "monocdk.aws_appsync.AuthorizationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "enum with all possible values for AppSync authorization type."
      },
      "fqn": "monocdk.aws_appsync.AuthorizationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 14
      },
      "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.aws_appsync.AwsIamConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The authorization config in case the HTTP endpoint requires authorization."
      },
      "fqn": "monocdk.aws_appsync.AwsIamConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 211
      },
      "name": "AwsIamConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The signing region for AWS IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 215
          },
          "name": "signingRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The signing service name for AWS IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 219
          },
          "name": "signingServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BackedDataSource": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.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.aws_appsync.BackedDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 146
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.BackedDataSourceProps"
            }
          },
          {
            "name": "extended",
            "type": {
              "fqn": "monocdk.aws_appsync.ExtendedDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 141
      },
      "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": 145
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BackedDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "properties for an AppSync datasource backed by a resource."
      },
      "fqn": "monocdk.aws_appsync.BackedDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 40
      },
      "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": 46
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BaseAppsyncFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "the base properties for AppSync Functions."
      },
      "fqn": "monocdk.aws_appsync.BaseAppsyncFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync-function.ts",
        "line": 10
      },
      "name": "BaseAppsyncFunctionProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the name of the AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 14
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "the description for this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no request mapping template",
            "stability": "experimental",
            "summary": "the request mapping template for the AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 26
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.MappingTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no response mapping template",
            "stability": "experimental",
            "summary": "the response mapping template for the AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 32
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.MappingTemplate"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BaseDataSource": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "remarks": "Do not use directly but use subclasses for concrete datasources",
        "stability": "experimental",
        "summary": "Abstract AppSync datasource implementation."
      },
      "fqn": "monocdk.aws_appsync.BaseDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 101
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.BackedDataSourceProps"
            }
          },
          {
            "name": "extended",
            "type": {
              "fqn": "monocdk.aws_appsync.ExtendedDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "creates a new appsync function for this datasource and API using the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 130
          },
          "name": "createFunction",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appsync.BaseAppsyncFunctionProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.AppsyncFunction"
            }
          }
        },
        {
          "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": 120
          },
          "name": "createResolver",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appsync.BaseResolverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 98
          },
          "name": "ds",
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 99
          },
          "name": "api",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_appsync.IGraphqlApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 100
          },
          "name": "serviceRole",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BaseDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base properties for an AppSync datasource."
      },
      "fqn": "monocdk.aws_appsync.BaseDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 19
      },
      "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": 23
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_appsync.IGraphqlApi"
          }
        },
        {
          "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": 35
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- id of data source",
            "stability": "experimental",
            "summary": "The name of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BaseResolverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for an AppSync resolver."
      },
      "fqn": "monocdk.aws_appsync.BaseResolverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 13
      },
      "name": "BaseResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "name of the GraphQL field in the given type this resolver is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 21
          },
          "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": 17
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no pipeline resolver configuration\nAn empty array | undefined sets resolver to be of kind, unit",
            "stability": "experimental",
            "summary": "configuration of the pipeline resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 28
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IAppsyncFunction"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 34
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.MappingTemplate"
          }
        }
      ]
    },
    "monocdk.aws_appsync.BaseTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "option": "isRequiredList - is this attribute a non-nullable list"
        },
        "stability": "experimental",
        "summary": "Base options for GraphQL Types."
      },
      "fqn": "monocdk.aws_appsync.BaseTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 14
      },
      "name": "BaseTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a list i.e. if true, attribute would be [Type]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 21
          },
          "name": "isList",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is non-nullable i.e. if true, attribute would be Type!"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 28
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a non-nullable list i.e. if true, attribute would be [ Type ]! or if isRequired true, attribe would be [ Type! ]!"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 36
          },
          "name": "isRequiredList",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnApiCache": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::ApiCache",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::ApiCache`."
      },
      "fqn": "monocdk.aws_appsync.CfnApiCache",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::ApiCache`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnApiCacheProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 194
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 210
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 119
          },
          "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": 198
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 142
          },
          "name": "apiCachingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 147
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 152
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 157
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnApiCacheProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnApiKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::ApiKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::ApiKey`."
      },
      "fqn": "monocdk.aws_appsync.CfnApiKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::ApiKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 380
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 394
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 310
          },
          "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": 332
          },
          "name": "attrApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 336
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 384
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 341
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apikeyid"
            },
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.ApiKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 346
          },
          "name": "apiKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 351
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 356
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnApiKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnApiKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 224
      },
      "name": "CfnApiKeyProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apikeyid"
            },
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.ApiKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 234
          },
          "name": "apiKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::DataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::DataSource`."
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::DataSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 652
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 672
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 544
          },
          "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": 566
          },
          "name": "attrDataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 570
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 656
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 585
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 610
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 615
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.AuthorizationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 685
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 690
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 695
          },
          "name": "awsIamConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.AwsIamConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.AwsIamConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.AwsIamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 753
      },
      "name": "AwsIamConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 758
          },
          "name": "signingRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 763
          },
          "name": "signingServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.DeltaSyncConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.DeltaSyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 820
      },
      "name": "DeltaSyncConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 825
          },
          "name": "baseTableTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 830
          },
          "name": "deltaSyncTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 835
          },
          "name": "deltaSyncTableTtl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.DynamoDBConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.DynamoDBConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 898
      },
      "name": "DynamoDBConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 903
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 908
          },
          "name": "deltaSyncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.DeltaSyncConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 918
          },
          "name": "useCallerCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "versioned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.ElasticsearchConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.ElasticsearchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 991
      },
      "name": "ElasticsearchConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 996
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1001
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.HttpConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.HttpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1060
      },
      "name": "HttpConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1070
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1065
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.AuthorizationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.LambdaConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1128
      },
      "name": "LambdaConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1133
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1188
      },
      "name": "RdsHttpEndpointConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1193
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1198
          },
          "name": "awsSecretStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1208
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1203
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1213
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1282
      },
      "name": "RelationalDatabaseConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1292
          },
          "name": "relationalDatabaseSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1287
          },
          "name": "rdsHttpEndpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 408
      },
      "name": "CfnDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 413
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 423
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 428
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 433
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 438
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 443
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 453
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 458
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnFunctionConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::FunctionConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::FunctionConfiguration`."
      },
      "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::FunctionConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnFunctionConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1484
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1607
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1627
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1488
          },
          "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": 1510
          },
          "name": "attrDataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FunctionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1514
          },
          "name": "attrFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FunctionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1518
          },
          "name": "attrFunctionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1522
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1611
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1527
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1532
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1537
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1547
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1552
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1557
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1562
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1567
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.SyncConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1572
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnFunctionConfiguration.LambdaConflictHandlerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1640
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "aws_appsync.CfnFunctionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn"
            },
            "stability": "external",
            "summary": "`CfnFunctionConfiguration.LambdaConflictHandlerConfigProperty.LambdaConflictHandlerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1645
          },
          "name": "lambdaConflictHandlerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnFunctionConfiguration.SyncConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1699
      },
      "name": "SyncConfigProperty",
      "namespace": "aws_appsync.CfnFunctionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflictdetection"
            },
            "stability": "external",
            "summary": "`CfnFunctionConfiguration.SyncConfigProperty.ConflictDetection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1704
          },
          "name": "conflictDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflicthandler"
            },
            "stability": "external",
            "summary": "`CfnFunctionConfiguration.SyncConfigProperty.ConflictHandler`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1709
          },
          "name": "conflictHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-lambdaconflicthandlerconfig"
            },
            "stability": "external",
            "summary": "`CfnFunctionConfiguration.SyncConfigProperty.LambdaConflictHandlerConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1714
          },
          "name": "lambdaConflictHandlerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration.LambdaConflictHandlerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnFunctionConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnFunctionConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1351
      },
      "name": "CfnFunctionConfigurationProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1366
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1376
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1391
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1396
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig"
            },
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.SyncConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1401
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnFunctionConfiguration.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::GraphQLApi",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::GraphQLApi`."
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::GraphQLApi`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnGraphQLApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1995
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2013
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1895
          },
          "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": 1917
          },
          "name": "attrApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1921
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GraphQLUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1925
          },
          "name": "attrGraphQlUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1999
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1955
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1930
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1940
          },
          "name": "additionalAuthenticationProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1945
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.LogConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1950
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1960
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1965
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2026
      },
      "name": "AdditionalAuthenticationProviderProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2031
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2036
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2041
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2102
      },
      "name": "CognitoUserPoolConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2107
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2112
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2117
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi.LogConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2177
      },
      "name": "LogConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2182
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2187
          },
          "name": "excludeVerboseContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2192
          },
          "name": "fieldLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2252
      },
      "name": "OpenIDConnectConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2257
          },
          "name": "authTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2262
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2267
          },
          "name": "iatTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2272
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2335
      },
      "name": "UserPoolConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2340
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2345
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2350
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2355
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnGraphQLApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1776
      },
      "name": "CfnGraphQLApiProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1781
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1791
          },
          "name": "additionalAuthenticationProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1796
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.LogConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1801
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1806
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1811
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1816
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLSchema": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::GraphQLSchema",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::GraphQLSchema`."
      },
      "fqn": "monocdk.aws_appsync.CfnGraphQLSchema",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::GraphQLSchema`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 2538
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnGraphQLSchemaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2493
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2551
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2564
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2497
          },
          "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": 2555
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2520
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2525
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2530
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnGraphQLSchemaProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnGraphQLSchemaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2419
      },
      "name": "CfnGraphQLSchemaProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2424
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2429
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2434
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolver": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::Resolver",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::Resolver`."
      },
      "fqn": "monocdk.aws_appsync.CfnResolver",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::Resolver`."
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/appsync.generated.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.CfnResolverProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2726
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2855
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2877
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2730
          },
          "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": 2752
          },
          "name": "attrFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2756
          },
          "name": "attrResolverArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TypeName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2760
          },
          "name": "attrTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2859
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2765
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2770
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2775
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2780
          },
          "name": "cachingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.CachingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2785
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2790
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2795
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.PipelineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2800
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2805
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2810
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2815
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2820
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolver.CachingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnResolver.CachingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2890
      },
      "name": "CachingConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2895
          },
          "name": "cachingKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2900
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2957
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2962
          },
          "name": "lambdaConflictHandlerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolver.PipelineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnResolver.PipelineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 3016
      },
      "name": "PipelineConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3021
          },
          "name": "functions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolver.SyncConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_appsync.CfnResolver.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 3075
      },
      "name": "SyncConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3080
          },
          "name": "conflictDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3085
          },
          "name": "conflictHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3090
          },
          "name": "lambdaConflictHandlerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.CfnResolverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_appsync.CfnResolverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2578
      },
      "name": "CfnResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2583
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2588
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2593
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2598
          },
          "name": "cachingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.CachingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2603
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2608
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2613
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.PipelineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2618
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2623
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2628
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2633
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2638
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnResolver.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.DataSourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Optional configuration for data sources."
      },
      "fqn": "monocdk.aws_appsync.DataSourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
        "line": 12
      },
      "name": "DataSourceOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description",
            "stability": "experimental",
            "summary": "The description of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated by cdk given the id",
            "stability": "experimental",
            "summary": "The name of the data source, overrides the id given by cdk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 18
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.Directive": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "i.e. @aws_iam or @aws_subscribe",
        "stability": "experimental",
        "summary": "Directives for types."
      },
      "fqn": "monocdk.aws_appsync.Directive",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-base.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the @aws_api_key directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 185
          },
          "name": "apiKey",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the @aws_auth or @aws_cognito_user_pools directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 193
          },
          "name": "cognito",
          "parameters": [
            {
              "docs": {
                "summary": "the groups to allow access to."
              },
              "name": "groups",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a custom directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 223
          },
          "name": "custom",
          "parameters": [
            {
              "docs": {
                "summary": "- the directive statement to append."
              },
              "name": "statement",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the @aws_iam directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 173
          },
          "name": "iam",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the @aws_oidc directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 179
          },
          "name": "oidc",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Only use for top level Subscription type.",
            "stability": "experimental",
            "summary": "Add the @aws_subscribe directive."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 208
          },
          "name": "subscribe",
          "parameters": [
            {
              "docs": {
                "summary": "the mutation fields to link to."
              },
              "name": "mutations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Directive"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the directive statement."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 265
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Directive",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "default": "- not an authorization directive",
            "stability": "experimental",
            "summary": "The authorization type of this directive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 231
          },
          "name": "mode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.AuthorizationType"
          }
        },
        {
          "docs": {
            "default": "- not a subscription directive",
            "stability": "experimental",
            "summary": "Mutation fields for a subscription directive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 237
          },
          "name": "mutationFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the authorization modes for this intermediate type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 245
          },
          "name": "modes",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.DynamoDbDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a DynamoDB table."
      },
      "fqn": "monocdk.aws_appsync.DynamoDbDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 191
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.DynamoDbDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 190
      },
      "name": "DynamoDbDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.DynamoDbDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync DynamoDB datasource."
      },
      "fqn": "monocdk.aws_appsync.DynamoDbDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 169
      },
      "name": "DynamoDbDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DynamoDB table backing this data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 173
          },
          "name": "table",
          "type": {
            "fqn": "monocdk.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": 179
          },
          "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": 185
          },
          "name": "useCallerCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_appsync.ElasticsearchDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An Appsync datasource backed by Elasticsearch."
      },
      "fqn": "monocdk.aws_appsync.ElasticsearchDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 355
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.ElasticsearchDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 354
      },
      "name": "ElasticsearchDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.ElasticsearchDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properities for the Elasticsearch Data Source."
      },
      "fqn": "monocdk.aws_appsync.ElasticsearchDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 345
      },
      "name": "ElasticsearchDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The elasticsearch domain containing the endpoint for the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 349
          },
          "name": "domain",
          "type": {
            "fqn": "monocdk.aws_elasticsearch.IDomain"
          }
        }
      ]
    },
    "monocdk.aws_appsync.EnumType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enum Types are abstract types that includes a set of fields that represent the strings this type can create."
      },
      "fqn": "monocdk.aws_appsync.EnumType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
          "line": 407
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_appsync.EnumTypeOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IIntermediateType"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "remarks": "To add a field to this Enum Type, you must only configure\naddField with the fieldName options.",
            "stability": "experimental",
            "summary": "Add a field to this Enum Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 442
          },
          "name": "addField",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to add a field."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an GraphQL Type representing this Enum Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 415
          },
          "name": "attribute",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this enum type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 426
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "EnumType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 400
          },
          "name": "definition",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 396
          },
          "name": "name",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the authorization modes for this intermediate type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 406
          },
          "name": "modes",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.EnumTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring an Enum Type."
      },
      "fqn": "monocdk.aws_appsync.EnumTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 381
      },
      "name": "EnumTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 385
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.ExtendedDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Should not be used directly.",
        "stability": "experimental",
        "summary": "props used by implementations of BaseDataSource to provide configuration."
      },
      "fqn": "monocdk.aws_appsync.ExtendedDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 51
      },
      "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": 55
          },
          "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": 61
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk.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": 67
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk.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": 73
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk.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": 79
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk.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": 85
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.ExtendedResolverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional property for an AppSync resolver for data source reference."
      },
      "fqn": "monocdk.aws_appsync.ExtendedResolverProps",
      "interfaces": [
        "monocdk.aws_appsync.BaseResolverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 45
      },
      "name": "ExtendedResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "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": 51
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.BaseDataSource"
          }
        }
      ]
    },
    "monocdk.aws_appsync.Field": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.GraphqlType",
      "docs": {
        "stability": "experimental",
        "summary": "Fields build upon Graphql Types and provide typing and arguments."
      },
      "fqn": "monocdk.aws_appsync.Field",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-field.ts",
          "line": 358
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_appsync.FieldOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IField"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the args string of this resolvable field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 371
          },
          "name": "argsToString",
          "overrides": "monocdk.aws_appsync.GraphqlType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the directives for this field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 380
          },
          "name": "directivesToString",
          "overrides": "monocdk.aws_appsync.GraphqlType",
          "parameters": [
            {
              "name": "modes",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_appsync.AuthorizationType"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Field",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "default": "- no arguments",
            "stability": "experimental",
            "summary": "The options for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 357
          },
          "name": "fieldOptions",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "fqn": "monocdk.aws_appsync.ResolvableFieldOptions"
          }
        }
      ]
    },
    "monocdk.aws_appsync.FieldLogLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "log-level for fields in AppSync."
      },
      "fqn": "monocdk.aws_appsync.FieldLogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 165
      },
      "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.aws_appsync.FieldOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "options": "args - the variables and types that define the arguments\n\ni.e. { string: GraphqlType, string: GraphqlType }"
        },
        "stability": "experimental",
        "summary": "Properties for configuring a field."
      },
      "fqn": "monocdk.aws_appsync.FieldOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 323
      },
      "name": "FieldOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The return type for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 327
          },
          "name": "returnType",
          "type": {
            "fqn": "monocdk.aws_appsync.GraphqlType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no arguments",
            "remarks": "i.e. type Example (first: String second: String) {}\n- where 'first' and 'second' are key values for args\nand 'String' is the GraphqlType",
            "stability": "experimental",
            "summary": "The arguments for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 337
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.GraphqlType"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no directives",
            "stability": "experimental",
            "summary": "the directives for this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 345
          },
          "name": "directives",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Directive"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlApi": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.GraphqlApiBase",
      "docs": {
        "custom": {
          "resource": "AWS::AppSync::GraphQLApi"
        },
        "stability": "experimental",
        "summary": "An AppSync GraphQL API."
      },
      "fqn": "monocdk.aws_appsync.GraphqlApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/graphqlapi.ts",
          "line": 369
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a GraphQL API through this function."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 319
          },
          "name": "fromGraphqlApiAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "GraphQL API Attributes of an API."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_appsync.GraphqlApiAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IGraphqlApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "type Mutation {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a mutation field to the schema's Mutation. CDK will create an Object Type called 'Mutation'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 575
          },
          "name": "addMutation",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Mutation."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this Mutation."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "remarks": "type Query {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a query field to the schema's Query. CDK will create an Object Type called 'Query'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 561
          },
          "name": "addQuery",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the query."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this query."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add schema dependency to a given construct."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 468
          },
          "name": "addSchemaDependency",
          "overrides": "monocdk.aws_appsync.GraphqlApiBase",
          "parameters": [
            {
              "docs": {
                "summary": "the dependee."
              },
              "name": "construct",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "type Subscription {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a subscription field to the schema's Subscription. CDK will create an Object Type called 'Subscription'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 589
          },
          "name": "addSubscription",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Subscription."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this Subscription."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "default": "- ''",
            "remarks": "Will always result\nin a newline.",
            "stability": "experimental",
            "summary": "Escape hatch to append to Schema as desired."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 538
          },
          "name": "addToSchema",
          "parameters": [
            {
              "docs": {
                "summary": "the addition to add to schema."
              },
              "name": "addition",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the delimiter between schema and addition."
              },
              "name": "delimiter",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add type to the schema."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 547
          },
          "name": "addType",
          "parameters": [
            {
              "docs": {
                "summary": "the intermediate type to add to the schema."
              },
              "name": "type",
              "type": {
                "fqn": "monocdk.aws_appsync.IIntermediateType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IIntermediateType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM policy statement associated with this GraphQLApi to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 409
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The set of resources to allow (i.e. ...:[region]:[accountId]:apis/GraphQLId/...)."
              },
              "name": "resources",
              "type": {
                "fqn": "monocdk.aws_appsync.IamResource"
              }
            },
            {
              "docs": {
                "summary": "The actions that should be granted to the principal (i.e. appsync:graphql )."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM policy statement for Mutation access to this GraphQLApi to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 424
          },
          "name": "grantMutation",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The fields to grant access to that are Mutations (leave blank for all)."
              },
              "name": "fields",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM policy statement for Query access to this GraphQLApi to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 434
          },
          "name": "grantQuery",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The fields to grant access to that are Queries (leave blank for all)."
              },
              "name": "fields",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM policy statement for Subscription access to this GraphQLApi to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 444
          },
          "name": "grantSubscription",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The fields to grant access to that are Subscriptions (leave blank for all)."
              },
              "name": "fields",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        }
      ],
      "name": "GraphqlApi",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "an unique AWS AppSync GraphQL API identifier i.e. 'lxz775lwdrgcndgz3nurvac7oa'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 337
          },
          "name": "apiId",
          "overrides": "monocdk.aws_appsync.GraphqlApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the ARN of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 341
          },
          "name": "arn",
          "overrides": "monocdk.aws_appsync.GraphqlApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "GraphQlUrl"
            },
            "stability": "experimental",
            "summary": "the URL of the endpoint created by AppSync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 347
          },
          "name": "graphqlUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Authorization Types for this GraphQL Api."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 359
          },
          "name": "modes",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the schema attached to this api."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 355
          },
          "name": "schema",
          "type": {
            "fqn": "monocdk.aws_appsync.Schema"
          }
        },
        {
          "docs": {
            "default": "- no api key",
            "stability": "experimental",
            "summary": "the configured API key, if present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 365
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlApiAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for GraphQL imports."
      },
      "fqn": "monocdk.aws_appsync.GraphqlApiAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 294
      },
      "name": "GraphqlApiAttributes",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "an unique AWS AppSync GraphQL API identifier i.e. 'lxz775lwdrgcndgz3nurvac7oa'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 299
          },
          "name": "graphqlApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- autogenerated arn",
            "stability": "experimental",
            "summary": "the arn for the GraphQL Api."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 304
          },
          "name": "graphqlApiArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlApiBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base Class for GraphQL API."
      },
      "fqn": "monocdk.aws_appsync.GraphqlApiBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IGraphqlApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new DynamoDB data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 149
          },
          "name": "addDynamoDbDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The DynamoDB table backing this data source."
              },
              "name": "table",
              "type": {
                "fqn": "monocdk.aws_dynamodb.ITable"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.DynamoDbDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new elasticsearch data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 213
          },
          "name": "addElasticsearchDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The elasticsearch domain for this data source."
              },
              "name": "domain",
              "type": {
                "fqn": "monocdk.aws_elasticsearch.IDomain"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ElasticsearchDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new http data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 164
          },
          "name": "addHttpDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The http endpoint."
              },
              "name": "endpoint",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.HttpDataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.HttpDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new Lambda data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 180
          },
          "name": "addLambdaDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The Lambda function to call to interact with this data source."
              },
              "name": "lambdaFunction",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.LambdaDataSource"
            }
          }
        },
        {
          "docs": {
            "remarks": "Useful for pipeline resolvers\nand for backend changes that don't require a data source.",
            "stability": "experimental",
            "summary": "add a new dummy data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 135
          },
          "name": "addNoneDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.NoneDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new Rds data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 196
          },
          "name": "addRdsDataSource",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The serverless cluster to interact with this data source."
              },
              "name": "serverlessCluster",
              "type": {
                "fqn": "monocdk.aws_rds.IServerlessCluster"
              }
            },
            {
              "docs": {
                "summary": "The secret store that contains the username and password for the serverless cluster."
              },
              "name": "secretStore",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecret"
              }
            },
            {
              "docs": {
                "summary": "The optional name of the database to use within the cluster."
              },
              "name": "databaseName",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.RdsDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add schema dependency if not imported."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 235
          },
          "name": "addSchemaDependency",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "docs": {
                "summary": "the dependee."
              },
              "name": "construct",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "creates a new resolver for this datasource and API using the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 224
          },
          "name": "createResolver",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appsync.ExtendedResolverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Resolver"
            }
          }
        }
      ],
      "name": "GraphqlApiBase",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "an unique AWS AppSync GraphQL API identifier i.e. 'lxz775lwdrgcndgz3nurvac7oa'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 123
          },
          "name": "apiId",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the ARN of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 127
          },
          "name": "arn",
          "overrides": "monocdk.aws_appsync.IGraphqlApi",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync GraphQL API."
      },
      "fqn": "monocdk.aws_appsync.GraphqlApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 205
      },
      "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": 209
          },
          "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": 215
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 221
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.LogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- schema will be generated code-first (i.e. addType, addObjectType, etc.)",
            "remarks": "Schema.fromFile(filePath: string) allows schema definition through schema.graphql file",
            "stability": "experimental",
            "summary": "GraphQL schema definition. Specify how you want to define your schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 230
          },
          "name": "schema",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.Schema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "A flag indicating whether or not X-Ray tracing is enabled for the GraphQL API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 236
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "GraphQL Types are the\nbuilding blocks for object types, queries, mutations, etc. They are\ntypes like String, Int, Id or even Object Types you create.\n\ni.e. `String`, `String!`, `[String]`, `[String!]`, `[String]!`\n\nGraphQL Types are used to define the entirety of schema.",
        "stability": "experimental",
        "summary": "The GraphQL Types in AppSync's GraphQL."
      },
      "fqn": "monocdk.aws_appsync.GraphqlType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-field.ts",
          "line": 282
        },
        "parameters": [
          {
            "name": "type",
            "type": {
              "fqn": "monocdk.aws_appsync.Type"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlTypeOptions"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_appsync.IField"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `YYYY-MM-DD`. It accepts time zone offsets.",
            "stability": "experimental",
            "summary": "`AWSDate` scalar type represents a valid extended `ISO 8601 Date` string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 131
          },
          "name": "awsDate",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `YYYY-MM-DDThh:mm:ss.sssZ`. It accepts time zone offsets.",
            "stability": "experimental",
            "summary": "`AWSDateTime` scalar type represents a valid extended `ISO 8601 DateTime` string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 157
          },
          "name": "awsDateTime",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSEmail` scalar type represents an email address string (i.e.`username@example.com`)."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 181
          },
          "name": "awsEmail",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSIPAddress` scalar type respresents a valid `IPv4` of `IPv6` address string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 229
          },
          "name": "awsIpAddress",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSJson` scalar type represents a JSON string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 192
          },
          "name": "awsJson",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The number can specify a country code at the beginning, but is not required for US phone numbers.",
            "stability": "experimental",
            "summary": "`AWSPhone` scalar type represents a valid phone number. Phone numbers maybe be whitespace delimited or hyphenated."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 218
          },
          "name": "awsPhone",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `hh:mm:ss.sss`. It accepts time zone offsets.",
            "stability": "experimental",
            "summary": "`AWSTime` scalar type represents a valid extended `ISO 8601 Time` string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 144
          },
          "name": "awsTime",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Timestamps are serialized and deserialized as numbers.",
            "stability": "experimental",
            "summary": "`AWSTimestamp` scalar type represents the number of seconds since `1970-01-01T00:00Z`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 170
          },
          "name": "awsTimestamp",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "URLs wihtout schemes or contain double slashes are considered invalid.",
            "stability": "experimental",
            "summary": "`AWSURL` scalar type represetns a valid URL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 205
          },
          "name": "awsUrl",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Boolean` scalar type is a boolean value: true or false."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 118
          },
          "name": "boolean",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Float` scalar type is a signed double-precision fractional value."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 107
          },
          "name": "float",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Often used as a key for a cache and not intended to be human-readable.",
            "stability": "experimental",
            "summary": "`ID` scalar type is a unique identifier. `ID` type is serialized similar to `String`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 74
          },
          "name": "id",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Int` scalar type is a signed non-fractional numerical value."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 96
          },
          "name": "int",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "an intermediate type to be added as an attribute (i.e. an interface or an object type)."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 242
          },
          "name": "intermediate",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList - intermediateType."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.GraphqlTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`String` scalar type is a free-form human-readable text."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 85
          },
          "name": "string",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the arguments for this field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 306
          },
          "name": "argsToString",
          "overrides": "monocdk.aws_appsync.IField",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the directives for this field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 312
          },
          "name": "directivesToString",
          "overrides": "monocdk.aws_appsync.IField",
          "parameters": [
            {
              "name": "_modes",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_appsync.AuthorizationType"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string for this attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 292
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.IField",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "GraphqlType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a list i.e. if true, attribute would be `[Type]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 258
          },
          "name": "isList",
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is non-nullable i.e. if true, attribute would be `Type!` and this attribute must always have a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 266
          },
          "name": "isRequired",
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a non-nullable list i.e. if true, attribute would be `[ Type ]!` and this attribute's list must always have a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 274
          },
          "name": "isRequiredList",
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the type of attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 251
          },
          "name": "type",
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "fqn": "monocdk.aws_appsync.Type"
          }
        },
        {
          "docs": {
            "default": "- no intermediate type",
            "stability": "experimental",
            "summary": "the intermediate type linked to this attribute (i.e. an interface or an object)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 281
          },
          "name": "intermediateType",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "fqn": "monocdk.aws_appsync.IIntermediateType"
          }
        }
      ]
    },
    "monocdk.aws_appsync.GraphqlTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "option": "objectType - the object type linked to this attribute"
        },
        "stability": "experimental",
        "summary": "Options for GraphQL Types."
      },
      "fqn": "monocdk.aws_appsync.GraphqlTypeOptions",
      "interfaces": [
        "monocdk.aws_appsync.BaseTypeOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 47
      },
      "name": "GraphqlTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no intermediate type",
            "stability": "experimental",
            "summary": "the intermediate type linked to this attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 52
          },
          "name": "intermediateType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.IIntermediateType"
          }
        }
      ]
    },
    "monocdk.aws_appsync.HttpDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a http endpoint."
      },
      "fqn": "monocdk.aws_appsync.HttpDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 241
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.HttpDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 240
      },
      "name": "HttpDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.HttpDataSourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Optional configuration for Http data sources."
      },
      "fqn": "monocdk.aws_appsync.HttpDataSourceOptions",
      "interfaces": [
        "monocdk.aws_appsync.DataSourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
        "line": 29
      },
      "name": "HttpDataSourceOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The authorization config in case the HTTP endpoint requires authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 35
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.AwsIamConfig"
          }
        }
      ]
    },
    "monocdk.aws_appsync.HttpDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync http datasource."
      },
      "fqn": "monocdk.aws_appsync.HttpDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 224
      },
      "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": 228
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The authorization config in case the HTTP endpoint requires authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 235
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.AwsIamConfig"
          }
        }
      ]
    },
    "monocdk.aws_appsync.IAppsyncFunction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for AppSync Functions."
      },
      "fqn": "monocdk.aws_appsync.IAppsyncFunction",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync-function.ts",
        "line": 59
      },
      "name": "IAppsyncFunction",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "the ARN of the AppSync function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 71
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "the name of this AppSync Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync-function.ts",
            "line": 65
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.IField": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Graphql Field."
      },
      "fqn": "monocdk.aws_appsync.IField",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-base.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Generate the arguments for this field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 56
          },
          "name": "argsToString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no authorization modes",
            "stability": "experimental",
            "summary": "Generate the directives for this field."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 64
          },
          "name": "directivesToString",
          "parameters": [
            {
              "docs": {
                "summary": "the authorization modes of the graphql api."
              },
              "name": "modes",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_appsync.AuthorizationType"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string for this attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 52
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IField",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a list i.e. if true, attribute would be `[Type]`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 19
          },
          "name": "isList",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "property determining if this attribute is non-nullable i.e. if true, attribute would be `Type!` and this attribute must always have a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 27
          },
          "name": "isRequired",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "property determining if this attribute is a non-nullable list i.e. if true, attribute would be `[ Type ]!` and this attribute's list must always have a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 35
          },
          "name": "isRequiredList",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the type of attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 12
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_appsync.Type"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not a resolvable field",
            "stability": "experimental",
            "summary": "The options to make this field resolvable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 41
          },
          "name": "fieldOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.ResolvableFieldOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no intermediate type",
            "stability": "experimental",
            "summary": "the intermediate type linked to this attribute (i.e. an interface or an object)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 48
          },
          "name": "intermediateType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.IIntermediateType"
          }
        }
      ]
    },
    "monocdk.aws_appsync.IGraphqlApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for GraphQL."
      },
      "fqn": "monocdk.aws_appsync.IGraphqlApi",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
        "line": 40
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "add a new DynamoDB data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 69
          },
          "name": "addDynamoDbDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The DynamoDB table backing this data source."
              },
              "name": "table",
              "type": {
                "fqn": "monocdk.aws_dynamodb.ITable"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.DynamoDbDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "add a new elasticsearch data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 103
          },
          "name": "addElasticsearchDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The elasticsearch domain for this data source."
              },
              "name": "domain",
              "type": {
                "fqn": "monocdk.aws_elasticsearch.IDomain"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ElasticsearchDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "add a new http data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 77
          },
          "name": "addHttpDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The http endpoint."
              },
              "name": "endpoint",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.HttpDataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.HttpDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "add a new Lambda data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 85
          },
          "name": "addLambdaDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The Lambda function to call to interact with this data source."
              },
              "name": "lambdaFunction",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.LambdaDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful for pipeline resolvers\nand for backend changes that don't require a data source.",
            "stability": "experimental",
            "summary": "add a new dummy data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 61
          },
          "name": "addNoneDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.NoneDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "add a new Rds data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 95
          },
          "name": "addRdsDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The data source's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The serverless cluster to interact with this data source."
              },
              "name": "serverlessCluster",
              "type": {
                "fqn": "monocdk.aws_rds.IServerlessCluster"
              }
            },
            {
              "docs": {
                "summary": "The secret store that contains the username and password for the serverless cluster."
              },
              "name": "secretStore",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecret"
              }
            },
            {
              "docs": {
                "summary": "The optional name of the database to use within the cluster."
              },
              "name": "databaseName",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The optional configuration for this data source."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.DataSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.RdsDataSource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add schema dependency if not imported."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 113
          },
          "name": "addSchemaDependency",
          "parameters": [
            {
              "docs": {
                "summary": "the dependee."
              },
              "name": "construct",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "creates a new resolver for this datasource and API using the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 107
          },
          "name": "createResolver",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_appsync.ExtendedResolverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Resolver"
            }
          }
        }
      ],
      "name": "IGraphqlApi",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "an unique AWS AppSync GraphQL API identifier i.e. 'lxz775lwdrgcndgz3nurvac7oa'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 47
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "the ARN of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi-base.ts",
            "line": 53
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.IIntermediateType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Intermediate Types are types that includes a certain set of fields that define the entirety of your schema."
      },
      "fqn": "monocdk.aws_appsync.IIntermediateType",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-base.ts",
        "line": 93
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a field to this Intermediate Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 151
          },
          "name": "addField",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Create an GraphQL Type representing this Intermediate Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 143
          },
          "name": "attribute",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute - isList - isRequired - isRequiredList."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this object type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 147
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IIntermediateType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 101
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the name of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no directives",
            "stability": "experimental",
            "summary": "the directives for this object type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 115
          },
          "name": "directives",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Directive"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no interface types",
            "stability": "experimental",
            "summary": "The Interface Types this Intermediate Type implements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 109
          },
          "name": "interfaceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.InterfaceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no intermediate type",
            "stability": "experimental",
            "summary": "the intermediate type linked to this attribute (i.e. an interface or an object)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 126
          },
          "name": "intermediateType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.IIntermediateType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The resolvers linked to this data source."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-base.ts",
            "line": 119
          },
          "name": "resolvers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Resolver"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.IamResource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A class used to generate resource arns for AppSync."
      },
      "fqn": "monocdk.aws_appsync.IamResource",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the resource names that accepts all types: `*`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 270
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IamResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the resource names given custom arns."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 249
          },
          "name": "custom",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: custom('/types/Query/fields/getExample')",
                "summary": "The custom arns that need to be permissioned."
              },
              "name": "arns",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IamResource"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the resource names given a type and fields."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 263
          },
          "name": "ofType",
          "parameters": [
            {
              "docs": {
                "summary": "The type that needs to be allowed."
              },
              "name": "type",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Example: ofType('Query', 'GetExample')",
                "summary": "The fields that need to be allowed, if empty grant permissions to ALL fields."
              },
              "name": "fields",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IamResource"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Resource ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 282
          },
          "name": "resourceArns",
          "parameters": [
            {
              "docs": {
                "summary": "The GraphQL API to give permissions."
              },
              "name": "api",
              "type": {
                "fqn": "monocdk.aws_appsync.GraphqlApi"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IamResource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.InputType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "They are used in arguments to represent",
        "stability": "experimental",
        "summary": "Input Types are abstract types that define complex objects."
      },
      "fqn": "monocdk.aws_appsync.InputType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
          "line": 238
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.IntermediateTypeOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IIntermediateType"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "remarks": "Input Types must have both fieldName and field options.",
            "stability": "experimental",
            "summary": "Add a field to this Input Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 273
          },
          "name": "addField",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to add a field."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a GraphQL Type representing this Input Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 247
          },
          "name": "attribute",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this input type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 258
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "InputType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 231
          },
          "name": "definition",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 227
          },
          "name": "name",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the authorization modes for this intermediate type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 237
          },
          "name": "modes",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.InterfaceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface Types are abstract types that includes a certain set of fields that other types must include if they implement the interface."
      },
      "fqn": "monocdk.aws_appsync.InterfaceType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.IntermediateTypeOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IIntermediateType"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "remarks": "Interface Types must have both fieldName and field options.",
            "stability": "experimental",
            "summary": "Add a field to this Interface Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 95
          },
          "name": "addField",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to add a field."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a GraphQL Type representing this Intermediate Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 65
          },
          "name": "attribute",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this object type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 76
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "InterfaceType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 42
          },
          "name": "definition",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 38
          },
          "name": "name",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- no directives",
            "stability": "experimental",
            "summary": "the directives for this object type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 50
          },
          "name": "directives",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Directive"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the authorization modes for this intermediate type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 54
          },
          "name": "modes",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.IntermediateTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring an Intermediate Type."
      },
      "fqn": "monocdk.aws_appsync.IntermediateTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 15
      },
      "name": "IntermediateTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 19
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no directives",
            "stability": "experimental",
            "summary": "the directives for this object type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 27
          },
          "name": "directives",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Directive"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.KeyCondition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Factory class for DynamoDB key conditions."
      },
      "fqn": "monocdk.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.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.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.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.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.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.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.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.aws_appsync.KeyCondition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_appsync.LambdaDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a Lambda function."
      },
      "fqn": "monocdk.aws_appsync.LambdaDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 268
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.LambdaDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 267
      },
      "name": "LambdaDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.LambdaDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync Lambda datasource."
      },
      "fqn": "monocdk.aws_appsync.LambdaDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 258
      },
      "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": 262
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_appsync.LogConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Logging configuration for AppSync."
      },
      "fqn": "monocdk.aws_appsync.LogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 182
      },
      "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": 188
          },
          "name": "excludeVerboseContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.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": 194
          },
          "name": "fieldLogLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.FieldLogLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The role for CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 200
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_appsync.MappingTemplate": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "MappingTemplates for AppSync resolvers."
      },
      "fqn": "monocdk.aws_appsync.MappingTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.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.aws_appsync.PrimaryKey"
              }
            },
            {
              "docs": {
                "summary": "the assignment of Mutation values to the table attributes."
              },
              "name": "values",
              "type": {
                "fqn": "monocdk.aws_appsync.AttributeValues"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_appsync.KeyCondition"
              }
            },
            {
              "name": "indexName",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.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.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.aws_appsync.NoneDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BaseDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync dummy datasource."
      },
      "fqn": "monocdk.aws_appsync.NoneDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 160
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.NoneDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 159
      },
      "name": "NoneDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.NoneDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync dummy datasource."
      },
      "fqn": "monocdk.aws_appsync.NoneDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 154
      },
      "name": "NoneDataSourceProps",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.ObjectType": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.InterfaceType",
      "docs": {
        "stability": "experimental",
        "summary": "Object Types are types declared by you."
      },
      "fqn": "monocdk.aws_appsync.ObjectType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
          "line": 143
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectTypeOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IIntermediateType"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "remarks": "Object Types must have both fieldName and field options.",
            "stability": "experimental",
            "summary": "Add a field to this Object Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 182
          },
          "name": "addField",
          "overrides": "monocdk.aws_appsync.InterfaceType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to add a field."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the resolvers linked to this Object Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 207
          },
          "name": "generateResolver",
          "parameters": [
            {
              "name": "api",
              "type": {
                "fqn": "monocdk.aws_appsync.IGraphqlApi"
              }
            },
            {
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableFieldOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Resolver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this object type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 191
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.InterfaceType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "ObjectType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "default": "- no interface types",
            "stability": "experimental",
            "summary": "The Interface Types this Object Type implements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 138
          },
          "name": "interfaceTypes",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.InterfaceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The resolvers linked to this data source."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 142
          },
          "name": "resolvers",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.Resolver"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.ObjectTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring an Object Type."
      },
      "fqn": "monocdk.aws_appsync.ObjectTypeOptions",
      "interfaces": [
        "monocdk.aws_appsync.IntermediateTypeOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 120
      },
      "name": "ObjectTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no interface types",
            "stability": "experimental",
            "summary": "The Interface Types this Object Type implements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 126
          },
          "name": "interfaceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.InterfaceType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.OpenIdConnectConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for OpenID Connect authorization in AppSync."
      },
      "fqn": "monocdk.aws_appsync.OpenIdConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 120
      },
      "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": 143
          },
          "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": 139
          },
          "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": 126
          },
          "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": 132
          },
          "name": "tokenExpiryFromIssue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_appsync.PartitionKey": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_appsync.PartitionKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 156
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk.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.aws_appsync.SortKeyStep"
            }
          }
        }
      ],
      "name": "PartitionKey",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.PartitionKeyStep": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value or an auto-generated id to a partition key."
      },
      "fqn": "monocdk.aws_appsync.PartitionKeyStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 93
        },
        "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.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.aws_appsync.PartitionKey"
            }
          }
        }
      ],
      "name": "PartitionKeyStep",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.PrimaryKey": {
      "assembly": "monocdk",
      "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.aws_appsync.PrimaryKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 137
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk.aws_appsync.Assign"
            }
          },
          {
            "name": "skey",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.aws_appsync.Assign"
          }
        }
      ]
    },
    "monocdk.aws_appsync.RdsDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by RDS."
      },
      "fqn": "monocdk.aws_appsync.RdsDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/data-source.ts",
          "line": 301
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.RdsDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 300
      },
      "name": "RdsDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.RdsDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync RDS datasource."
      },
      "fqn": "monocdk.aws_appsync.RdsDataSourceProps",
      "interfaces": [
        "monocdk.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 281
      },
      "name": "RdsDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret containing the credentials for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 289
          },
          "name": "secretStore",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The serverless cluster to call to interact with this data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 285
          },
          "name": "serverlessCluster",
          "type": {
            "fqn": "monocdk.aws_rds.IServerlessCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The name of the database to use within the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 295
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.ResolvableField": {
      "assembly": "monocdk",
      "base": "monocdk.aws_appsync.Field",
      "docs": {
        "stability": "experimental",
        "summary": "Resolvable Fields build upon Graphql Types and provide fields that can resolve into operations on a data source."
      },
      "fqn": "monocdk.aws_appsync.ResolvableField",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-field.ts",
          "line": 432
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_appsync.ResolvableFieldOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IField"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 425
      },
      "name": "ResolvableField",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "default": "- not a resolvable field",
            "stability": "experimental",
            "summary": "The options to make this field resolvable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 431
          },
          "name": "fieldOptions",
          "optional": true,
          "overrides": "monocdk.aws_appsync.IField",
          "type": {
            "fqn": "monocdk.aws_appsync.ResolvableFieldOptions"
          }
        }
      ]
    },
    "monocdk.aws_appsync.ResolvableFieldOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "options": "responseMappingTemplate - the mapping template for responses from this resolver"
        },
        "stability": "experimental",
        "summary": "Properties for configuring a resolvable field."
      },
      "fqn": "monocdk.aws_appsync.ResolvableFieldOptions",
      "interfaces": [
        "monocdk.aws_appsync.FieldOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-field.ts",
        "line": 394
      },
      "name": "ResolvableFieldOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no data source",
            "stability": "experimental",
            "summary": "The data source creating linked to this resolvable field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 400
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.BaseDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no pipeline resolver configuration\nAn empty array or undefined prop will set resolver to be of type unit",
            "stability": "experimental",
            "summary": "configuration of the pipeline resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-field.ts",
            "line": 407
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IAppsyncFunction"
              },
              "kind": "array"
            }
          }
        },
        {
          "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/schema-field.ts",
            "line": 413
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/schema-field.ts",
            "line": 419
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.MappingTemplate"
          }
        }
      ]
    },
    "monocdk.aws_appsync.Resolver": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync resolver."
      },
      "fqn": "monocdk.aws_appsync.Resolver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/resolver.ts",
          "line": 71
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_appsync.ResolverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 65
      },
      "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": 69
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.ResolverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional property for an AppSync resolver for GraphQL API reference."
      },
      "fqn": "monocdk.aws_appsync.ResolverProps",
      "interfaces": [
        "monocdk.aws_appsync.ExtendedResolverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 56
      },
      "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": 60
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_appsync.IGraphqlApi"
          }
        }
      ]
    },
    "monocdk.aws_appsync.Schema": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "If no options are configured, schema will be generated\ncode-first.",
        "stability": "experimental",
        "summary": "The Schema for a GraphQL Api."
      },
      "fqn": "monocdk.aws_appsync.Schema",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema.ts",
          "line": 52
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_appsync.SchemaOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "returns": "`SchemaAsset` with immutable schema defintion",
            "stability": "experimental",
            "summary": "Generate a Schema from file."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 39
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "the file path of the schema file."
              },
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.Schema"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "type Mutation {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a mutation field to the schema's Mutation. CDK will create an Object Type called 'Mutation'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 132
          },
          "name": "addMutation",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Mutation."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this Mutation."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "remarks": "type Query {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a query field to the schema's Query. CDK will create an Object Type called 'Query'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 109
          },
          "name": "addQuery",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the query."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this query."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "remarks": "type Subscription {\n   fieldName: Field.returnType\n}",
            "stability": "experimental",
            "summary": "Add a subscription field to the schema's Subscription. CDK will create an Object Type called 'Subscription'. For example,."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 155
          },
          "name": "addSubscription",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Subscription."
              },
              "name": "fieldName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resolvable field to for this Subscription."
              },
              "name": "field",
              "type": {
                "fqn": "monocdk.aws_appsync.ResolvableField"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.ObjectType"
            }
          }
        },
        {
          "docs": {
            "default": "- ''",
            "remarks": "Will always result\nin a newline.",
            "stability": "experimental",
            "summary": "Escape hatch to add to Schema as desired."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 91
          },
          "name": "addToSchema",
          "parameters": [
            {
              "docs": {
                "summary": "the addition to add to schema."
              },
              "name": "addition",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the delimiter between schema and addition."
              },
              "name": "delimiter",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add type to the schema."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 176
          },
          "name": "addType",
          "parameters": [
            {
              "docs": {
                "summary": "the intermediate type to add to the schema."
              },
              "name": "type",
              "type": {
                "fqn": "monocdk.aws_appsync.IIntermediateType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.IIntermediateType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the GraphQL Api is initialized to allow this object to bind to the stack."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 69
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The binding GraphQL Api."
              },
              "name": "api",
              "type": {
                "fqn": "monocdk.aws_appsync.GraphqlApi"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.CfnGraphQLSchema"
            }
          }
        }
      ],
      "name": "Schema",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The definition for this schema."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 45
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.SchemaOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "If no options are specified, then the schema will\nbe generated code-first.",
        "stability": "experimental",
        "summary": "The options for configuring a schema."
      },
      "fqn": "monocdk.aws_appsync.SchemaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema.ts",
        "line": 15
      },
      "name": "SchemaOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- schema not configured through disk asset",
            "remarks": "When this option is\nconfigured, then the schema will be generated from an\nexisting file from disk.",
            "stability": "experimental",
            "summary": "The file path for the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema.ts",
            "line": 23
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_appsync.SortKeyStep": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value or an auto-generated id to a sort key."
      },
      "fqn": "monocdk.aws_appsync.SortKeyStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/key.ts",
          "line": 112
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk.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.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.aws_appsync.PrimaryKey"
            }
          }
        }
      ],
      "name": "SortKeyStep",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.Type": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enum containing the Types that can be used to define ObjectTypes."
      },
      "fqn": "monocdk.aws_appsync.Type",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-base.ts",
        "line": 278
      },
      "members": [
        {
          "docs": {
            "remarks": "Often used as a key for a cache and not intended to be human-readable.",
            "stability": "experimental",
            "summary": "`ID` scalar type is a unique identifier. `ID` type is serialized similar to `String`."
          },
          "name": "ID"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`String` scalar type is a free-form human-readable text."
          },
          "name": "STRING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Int` scalar type is a signed non-fractional numerical value."
          },
          "name": "INT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Float` scalar type is a signed double-precision fractional value."
          },
          "name": "FLOAT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`Boolean` scalar type is a boolean value: true or false."
          },
          "name": "BOOLEAN"
        },
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `YYYY-MM-DD`. It accepts time zone offsets.",
            "see": "https://en.wikipedia.org/wiki/ISO_8601#Calendar_dates",
            "stability": "experimental",
            "summary": "`AWSDate` scalar type represents a valid extended `ISO 8601 Date` string."
          },
          "name": "AWS_DATE"
        },
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `hh:mm:ss.sss`. It accepts time zone offsets.",
            "see": "https://en.wikipedia.org/wiki/ISO_8601#Times",
            "stability": "experimental",
            "summary": "`AWSTime` scalar type represents a valid extended `ISO 8601 Time` string."
          },
          "name": "AWS_TIME"
        },
        {
          "docs": {
            "remarks": "In other words, accepts date strings in the form of `YYYY-MM-DDThh:mm:ss.sssZ`. It accepts time zone offsets.",
            "see": "https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations",
            "stability": "experimental",
            "summary": "`AWSDateTime` scalar type represents a valid extended `ISO 8601 DateTime` string."
          },
          "name": "AWS_DATE_TIME"
        },
        {
          "docs": {
            "remarks": "Timestamps are serialized and deserialized as numbers.",
            "stability": "experimental",
            "summary": "`AWSTimestamp` scalar type represents the number of seconds since `1970-01-01T00:00Z`."
          },
          "name": "AWS_TIMESTAMP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSEmail` scalar type represents an email address string (i.e.`username@example.com`)."
          },
          "name": "AWS_EMAIL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSJson` scalar type represents a JSON string."
          },
          "name": "AWS_JSON"
        },
        {
          "docs": {
            "remarks": "URLs wihtout schemes or contain double slashes are considered invalid.",
            "stability": "experimental",
            "summary": "`AWSURL` scalar type represetns a valid URL string."
          },
          "name": "AWS_URL"
        },
        {
          "docs": {
            "remarks": "The number can specify a country code at the beginning, but is not required for US phone numbers.",
            "stability": "experimental",
            "summary": "`AWSPhone` scalar type represents a valid phone number. Phone numbers maybe be whitespace delimited or hyphenated."
          },
          "name": "AWS_PHONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`AWSIPAddress` scalar type respresents a valid `IPv4` of `IPv6` address string."
          },
          "name": "AWS_IP_ADDRESS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Type used for Intermediate Types (i.e. an interface or an object type)."
          },
          "name": "INTERMEDIATE"
        }
      ],
      "name": "Type",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_appsync.UnionType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Note that fields of a union type need to be object types. In other words,\nyou can't create a union type out of interfaces, other unions, or inputs.",
        "stability": "experimental",
        "summary": "Union Types are abstract types that are similar to Interface Types, but they cannot to specify any common fields between types."
      },
      "fqn": "monocdk.aws_appsync.UnionType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
          "line": 322
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_appsync.UnionTypeOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_appsync.IIntermediateType"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "remarks": "Input Types must have field options and the IField must be an Object Type.",
            "stability": "experimental",
            "summary": "Add a field to this Union Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 355
          },
          "name": "addField",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to add a field."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_appsync.AddFieldOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a GraphQL Type representing this Union Type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 332
          },
          "name": "attribute",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "parameters": [
            {
              "docs": {
                "summary": "the options to configure this attribute."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_appsync.BaseTypeOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_appsync.GraphqlType"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the string of this Union type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 343
          },
          "name": "toString",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "UnionType",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the attributes of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 315
          },
          "name": "definition",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IField"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 311
          },
          "name": "name",
          "overrides": "monocdk.aws_appsync.IIntermediateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the authorization modes supported by this intermediate type."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 321
          },
          "name": "modes",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.AuthorizationType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.UnionTypeOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring an Union Type."
      },
      "fqn": "monocdk.aws_appsync.UnionTypeOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
        "line": 293
      },
      "name": "UnionTypeOptions",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the object types for this union type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/schema-intermediate.ts",
            "line": 297
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_appsync.IIntermediateType"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_appsync.UserPoolConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for Cognito user-pools in AppSync."
      },
      "fqn": "monocdk.aws_appsync.UserPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 76
      },
      "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": 80
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.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": 86
          },
          "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": 92
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_appsync.UserPoolDefaultAction"
          }
        }
      ]
    },
    "monocdk.aws_appsync.UserPoolDefaultAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "enum with all possible values for Cognito user-pool default actions."
      },
      "fqn": "monocdk.aws_appsync.UserPoolDefaultAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 63
      },
      "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.aws_appsync.Values": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Factory class for attribute value assignments."
      },
      "fqn": "monocdk.aws_appsync.Values",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.aws_appsync.AttributeValues"
            }
          },
          "static": true
        }
      ],
      "name": "Values",
      "namespace": "aws_appsync"
    },
    "monocdk.aws_athena.CfnDataCatalog": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Athena::DataCatalog",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Athena::DataCatalog`."
      },
      "fqn": "monocdk.aws_athena.CfnDataCatalog",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Athena::DataCatalog`."
        },
        "locationInModule": {
          "filename": "lib/aws-athena/lib/athena.generated.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_athena.CfnDataCatalogProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 195
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataCatalog",
      "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": 111
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 139
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 144
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 149
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnDataCatalogProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Athena::DataCatalog`."
      },
      "fqn": "monocdk.aws_athena.CfnDataCatalogProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 14
      },
      "name": "CfnDataCatalogProps",
      "namespace": "aws_athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 24
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 34
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags"
            },
            "stability": "external",
            "summary": "`AWS::Athena::DataCatalog.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnNamedQuery": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Athena::NamedQuery",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Athena::NamedQuery`."
      },
      "fqn": "monocdk.aws_athena.CfnNamedQuery",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Athena::NamedQuery`."
        },
        "locationInModule": {
          "filename": "lib/aws-athena/lib/athena.generated.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_athena.CfnNamedQueryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 376
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 391
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 304
          },
          "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": 326
          },
          "name": "attrNamedQueryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 380
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 331
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 336
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 341
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 346
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-workgroup"
            },
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.WorkGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 351
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnNamedQueryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_athena.CfnNamedQueryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 209
      },
      "name": "CfnNamedQueryProps",
      "namespace": "aws_athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 214
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-workgroup"
            },
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.WorkGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 234
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Athena::WorkGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Athena::WorkGroup`."
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Athena::WorkGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-athena/lib/athena.generated.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_athena.CfnWorkGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 603
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 620
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 515
          },
          "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": 537
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EffectiveEngineVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 541
          },
          "name": "attrEffectiveEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 607
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 566
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 551
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 556
          },
          "name": "recursiveDeleteOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 561
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 571
          },
          "name": "workGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 576
          },
          "name": "workGroupConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 633
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 638
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 643
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.EngineVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.EngineVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 701
      },
      "name": "EngineVersionProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-effectiveengineversion"
            },
            "stability": "external",
            "summary": "`CfnWorkGroup.EngineVersionProperty.EffectiveEngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 706
          },
          "name": "effectiveEngineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-selectedengineversion"
            },
            "stability": "external",
            "summary": "`CfnWorkGroup.EngineVersionProperty.SelectedEngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 711
          },
          "name": "selectedEngineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 768
      },
      "name": "ResultConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 773
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 778
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 835
      },
      "name": "ResultConfigurationUpdatesProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 840
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 845
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 850
          },
          "name": "removeEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 855
          },
          "name": "removeOutputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 918
      },
      "name": "WorkGroupConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "bytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 928
          },
          "name": "enforceWorkGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-engineversion"
            },
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 933
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.EngineVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 938
          },
          "name": "publishCloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 943
          },
          "name": "requesterPaysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 948
          },
          "name": "resultConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 1017
      },
      "name": "WorkGroupConfigurationUpdatesProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1022
          },
          "name": "bytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1027
          },
          "name": "enforceWorkGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-engineversion"
            },
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 1032
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.EngineVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1037
          },
          "name": "publishCloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1042
          },
          "name": "removeBytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1047
          },
          "name": "requesterPaysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1052
          },
          "name": "resultConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_athena.CfnWorkGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_athena.CfnWorkGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 405
      },
      "name": "CfnWorkGroupProps",
      "namespace": "aws_athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "recursiveDeleteOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 425
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "workGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "workGroupConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AuditManager::Assessment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AuditManager::Assessment`."
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AuditManager::Assessment`."
        },
        "locationInModule": {
          "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_auditmanager.CfnAssessmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 253
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 272
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssessment",
      "namespace": "aws_auditmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 139
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 161
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssessmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 165
          },
          "name": "attrAssessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 169
          },
          "name": "attrCreationTime",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Delegations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 173
          },
          "name": "attrDelegations",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FrameworkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 177
          },
          "name": "attrFrameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 257
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.AssessmentReportsDestination`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 182
          },
          "name": "assessmentReportsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.AssessmentReportsDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.AwsAccount`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 187
          },
          "name": "awsAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSAccountProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 192
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.FrameworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 197
          },
          "name": "frameworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 202
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Roles`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 207
          },
          "name": "roles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_auditmanager.CfnAssessment.RoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 212
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.ScopeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 217
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.AWSAccountProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSAccountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 285
      },
      "name": "AWSAccountProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-emailaddress"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AWSAccountProperty.EmailAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 290
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-id"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AWSAccountProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 295
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-name"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AWSAccountProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 300
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.AWSServiceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 360
      },
      "name": "AWSServiceProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html#cfn-auditmanager-assessment-awsservice-servicename"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AWSServiceProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 365
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.AssessmentReportsDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.AssessmentReportsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 419
      },
      "name": "AssessmentReportsDestinationProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destination"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AssessmentReportsDestinationProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 424
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destinationtype"
            },
            "stability": "external",
            "summary": "`CfnAssessment.AssessmentReportsDestinationProperty.DestinationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 429
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.DelegationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.DelegationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 486
      },
      "name": "DelegationProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentid"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.AssessmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 491
          },
          "name": "assessmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentname"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.AssessmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 496
          },
          "name": "assessmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-comment"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 501
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-controlsetid"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.ControlSetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 506
          },
          "name": "controlSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-createdby"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.CreatedBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 511
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-creationtime"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.CreationTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 516
          },
          "name": "creationTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-id"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 521
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-lastupdated"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.LastUpdated`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 526
          },
          "name": "lastUpdated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 531
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-roletype"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.RoleType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 536
          },
          "name": "roleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-status"
            },
            "stability": "external",
            "summary": "`CfnAssessment.DelegationProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 541
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.RoleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.RoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 625
      },
      "name": "RoleProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAssessment.RoleProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 630
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-roletype"
            },
            "stability": "external",
            "summary": "`CfnAssessment.RoleProperty.RoleType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 635
          },
          "name": "roleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessment.ScopeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessment.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 692
      },
      "name": "ScopeProperty",
      "namespace": "aws_auditmanager.CfnAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsaccounts"
            },
            "stability": "external",
            "summary": "`CfnAssessment.ScopeProperty.AwsAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 697
          },
          "name": "awsAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSAccountProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsservices"
            },
            "stability": "external",
            "summary": "`CfnAssessment.ScopeProperty.AwsServices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 702
          },
          "name": "awsServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSServiceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_auditmanager.CfnAssessmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AuditManager::Assessment`."
      },
      "fqn": "monocdk.aws_auditmanager.CfnAssessmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
        "line": 14
      },
      "name": "CfnAssessmentProps",
      "namespace": "aws_auditmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.AssessmentReportsDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 19
          },
          "name": "assessmentReportsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.AssessmentReportsDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.AwsAccount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 24
          },
          "name": "awsAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.AWSAccountProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.FrameworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 34
          },
          "name": "frameworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 44
          },
          "name": "roles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_auditmanager.CfnAssessment.RoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 49
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_auditmanager.CfnAssessment.ScopeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 54
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags"
            },
            "stability": "external",
            "summary": "`AWS::AuditManager::Assessment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-auditmanager/lib/auditmanager.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.AdjustmentTier": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An adjustment."
      },
      "fqn": "monocdk.aws_autoscaling.AdjustmentTier",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 135
      },
      "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": 145
          },
          "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": 154
          },
          "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": 163
          },
          "name": "upperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.AdjustmentType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How adjustment numbers are interpreted."
      },
      "fqn": "monocdk.aws_autoscaling.AdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 96
      },
      "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.aws_autoscaling.ApplyCloudFormationInitOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for applying CloudFormation init to an instance or instance group."
      },
      "fqn": "monocdk.aws_autoscaling.ApplyCloudFormationInitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1515
      },
      "name": "ApplyCloudFormationInitOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "['default']",
            "stability": "experimental",
            "summary": "ConfigSet to activate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1521
          },
          "name": "configSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If `true` (the default), a hash of the config will be embedded into the\nUserData, so that if the config changes, the UserData changes and\ninstances will be replaced (given an UpdatePolicy has been configured on\nthe AutoScalingGroup).\n\nIf `false`, no such hash will be embedded, and if the CloudFormation Init\nconfig changes nothing will happen to the running instances. If a\nconfig update introduces errors, you will not notice until after the\nCloudFormation deployment successfully finishes and the next instance\nfails to launch.",
            "stability": "experimental",
            "summary": "Force instance replacement by embedding a config fingerprint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1538
          },
          "name": "embedFingerprint",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "You can use this to prevent CloudFormation from rolling back when\ninstances fail to start up, to help in debugging.",
            "stability": "experimental",
            "summary": "Don't fail the instance creation when cfn-init fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1561
          },
          "name": "ignoreFailures",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "By default, the output of running cfn-init is written to a log file\non the instance. Set this to `true` to print it to the System Log\n(visible from the EC2 Console), `false` to not print it.\n\n(Be aware that the system log is refreshed at certain points in\ntime of the instance life cycle, and successful execution may\nnot always show up).",
            "stability": "experimental",
            "summary": "Print the results of running cfn-init to the Instance System Log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1552
          },
          "name": "printLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.AutoScalingGroup": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_autoscaling.AutoScalingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
          "line": 807
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.AutoScalingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk.aws_autoscaling.IAutoScalingGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 750
          },
          "name": "fromAutoScalingGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "autoScalingGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 635
          },
          "name": "addLifecycleHook",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicLifecycleHookProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 941
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk.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": 979
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The command must be in the scripting language supported by the fleet's OS (i.e. Linux/Windows).\nDoes nothing for imported ASGs.",
            "stability": "experimental",
            "summary": "Add command to the startup script of fleet instances."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 973
          },
          "name": "addUserData",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This does the following:\n\n- Attaches the CloudFormation Init metadata to the AutoScalingGroup resource.\n- Add commands to the UserData to run `cfn-init` and `cfn-signal`.\n- Update the instance's CreationPolicy to wait for `cfn-init` to finish\n   before reporting success.",
            "stability": "experimental",
            "summary": "Use a CloudFormation Init configuration at instance startup."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 992
          },
          "name": "applyCloudFormationInit",
          "parameters": [
            {
              "name": "init",
              "type": {
                "fqn": "monocdk.aws_ec2.CloudFormationInit"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.ApplyCloudFormationInitOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns `true` if newly-launched instances are protected from scale-in."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1015
          },
          "name": "areNewInstancesProtectedFromScaleIn",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to ELBv2 Application Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 953
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to a classic load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 947
          },
          "name": "attachToClassicLB",
          "overrides": "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget",
          "parameters": [
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to ELBv2 Application Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 969
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Ensures newly-launched instances are protected from scale-in."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1009
          },
          "name": "protectNewInstancesFromScaleIn"
        },
        {
          "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": 653
          },
          "name": "scaleOnCpuUtilization",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.CpuUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 664
          },
          "name": "scaleOnIncomingBytes",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 730
          },
          "name": "scaleOnMetric",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 675
          },
          "name": "scaleOnOutgoingBytes",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 689
          },
          "name": "scaleOnRequestCount",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.RequestCountScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 644
          },
          "name": "scaleOnSchedule",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicScheduledActionProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 720
          },
          "name": "scaleToTrackMetric",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.MetricTargetTrackingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 785
          },
          "name": "autoScalingGroupArn",
          "overrides": "monocdk.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": 781
          },
          "name": "autoScalingGroupName",
          "overrides": "monocdk.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": 769
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 777
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 765
          },
          "name": "osType",
          "overrides": "monocdk.aws_autoscaling.IAutoScalingGroup",
          "type": {
            "fqn": "monocdk.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": 773
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UserData for the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 789
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk.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": 798
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 794
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 630
          },
          "name": "albTargetGroup",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 806
          },
          "name": "newInstancesProtectedFromScaleIn",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.AutoScalingGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Fleet."
      },
      "fqn": "monocdk.aws_autoscaling.AutoScalingGroupProps",
      "interfaces": [
        "monocdk.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 282
      },
      "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": 290
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 294
          },
          "name": "machineImage",
          "type": {
            "fqn": "monocdk.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": 286
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no CloudFormation init",
            "remarks": "If you specify `init`, you must also specify `signals` to configure\nthe number of instances to wait for and the timeout for waiting for the\ninit process.",
            "stability": "experimental",
            "summary": "Apply the given CloudFormation Init configuration to the instances in the AutoScalingGroup at startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 333
          },
          "name": "init",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.CloudFormationInit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default options",
            "remarks": "Describes the configsets to use and the timeout to wait",
            "stability": "experimental",
            "summary": "Use the given options for applying CloudFormation Init."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 341
          },
          "name": "initOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.ApplyCloudFormationInitOptions"
          }
        },
        {
          "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": 323
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 300
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 309
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BaseTargetTrackingProps": {
      "assembly": "monocdk",
      "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.aws_autoscaling.BaseTargetTrackingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 17
      },
      "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": 34
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 40
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BasicLifecycleHookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for a lifecycle hook."
      },
      "fqn": "monocdk.aws_autoscaling.BasicLifecycleHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 10
      },
      "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": 34
          },
          "name": "lifecycleTransition",
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "notificationTarget",
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 30
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 16
          },
          "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": 40
          },
          "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": 50
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BasicScheduledActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scheduled scaling action."
      },
      "fqn": "monocdk.aws_autoscaling.BasicScheduledActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 9
      },
      "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": 19
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk.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": 61
          },
          "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": 31
          },
          "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": 51
          },
          "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": 41
          },
          "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": 25
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BasicStepScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_autoscaling.BasicStepScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk.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": 20
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 26
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 32
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Raising this value can be used to smooth out the metric, at the expense\nof slower response times.",
            "stability": "experimental",
            "summary": "How many evaluation periods of the metric to wait before triggering a scaling action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 56
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The statistic from the metric if applicable (MIN, MAX, AVERAGE), otherwise AVERAGE.",
            "remarks": "Only has meaning if `evaluationPeriods != 1`.",
            "stability": "experimental",
            "summary": "Aggregation to apply to all data points over the evaluation periods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 64
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-policy.ts",
            "line": 47
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BasicTargetTrackingScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Target Tracking policy that include the metric but exclude the target."
      },
      "fqn": "monocdk.aws_autoscaling.BasicTargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 45
      },
      "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": 49
          },
          "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": 71
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 60
          },
          "name": "predefinedMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.BlockDevice": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device."
      },
      "fqn": "monocdk.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.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.aws_autoscaling.BlockDeviceVolume": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Describes a block device mapping for an EC2 instance or Auto Scaling group."
      },
      "fqn": "monocdk.aws_autoscaling.BlockDeviceVolume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/volume.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "EBS device info."
            },
            "name": "ebsDevice",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.aws_autoscaling.EbsDeviceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_autoscaling.EbsDeviceSnapshotOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.aws_autoscaling.CfnAutoScalingGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::AutoScalingGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::AutoScalingGroup`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::AutoScalingGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 456
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 491
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 269
          },
          "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": 460
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 397
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "maxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "minSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "autoScalingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 312
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 317
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 322
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 327
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 332
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 342
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 347
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 352
          },
          "name": "lifecycleHookSpecificationList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "loadBalancerNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "metricsCollection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "mixedInstancesPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 377
          },
          "name": "newInstancesProtectedFromScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "notificationConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 392
          },
          "name": "serviceLinkedRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 402
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 407
          },
          "name": "terminationPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 412
          },
          "name": "vpcZoneIdentifier",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 504
      },
      "name": "InstancesDistributionProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 509
          },
          "name": "onDemandAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 514
          },
          "name": "onDemandBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 519
          },
          "name": "onDemandPercentageAboveBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 524
          },
          "name": "spotAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 529
          },
          "name": "spotInstancePools",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 534
          },
          "name": "spotMaxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 671
      },
      "name": "LaunchTemplateOverridesProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 676
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification"
            },
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateOverridesProperty.LaunchTemplateSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 681
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 603
      },
      "name": "LaunchTemplateProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "launchTemplateSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 746
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 756
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 822
      },
      "name": "LifecycleHookSpecificationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 837
          },
          "name": "lifecycleHookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 842
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 827
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 832
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 847
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 852
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 857
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 931
      },
      "name": "MetricsCollectionProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 936
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 941
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 999
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1009
          },
          "name": "launchTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "instancesDistribution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1067
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1077
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1072
          },
          "name": "notificationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1135
      },
      "name": "TagPropertyProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1145
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnAutoScalingGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.CapacityRebalance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 39
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "lifecycleHookSpecificationList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "loadBalancerNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "metricsCollection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "mixedInstancesPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 104
          },
          "name": "newInstancesProtectedFromScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 109
          },
          "name": "notificationConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "serviceLinkedRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 129
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 134
          },
          "name": "terminationPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "vpcZoneIdentifier",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLaunchConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::LaunchConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::LaunchConfiguration`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::LaunchConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnLaunchConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1417
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1572
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1601
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1421
          },
          "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": 1576
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1444
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1449
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1454
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1459
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1464
          },
          "name": "classicLinkVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1469
          },
          "name": "classicLinkVpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1474
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1479
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1484
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1489
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1494
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1499
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1504
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.MetadataOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1509
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.MetadataOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1514
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1519
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1524
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1529
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1534
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1713
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_autoscaling.CfnLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1718
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1723
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1728
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1733
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1614
      },
      "name": "BlockDeviceProperty",
      "namespace": "aws_autoscaling.CfnLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1619
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1624
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1629
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1634
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1639
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1644
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLaunchConfiguration.MetadataOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1797
      },
      "name": "MetadataOptionsProperty",
      "namespace": "aws_autoscaling.CfnLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint"
            },
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.MetadataOptionsProperty.HttpEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1802
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit"
            },
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.MetadataOptionsProperty.HttpPutResponseHopLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1807
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens"
            },
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.MetadataOptionsProperty.HttpTokens`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1812
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLaunchConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_autoscaling.CfnLaunchConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1214
      },
      "name": "CfnLaunchConfigurationProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1219
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1224
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1229
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1234
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1239
          },
          "name": "classicLinkVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1244
          },
          "name": "classicLinkVpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1249
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1254
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1259
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1264
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1269
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1274
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1279
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.MetadataOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1284
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnLaunchConfiguration.MetadataOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1289
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1294
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1299
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1304
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1309
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLifecycleHook": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::LifecycleHook",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::LifecycleHook`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnLifecycleHook",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::LifecycleHook`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 2058
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnLifecycleHookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2077
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2095
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1992
          },
          "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": 2081
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2015
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2020
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2025
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2030
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2035
          },
          "name": "lifecycleHookName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2040
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2045
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2050
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnLifecycleHookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_autoscaling.CfnLifecycleHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1873
      },
      "name": "CfnLifecycleHookProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1878
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1883
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1888
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1893
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1898
          },
          "name": "lifecycleHookName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1903
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1908
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1913
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::ScalingPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::ScalingPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 2319
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnScalingPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2339
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2359
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2243
          },
          "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": 2343
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2266
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2271
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2276
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2291
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2296
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2301
          },
          "name": "scalingAdjustment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2306
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2311
          },
          "name": "targetTrackingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2372
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2382
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2387
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2392
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2377
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2397
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2466
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2476
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2535
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2540
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2545
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2603
      },
      "name": "StepAdjustmentProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2618
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2608
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2613
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2679
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2699
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2684
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2689
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2694
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_autoscaling.CfnScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2109
      },
      "name": "CfnScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2114
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2119
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2124
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2129
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2134
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2139
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2144
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2149
          },
          "name": "scalingAdjustment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2154
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2159
          },
          "name": "targetTrackingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScheduledAction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::ScheduledAction",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::ScheduledAction`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnScheduledAction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::ScheduledAction`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 2935
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnScheduledActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2870
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2952
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2969
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2874
          },
          "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": 2956
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2897
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2902
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2907
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2912
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2917
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2922
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2927
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnScheduledActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_autoscaling.CfnScheduledActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2764
      },
      "name": "CfnScheduledActionProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2769
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2774
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2779
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2784
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2789
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2794
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2799
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnWarmPool": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::WarmPool",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::WarmPool`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnWarmPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::WarmPool`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
          "line": 3115
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.CfnWarmPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 3065
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3129
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3143
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWarmPool",
      "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": 3069
          },
          "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": 3133
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-autoscalinggroupname"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.AutoScalingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3092
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-maxgrouppreparedcapacity"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.MaxGroupPreparedCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3097
          },
          "name": "maxGroupPreparedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-minsize"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.MinSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3102
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-poolstate"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.PoolState`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3107
          },
          "name": "poolState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CfnWarmPoolProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::WarmPool`."
      },
      "fqn": "monocdk.aws_autoscaling.CfnWarmPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2983
      },
      "name": "CfnWarmPoolProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-autoscalinggroupname"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.AutoScalingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2988
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-maxgrouppreparedcapacity"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.MaxGroupPreparedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2993
          },
          "name": "maxGroupPreparedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-minsize"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2998
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-poolstate"
            },
            "stability": "external",
            "summary": "`AWS::AutoScaling::WarmPool.PoolState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 3003
          },
          "name": "poolState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CommonAutoScalingGroupProps": {
      "assembly": "monocdk",
      "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.aws_autoscaling.CommonAutoScalingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 38
      },
      "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": 91
          },
          "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": 164
          },
          "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": 277
          },
          "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": 190
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 157
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 60
          },
          "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": 222
          },
          "name": "groupMetrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 177
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 135
          },
          "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": 214
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 66
          },
          "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": 50
          },
          "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": 203
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "By default, Auto Scaling can terminate an instance at any time after launch\nwhen scaling in an Auto Scaling Group, subject to the group's termination\npolicy. However, you may wish to protect newly-launched instances from\nbeing scaled in if they are going to run critical applications that should\nnot be prematurely terminated.\n\nThis flag must be enabled if the Auto Scaling Group will be associated with\nan ECS Capacity Provider with managed termination protection.",
            "stability": "experimental",
            "summary": "Whether newly-launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 272
          },
          "name": "newInstancesProtectedFromScaleIn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 85
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 79
          },
          "name": "notificationsTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "minSuccessfulInstancesPercent",
            "deprecated": "Use `signals` instead",
            "remarks": "Only used if updateType == UpdateType.ReplacingUpdate. Specifies how\nmany instances must signal success for the update to succeed.",
            "stability": "deprecated",
            "summary": "Configuration for replacing updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 123
          },
          "name": "replacingUpdateMinSuccessfulInstancesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1 if resourceSignalTimeout is set, 0 otherwise",
            "deprecated": "Use `signals` instead.",
            "stability": "deprecated",
            "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": 142
          },
          "name": "resourceSignalCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5) if resourceSignalCount is set, N/A otherwise",
            "deprecated": "Use `signals` instead.",
            "remarks": "The maximum value is 43200 (12 hours).",
            "stability": "deprecated",
            "summary": "The length of time to wait for the resourceSignalCount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 151
          },
          "name": "resourceSignalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RollingUpdateConfiguration with defaults.",
            "deprecated": "Use `updatePolicy` instead",
            "remarks": "Only used if updateType == UpdateType.RollingUpdate.",
            "stability": "deprecated",
            "summary": "Configuration for rolling updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 113
          },
          "name": "rollingUpdateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.RollingUpdateConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Do not wait for signals",
            "remarks": "Use this to pause the CloudFormation deployment to wait for the instances\nin the AutoScalingGroup to report successful startup during\ncreation and updates. The UserData script needs to invoke `cfn-signal`\nwith a success or failure code after it is done setting up the instance.\n\nWithout waiting for signals, the CloudFormation deployment will proceed as\nsoon as the AutoScalingGroup has been created or updated but before the\ninstances in the group have been started.\n\nFor example, to 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:\n\nhttps://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services/AutoScaling/AutoScalingRollingUpdates.yaml",
            "stability": "experimental",
            "summary": "Configure waiting for signals during deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 244
          },
          "name": "signals",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.Signals"
          }
        },
        {
          "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": 171
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `UpdatePolicy.rollingUpdate()` if using `init`, `UpdatePolicy.none()` otherwise",
            "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": 256
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.UpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UpdateType.None",
            "deprecated": "Use `updatePolicy` instead",
            "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": "deprecated",
            "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": 104
          },
          "name": "updateType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CpuUtilizationScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on CPU utilization."
      },
      "fqn": "monocdk.aws_autoscaling.CpuUtilizationScalingProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1432
      },
      "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": 1436
          },
          "name": "targetUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.CronOptions": {
      "assembly": "monocdk",
      "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.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.aws_autoscaling.DefaultResult": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_autoscaling.DefaultResult",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 108
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CONTINUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ABANDON"
        }
      ],
      "name": "DefaultResult",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.EbsDeviceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume."
      },
      "fqn": "monocdk.aws_autoscaling.EbsDeviceOptions",
      "interfaces": [
        "monocdk.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.aws_autoscaling.EbsDeviceOptionsBase": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base block device options for an EBS volume."
      },
      "fqn": "monocdk.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.aws_autoscaling.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.EbsDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS block device."
      },
      "fqn": "monocdk.aws_autoscaling.EbsDeviceProps",
      "interfaces": [
        "monocdk.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.aws_autoscaling.EbsDeviceSnapshotOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume created from a snapshot."
      },
      "fqn": "monocdk.aws_autoscaling.EbsDeviceSnapshotOptions",
      "interfaces": [
        "monocdk.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.aws_autoscaling.EbsDeviceVolumeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported EBS volume types for blockDevices."
      },
      "fqn": "monocdk.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 - IO1."
          },
          "name": "IO1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS SSD - IO2."
          },
          "name": "IO2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD - GP2."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD - GP3."
          },
          "name": "GP3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Throughput Optimized HDD."
          },
          "name": "ST1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cold HDD."
          },
          "name": "SC1"
        }
      ],
      "name": "EbsDeviceVolumeType",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.Ec2HealthCheckOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EC2 Heath check options."
      },
      "fqn": "monocdk.aws_autoscaling.Ec2HealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1308
      },
      "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": 1314
          },
          "name": "grace",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ElbHealthCheckOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ELB Heath check options."
      },
      "fqn": "monocdk.aws_autoscaling.ElbHealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1319
      },
      "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": 1325
          },
          "name": "grace",
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.GroupMetric": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Group metrics that an Auto Scaling group sends to Amazon CloudWatch."
      },
      "fqn": "monocdk.aws_autoscaling.GroupMetric",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
          "line": 622
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 580
      },
      "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": 592
          },
          "name": "DESIRED_CAPACITY",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 597
          },
          "name": "IN_SERVICE_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 588
          },
          "name": "MAX_SIZE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 584
          },
          "name": "MIN_SIZE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 602
          },
          "name": "PENDING_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 607
          },
          "name": "STANDBY_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 612
          },
          "name": "TERMINATING_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 617
          },
          "name": "TOTAL_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 621
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.GroupMetrics": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A set of group metrics."
      },
      "fqn": "monocdk.aws_autoscaling.GroupMetrics",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
          "line": 573
        },
        "parameters": [
          {
            "name": "metrics",
            "type": {
              "fqn": "monocdk.aws_autoscaling.GroupMetric"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Report all group metrics."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 566
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.GroupMetrics"
            }
          },
          "static": true
        }
      ],
      "name": "GroupMetrics",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.HealthCheck": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Health check settings."
      },
      "fqn": "monocdk.aws_autoscaling.HealthCheck",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use EC2 for health checks."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1336
          },
          "name": "ec2",
          "parameters": [
            {
              "docs": {
                "summary": "EC2 health check options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.Ec2HealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1345
          },
          "name": "elb",
          "parameters": [
            {
              "docs": {
                "summary": "ELB health check options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_autoscaling.ElbHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1348
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1348
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.IAutoScalingGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An AutoScalingGroup."
      },
      "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1378
      },
      "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": 1403
          },
          "name": "addLifecycleHook",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicLifecycleHookProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHook"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The command must be in the scripting language supported by the fleet's OS (i.e. Linux/Windows).\nDoes nothing for imported ASGs.",
            "stability": "experimental",
            "summary": "Add command to the startup script of fleet instances."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1399
          },
          "name": "addUserData",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "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": 1411
          },
          "name": "scaleOnCpuUtilization",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.CpuUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1415
          },
          "name": "scaleOnIncomingBytes",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1427
          },
          "name": "scaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1419
          },
          "name": "scaleOnOutgoingBytes",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1407
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.BasicScheduledActionProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1423
          },
          "name": "scaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_autoscaling.MetricTargetTrackingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1388
          },
          "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": 1383
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Is 'UNKNOWN' for imported ASGs.",
            "stability": "experimental",
            "summary": "The operating system family that the instances in this auto-scaling group belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1393
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk.aws_ec2.OperatingSystemType"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ILifecycleHook": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A basic lifecycle hook object."
      },
      "fqn": "monocdk.aws_autoscaling.ILifecycleHook",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 64
      },
      "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": 68
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ILifecycleHookTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for autoscaling lifecycle hook targets."
      },
      "fqn": "monocdk.aws_autoscaling.ILifecycleHookTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "ILifecycleHookTarget",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.LifecycleHook": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a life cycle hook."
      },
      "fqn": "monocdk.aws_autoscaling.LifecycleHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
          "line": 83
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_autoscaling.ILifecycleHook"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 73
      },
      "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": 82
          },
          "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": 77
          },
          "name": "role",
          "overrides": "monocdk.aws_autoscaling.ILifecycleHook",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.LifecycleHookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Lifecycle hook."
      },
      "fqn": "monocdk.aws_autoscaling.LifecycleHookProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BasicLifecycleHookProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 55
      },
      "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": 59
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.LifecycleHookTargetConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to add the target to a lifecycle hook."
      },
      "fqn": "monocdk.aws_autoscaling.LifecycleHookTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
        "line": 17
      },
      "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": 21
          },
          "name": "notificationTargetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.LifecycleTransition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What instance transition to attach the hook to."
      },
      "fqn": "monocdk.aws_autoscaling.LifecycleTransition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 115
      },
      "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.aws_autoscaling.MetricAggregationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How the scaling metric is going to be aggregated."
      },
      "fqn": "monocdk.aws_autoscaling.MetricAggregationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 118
      },
      "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.aws_autoscaling.MetricTargetTrackingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling tracking of an arbitrary metric."
      },
      "fqn": "monocdk.aws_autoscaling.MetricTargetTrackingProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1467
      },
      "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": 1475
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk.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": 1479
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.Monitoring": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The monitoring mode for instances launched in an autoscaling group."
      },
      "fqn": "monocdk.aws_autoscaling.Monitoring",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 22
      },
      "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.aws_autoscaling.NetworkUtilizationScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on network utilization."
      },
      "fqn": "monocdk.aws_autoscaling.NetworkUtilizationScalingProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1441
      },
      "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": 1445
          },
          "name": "targetBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.NotificationConfiguration": {
      "assembly": "monocdk",
      "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.aws_autoscaling.NotificationConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1160
      },
      "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": 1164
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk.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": 1169
          },
          "name": "scalingEvents",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.ScalingEvents"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.PredefinedMetric": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "One of the predefined autoscaling metrics."
      },
      "fqn": "monocdk.aws_autoscaling.PredefinedMetric",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 149
      },
      "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.aws_autoscaling.RenderSignalsOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Input for Signals.renderCreationPolicy."
      },
      "fqn": "monocdk.aws_autoscaling.RenderSignalsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 421
      },
      "name": "RenderSignalsOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- desired capacity not configured",
            "stability": "experimental",
            "summary": "The desiredCapacity of the ASG."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 427
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- minCapacity not configured",
            "stability": "experimental",
            "summary": "The minSize of the ASG."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 433
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.RequestCountScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on request/second."
      },
      "fqn": "monocdk.aws_autoscaling.RequestCountScalingProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1450
      },
      "name": "RequestCountScalingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Specify exactly one of 'targetRequestsPerMinute' and 'targetRequestsPerSecond'",
            "stability": "experimental",
            "summary": "Target average requests/minute on each instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1462
          },
          "name": "targetRequestsPerMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Specify exactly one of 'targetRequestsPerMinute' and 'targetRequestsPerSecond'",
            "deprecated": "Use 'targetRequestsPerMinute' instead",
            "stability": "deprecated",
            "summary": "Target average requests/seconds on each instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1457
          },
          "name": "targetRequestsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.RollingUpdateConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `UpdatePolicy.rollingUpdate()`",
        "stability": "deprecated",
        "summary": "Additional settings when a rolling update is selected."
      },
      "fqn": "monocdk.aws_autoscaling.RollingUpdateConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1200
      },
      "name": "RollingUpdateConfiguration",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "deprecated",
            "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": 1206
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "This number affects the speed of the replacement.",
            "stability": "deprecated",
            "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": 1214
          },
          "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": "deprecated",
            "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": 1229
          },
          "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": "deprecated",
            "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": 1241
          },
          "name": "pauseTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.",
            "remarks": "Suspending processes prevents Auto Scaling from interfering with a stack\nupdate.",
            "stability": "deprecated",
            "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": 1264
          },
          "name": "suspendProcesses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": "deprecated",
            "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": 1255
          },
          "name": "waitOnResourceSignals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.RollingUpdateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for customizing the rolling update."
      },
      "fqn": "monocdk.aws_autoscaling.RollingUpdateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 514
      },
      "name": "RollingUpdateOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "This number affects the speed of the replacement.",
            "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": 522
          },
          "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": 530
          },
          "name": "minInstancesInService",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The `minSuccessPercentage` configured for `signals` on the AutoScalingGroup",
            "stability": "experimental",
            "summary": "The percentage of instances that must signal success for the update to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 557
          },
          "name": "minSuccessPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The `timeout` configured for `signals` on the AutoScalingGroup",
            "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": 551
          },
          "name": "pauseTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 539
          },
          "name": "suspendProcesses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_autoscaling.ScalingProcess"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if you configured `signals` on the AutoScalingGroup, false otherwise",
            "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": 545
          },
          "name": "waitOnResourceSignals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ScalingEvent": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Fleet scaling events."
      },
      "fqn": "monocdk.aws_autoscaling.ScalingEvent",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1174
      },
      "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.aws_autoscaling.ScalingEvents": {
      "assembly": "monocdk",
      "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.aws_autoscaling.ScalingEvents",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
          "line": 1287
        },
        "parameters": [
          {
            "name": "types",
            "type": {
              "fqn": "monocdk.aws_autoscaling.ScalingEvent"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1270
      },
      "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": 1278
          },
          "name": "ALL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1274
          },
          "name": "ERRORS",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1282
          },
          "name": "LAUNCH_EVENTS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.ScalingEvents"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ScalingInterval": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk.aws_autoscaling.ScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 166
      },
      "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": 195
          },
          "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": 174
          },
          "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": 182
          },
          "name": "upper",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.ScalingProcess": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_autoscaling.ScalingProcess",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1291
      },
      "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.aws_autoscaling.Schedule": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled scaling actions."
      },
      "fqn": "monocdk.aws_autoscaling.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/schedule.ts",
          "line": 32
        }
      },
      "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.aws_autoscaling.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.aws_autoscaling.ScheduledAction": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a scheduled scaling action."
      },
      "fqn": "monocdk.aws_autoscaling.ScheduledAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
          "line": 76
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.ScheduledActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 75
      },
      "name": "ScheduledAction",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.ScheduledActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scheduled action on an AutoScalingGroup."
      },
      "fqn": "monocdk.aws_autoscaling.ScheduledActionProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BasicScheduledActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 66
      },
      "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": 70
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.Signals": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "remarks": "If you do configure waiting for signals, you should make sure the instances\ninvoke `cfn-signal` somewhere in their UserData to signal that they have\nstarted up (either successfully or unsuccessfully).\n\nSignals are used both during intial creation and subsequent updates.",
        "stability": "experimental",
        "summary": "Configure whether the AutoScalingGroup waits for signals."
      },
      "fqn": "monocdk.aws_autoscaling.Signals",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "remarks": "If no desiredCapacity has been configured, wait for minCapacity signals intead.\n\nThis number is used during initial creation and during replacing updates.\nDuring rolling updates, all updated instances must send a signal.",
            "stability": "experimental",
            "summary": "Wait for the desiredCapacity of the AutoScalingGroup amount of signals to have been received."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 361
          },
          "name": "waitForAll",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.SignalsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.Signals"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "You should send one signal per instance, so this represents the number of\ninstances to wait for.\n\nThis number is used during initial creation and during replacing updates.\nDuring rolling updates, all updated instances must send a signal.",
            "stability": "experimental",
            "summary": "Wait for a specific amount of signals to have been received."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 392
          },
          "name": "waitForCount",
          "parameters": [
            {
              "name": "count",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.SignalsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.Signals"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This number is used during initial creation and during replacing updates.\nDuring rolling updates, all updated instances must send a signal.",
            "stability": "experimental",
            "summary": "Wait for the minCapacity of the AutoScalingGroup amount of signals to have been received."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 375
          },
          "name": "waitForMinCapacity",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.SignalsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.Signals"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Helper to render the actual creation policy, as the logic between them is quite similar."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 407
          },
          "name": "doRender",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_autoscaling.SignalsOptions"
              }
            },
            {
              "name": "count",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.CfnCreationPolicy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the ASG's CreationPolicy."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 403
          },
          "name": "renderCreationPolicy",
          "parameters": [
            {
              "name": "renderOptions",
              "type": {
                "fqn": "monocdk.aws_autoscaling.RenderSignalsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnCreationPolicy"
            }
          }
        }
      ],
      "name": "Signals",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.SignalsOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization options for Signal handling."
      },
      "fqn": "monocdk.aws_autoscaling.SignalsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 438
      },
      "name": "SignalsOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "If this number is less than 100, a percentage of signals may be failure\nsignals while still succeeding the creation or update in CloudFormation.",
            "stability": "experimental",
            "summary": "The percentage of signals that need to be successful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 447
          },
          "name": "minSuccessPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "This should reflect how long it takes your instances to start up\n(including instance start time and instance initialization time).",
            "stability": "experimental",
            "summary": "How long to wait for the signals to be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 456
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.StepScalingAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_autoscaling.StepScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.StepScalingActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an adjusment interval to the ScalingAction."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 82
          },
          "name": "addAdjustment",
          "parameters": [
            {
              "name": "adjustment",
              "type": {
                "fqn": "monocdk.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": 63
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.StepScalingActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scaling policy."
      },
      "fqn": "monocdk.aws_autoscaling.StepScalingActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 27
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.StepScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_autoscaling.StepScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.StepScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 79
      },
      "name": "StepScalingPolicy",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 81
          },
          "name": "lowerAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 80
          },
          "name": "lowerAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Alarm"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 83
          },
          "name": "upperAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 82
          },
          "name": "upperAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Alarm"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.StepScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_autoscaling.StepScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BasicStepScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 66
      },
      "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": 70
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.TargetTrackingScalingPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_autoscaling.TargetTrackingScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
          "line": 104
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscaling.TargetTrackingScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 95
      },
      "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": 99
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.TargetTrackingScalingPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Adds the scalingTarget.",
        "stability": "experimental",
        "summary": "Properties for a concrete TargetTrackingPolicy."
      },
      "fqn": "monocdk.aws_autoscaling.TargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk.aws_autoscaling.BasicTargetTrackingScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 89
      },
      "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": 93
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk.aws_autoscaling.UpdatePolicy": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How existing instances should be updated."
      },
      "fqn": "monocdk.aws_autoscaling.UpdatePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AutoScalingGroup and switch over to it."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 465
          },
          "name": "replacingUpdate",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.UpdatePolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Replace the instances in the AutoScalingGroup one by one, or in batches."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 477
          },
          "name": "rollingUpdate",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_autoscaling.RollingUpdateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.UpdatePolicy"
            }
          },
          "static": true
        }
      ],
      "name": "UpdatePolicy",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling.UpdateType": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "Use UpdatePolicy instead",
        "stability": "deprecated",
        "summary": "The type of update to perform on instances in this AutoScalingGroup."
      },
      "fqn": "monocdk.aws_autoscaling.UpdateType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1140
      },
      "members": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Don't do anything."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "remarks": "Builds a new AutoScalingGroup first, then delete the old one.",
            "stability": "deprecated",
            "summary": "Replace the entire AutoScalingGroup."
          },
          "name": "REPLACING_UPDATE"
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Replace the instances in the AutoScalingGroup."
          },
          "name": "ROLLING_UPDATE"
        }
      ],
      "name": "UpdateType",
      "namespace": "aws_autoscaling"
    },
    "monocdk.aws_autoscaling_common.Alarms": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_autoscaling_common.ArbitraryIntervals": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_autoscaling_common.ScalingInterval"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscaling_common.CompleteScalingInterval": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_autoscaling_common.IRandomGenerator": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_autoscaling_common.ScalingInterval": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk.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.aws_autoscaling_hooktargets.FunctionHook": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Internally creates a Topic to make the connection.",
        "stability": "experimental",
        "summary": "Use a Lambda Function as a hook target."
      },
      "fqn": "monocdk.aws_autoscaling_hooktargets.FunctionHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling-hooktargets/lib/lambda-hook.ts",
          "line": 20
        },
        "parameters": [
          {
            "docs": {
              "summary": "Function to invoke in response to a lifecycle event."
            },
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "docs": {
              "summary": "If provided, this key is used to encrypt the contents of the SNS topic."
            },
            "name": "encryptionKey",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_kms.IKey"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_autoscaling.ILifecycleHookTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-hooktargets/lib/lambda-hook.ts",
        "line": 15
      },
      "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": 22
          },
          "name": "bind",
          "overrides": "monocdk.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "FunctionHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk.aws_autoscaling_hooktargets.QueueHook": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a hook target."
      },
      "fqn": "monocdk.aws_autoscaling_hooktargets.QueueHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling-hooktargets/lib/queue-hook.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "QueueHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk.aws_autoscaling_hooktargets.TopicHook": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as a hook target."
      },
      "fqn": "monocdk.aws_autoscaling_hooktargets.TopicHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-autoscaling-hooktargets/lib/topic-hook.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "TopicHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScalingPlans::ScalingPlan",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScalingPlans::ScalingPlan`."
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScalingPlans::ScalingPlan`."
        },
        "locationInModule": {
          "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 144
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 156
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 85
          },
          "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": 107
          },
          "name": "attrScalingPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ScalingPlanVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 111
          },
          "name": "attrScalingPlanVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 148
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 116
          },
          "name": "applicationSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 121
          },
          "name": "scalingInstructions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 169
      },
      "name": "ApplicationSourceProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 174
          },
          "name": "cloudFormationStackArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 179
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 236
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 246
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 251
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 241
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 330
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 345
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 335
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 424
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 493
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "predefinedLoadMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 629
      },
      "name": "ScalingInstructionProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 644
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 649
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 674
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 679
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 694
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 699
          },
          "name": "targetTrackingConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 634
          },
          "name": "customizedLoadMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 639
          },
          "name": "disableDynamicScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 654
          },
          "name": "predefinedLoadMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 659
          },
          "name": "predictiveScalingMaxCapacityBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 664
          },
          "name": "predictiveScalingMaxCapacityBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 669
          },
          "name": "predictiveScalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 684
          },
          "name": "scalingPolicyUpdateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 689
          },
          "name": "scheduledActionBufferTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 798
      },
      "name": "TagFilterProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 808
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 866
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 871
          },
          "name": "customizedScalingMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 876
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 881
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 886
          },
          "name": "predefinedScalingMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.PredefinedScalingMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 891
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 896
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_autoscalingplans.CfnScalingPlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupPlan": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan."
      },
      "fqn": "monocdk.aws_backup.BackupPlan",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/plan.ts",
          "line": 108
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_backup.BackupPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_backup.IBackupPlan"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily with 35 day retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 59
          },
          "name": "daily35DayRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 67
          },
          "name": "dailyMonthly1YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 76
          },
          "name": "dailyWeeklyMonthly5YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 86
          },
          "name": "dailyWeeklyMonthly7YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing backup plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 50
          },
          "name": "fromBackupPlanId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupPlanId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.IBackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rule to a plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 129
          },
          "name": "addRule",
          "parameters": [
            {
              "docs": {
                "summary": "the rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_backup.BackupPlanRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a selection to this plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 167
          },
          "name": "addSelection",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_backup.BackupSelectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 173
          },
          "name": "validate",
          "overrides": "monocdk.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": 99
          },
          "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": 93
          },
          "name": "backupPlanId",
          "overrides": "monocdk.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": 157
          },
          "name": "backupVault",
          "type": {
            "fqn": "monocdk.aws_backup.IBackupVault"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Version Id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 105
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupPlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupPlan."
      },
      "fqn": "monocdk.aws_backup.BackupPlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 21
      },
      "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": 27
          },
          "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": 41
          },
          "name": "backupPlanRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 34
          },
          "name": "backupVault",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_backup.IBackupVault"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupPlanRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan rule."
      },
      "fqn": "monocdk.aws_backup.BackupPlanRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/rule.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "Rule properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_backup.BackupPlanRuleProps"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupPlanRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupPlanRule."
      },
      "fqn": "monocdk.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.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.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.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.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.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.Duration"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupResource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A resource to backup."
      },
      "fqn": "monocdk.aws_backup.BackupResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "resource",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "tagCondition",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_backup.TagCondition"
            }
          },
          {
            "name": "construct",
            "optional": true,
            "type": {
              "fqn": "constructs.Construct"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 52
      },
      "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": 97
          },
          "name": "fromArn",
          "parameters": [
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 58
          },
          "name": "fromConstruct",
          "parameters": [
            {
              "docs": {
                "summary": "The construct containing resources to backup."
              },
              "name": "construct",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 64
          },
          "name": "fromDynamoDbTable",
          "parameters": [
            {
              "name": "table",
              "type": {
                "fqn": "monocdk.aws_dynamodb.ITable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 70
          },
          "name": "fromEc2Instance",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk.aws_ec2.IInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An EFS file system."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 80
          },
          "name": "fromEfsFileSystem",
          "parameters": [
            {
              "name": "fileSystem",
              "type": {
                "fqn": "monocdk.aws_efs.IFileSystem"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A RDS database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 90
          },
          "name": "fromRdsDatabaseInstance",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk.aws_rds.IDatabaseInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A tag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 103
          },
          "name": "fromTag",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "operation",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_backup.TagOperation"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 121
          },
          "name": "construct",
          "optional": true,
          "type": {
            "fqn": "monocdk.Construct"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 113
          },
          "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": 117
          },
          "name": "tagCondition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_backup.TagCondition"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupSelection": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup selection."
      },
      "fqn": "monocdk.aws_backup.BackupSelection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/selection.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_backup.BackupSelectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 52
      },
      "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": 58
          },
          "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": 68
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 64
          },
          "name": "selectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupSelectionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a BackupSelection."
      },
      "fqn": "monocdk.aws_backup.BackupSelectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 11
      },
      "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": 16
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 38
          },
          "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": 22
          },
          "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": 30
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupSelectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupSelection."
      },
      "fqn": "monocdk.aws_backup.BackupSelectionProps",
      "interfaces": [
        "monocdk.aws_backup.BackupSelectionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 43
      },
      "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": 47
          },
          "name": "backupPlan",
          "type": {
            "fqn": "monocdk.aws_backup.IBackupPlan"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupVault": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup vault."
      },
      "fqn": "monocdk.aws_backup.BackupVault",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/vault.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_backup.BackupVaultProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_backup.IBackupVault"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing backup vault."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 109
          },
          "name": "fromBackupVaultName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVaultName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 121
          },
          "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": 115
          },
          "name": "backupVaultName",
          "overrides": "monocdk.aws_backup.IBackupVault",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.BackupVaultEvents": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Backup vault events."
      },
      "fqn": "monocdk.aws_backup.BackupVaultEvents",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 70
      },
      "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.aws_backup.BackupVaultProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupVault."
      },
      "fqn": "monocdk.aws_backup.BackupVaultProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 21
      },
      "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": 36
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "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": 42
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 50
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 65
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupPlan",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupPlan`."
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupPlan`."
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/backup.generated.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_backup.CfnBackupPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 151
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 163
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 86
          },
          "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": 108
          },
          "name": "attrBackupPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupPlanId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 112
          },
          "name": "attrBackupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 116
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 155
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 121
          },
          "name": "backupPlan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 126
          },
          "name": "backupPlanTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan.AdvancedBackupSettingResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan.AdvancedBackupSettingResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 176
      },
      "name": "AdvancedBackupSettingResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-backupoptions"
            },
            "stability": "external",
            "summary": "`CfnBackupPlan.AdvancedBackupSettingResourceTypeProperty.BackupOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 181
          },
          "name": "backupOptions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-resourcetype"
            },
            "stability": "external",
            "summary": "`CfnBackupPlan.AdvancedBackupSettingResourceTypeProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 186
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 245
      },
      "name": "BackupPlanResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "backupPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "backupPlanRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-advancedbackupsettings"
            },
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupPlanResourceTypeProperty.AdvancedBackupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 250
          },
          "name": "advancedBackupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_backup.CfnBackupPlan.AdvancedBackupSettingResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 322
      },
      "name": "BackupRuleResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "targetBackupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 327
          },
          "name": "completionWindowMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 332
          },
          "name": "copyActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-enablecontinuousbackup"
            },
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.EnableContinuousBackup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 337
          },
          "name": "enableContinuousBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 342
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 347
          },
          "name": "recoveryPointTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "startWindowMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 449
      },
      "name": "CopyActionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 454
          },
          "name": "destinationBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 459
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 517
      },
      "name": "LifecycleResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 522
          },
          "name": "deleteAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 527
          },
          "name": "moveToColdStorageAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupPlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupSelection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupSelection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupSelection`."
      },
      "fqn": "monocdk.aws_backup.CfnBackupSelection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupSelection`."
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/backup.generated.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_backup.CfnBackupSelectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 720
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 732
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 656
          },
          "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": 678
          },
          "name": "attrBackupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 682
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SelectionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 686
          },
          "name": "attrSelectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 724
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 691
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 696
          },
          "name": "backupSelection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 745
      },
      "name": "BackupSelectionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 765
          },
          "name": "selectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "listOfTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 760
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 830
      },
      "name": "ConditionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 835
          },
          "name": "conditionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 840
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 845
          },
          "name": "conditionValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupSelectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_backup.CfnBackupSelectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 585
      },
      "name": "CfnBackupSelectionProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "backupSelection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupVault": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupVault",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupVault`."
      },
      "fqn": "monocdk.aws_backup.CfnBackupVault",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupVault`."
        },
        "locationInModule": {
          "filename": "lib/aws-backup/lib/backup.generated.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_backup.CfnBackupVaultProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1088
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1103
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1005
          },
          "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": 1027
          },
          "name": "attrBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupVaultName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1031
          },
          "name": "attrBackupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1092
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1041
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1036
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1046
          },
          "name": "backupVaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1053
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1058
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupVault.NotificationObjectTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupVault.NotificationObjectTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_backup.CfnBackupVault.NotificationObjectTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 1116
      },
      "name": "NotificationObjectTypeProperty",
      "namespace": "aws_backup.CfnBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1121
          },
          "name": "backupVaultEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1126
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.CfnBackupVaultProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_backup.CfnBackupVaultProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 909
      },
      "name": "CfnBackupVaultProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 914
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 919
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 924
          },
          "name": "backupVaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 931
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 936
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_backup.CfnBackupVault.NotificationObjectTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_backup.IBackupPlan": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan."
      },
      "fqn": "monocdk.aws_backup.IBackupPlan",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 10
      },
      "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": 16
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.IBackupVault": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A backup vault."
      },
      "fqn": "monocdk.aws_backup.IBackupVault",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 10
      },
      "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": 16
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_backup.TagCondition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A tag condition."
      },
      "fqn": "monocdk.aws_backup.TagCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 26
      },
      "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": 33
          },
          "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": 47
          },
          "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": 40
          },
          "name": "operation",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_backup.TagOperation"
          }
        }
      ]
    },
    "monocdk.aws_backup.TagOperation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An operation that is applied to a key-value pair."
      },
      "fqn": "monocdk.aws_backup.TagOperation",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 13
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "StringEquals."
          },
          "name": "STRING_EQUALS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dummy member."
          },
          "name": "DUMMY"
        }
      ],
      "name": "TagOperation",
      "namespace": "aws_backup"
    },
    "monocdk.aws_batch.AllocationStrategy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for how to prepare compute resources that are provisioned for a compute environment."
      },
      "fqn": "monocdk.aws_batch.AllocationStrategy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 24
      },
      "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.aws_batch.CfnComputeEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::ComputeEnvironment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::ComputeEnvironment`."
      },
      "fqn": "monocdk.aws_batch.CfnComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::ComputeEnvironment`."
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/batch.generated.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_batch.CfnComputeEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 188
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 204
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 116
          },
          "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": 192
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "computeEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 217
      },
      "name": "ComputeResourcesProperty",
      "namespace": "aws_batch.CfnComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "maxvCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "bidPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "desiredvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2configuration"
            },
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.Ec2Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 237
          },
          "name": "ec2Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnComputeEnvironment.Ec2ConfigurationObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "ec2KeyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "instanceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 272
          },
          "name": "minvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 277
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 282
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "spotIamFleetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnComputeEnvironment.Ec2ConfigurationObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnComputeEnvironment.Ec2ConfigurationObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 407
      },
      "name": "Ec2ConfigurationObjectProperty",
      "namespace": "aws_batch.CfnComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imagetype"
            },
            "stability": "external",
            "summary": "`CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 417
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imageidoverride"
            },
            "stability": "external",
            "summary": "`CfnComputeEnvironment.Ec2ConfigurationObjectProperty.ImageIdOverride`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 412
          },
          "name": "imageIdOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 475
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_batch.CfnComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 480
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 485
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnComputeEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": 19
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "computeEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::JobDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::JobDefinition`."
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::JobDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/batch.generated.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_batch.CfnJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 781
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 801
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 685
          },
          "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": 785
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 748
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 728
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 708
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 713
          },
          "name": "containerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 718
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 723
          },
          "name": "nodeProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.NodePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.PlatformCapabilities`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 733
          },
          "name": "platformCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.PropagateTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 738
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 743
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.RetryStrategyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 753
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.TimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.AuthorizationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 814
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.AuthorizationConfigProperty.AccessPointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 819
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.AuthorizationConfigProperty.Iam`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 824
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.ContainerPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.ContainerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 881
      },
      "name": "ContainerPropertiesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 906
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 886
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 891
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.EnvironmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 896
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.FargatePlatformConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 901
          },
          "name": "fargatePlatformConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.FargatePlatformConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 911
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 916
          },
          "name": "jobRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 921
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.LinuxParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.LogConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 926
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.LogConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 931
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 936
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.MountPointsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 941
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 946
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 951
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 956
          },
          "name": "resourceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.ResourceRequirementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Secrets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 961
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 966
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.UlimitProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 971
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.VolumesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.DeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1093
      },
      "name": "DeviceProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1098
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1103
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1108
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1168
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EfsVolumeConfigurationProperty.FileSystemId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1178
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EfsVolumeConfigurationProperty.AuthorizationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1173
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.AuthorizationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EfsVolumeConfigurationProperty.RootDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1183
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1188
          },
          "name": "transitEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EfsVolumeConfigurationProperty.TransitEncryptionPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1193
          },
          "name": "transitEncryptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1260
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1265
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1270
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.EvaluateOnExitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1327
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EvaluateOnExitProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1332
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EvaluateOnExitProperty.OnExitCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1337
          },
          "name": "onExitCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EvaluateOnExitProperty.OnReason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1342
          },
          "name": "onReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.EvaluateOnExitProperty.OnStatusReason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1347
          },
          "name": "onStatusReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.FargatePlatformConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.FargatePlatformConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1411
      },
      "name": "FargatePlatformConfigurationProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.FargatePlatformConfigurationProperty.PlatformVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1416
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.LinuxParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1470
      },
      "name": "LinuxParametersProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1475
          },
          "name": "devices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.InitProcessEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1480
          },
          "name": "initProcessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.MaxSwap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1485
          },
          "name": "maxSwap",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.SharedMemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1490
          },
          "name": "sharedMemorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.Swappiness`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1495
          },
          "name": "swappiness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.Tmpfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1500
          },
          "name": "tmpfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.TmpfsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.LogConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1569
      },
      "name": "LogConfigurationProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LogConfigurationProperty.LogDriver`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1574
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LogConfigurationProperty.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1579
          },
          "name": "options",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.LogConfigurationProperty.SecretOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1584
          },
          "name": "secretOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.MountPointsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.MountPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1645
      },
      "name": "MountPointsProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1650
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1655
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1660
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1720
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.NetworkConfigurationProperty.AssignPublicIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1725
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.NodePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.NodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1779
      },
      "name": "NodePropertiesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1784
          },
          "name": "mainNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1789
          },
          "name": "nodeRangeProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.NodeRangePropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1794
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.NodeRangePropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.NodeRangePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1857
      },
      "name": "NodeRangePropertyProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1867
          },
          "name": "targetNodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1862
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.ResourceRequirementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.ResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1925
      },
      "name": "ResourceRequirementProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1930
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1935
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.RetryStrategyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1992
      },
      "name": "RetryStrategyProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1997
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.RetryStrategyProperty.EvaluateOnExit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2002
          },
          "name": "evaluateOnExit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobDefinition.EvaluateOnExitProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.SecretProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2059
      },
      "name": "SecretProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.SecretProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.SecretProperty.ValueFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2069
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.TimeoutProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2128
      },
      "name": "TimeoutProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2133
          },
          "name": "attemptDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.TmpfsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2187
      },
      "name": "TmpfsProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.TmpfsProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2192
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.TmpfsProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2202
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.TmpfsProperty.MountOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2197
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.UlimitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2264
      },
      "name": "UlimitProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2269
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2279
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.VolumesHostProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.VolumesHostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2417
      },
      "name": "VolumesHostProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2422
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinition.VolumesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobDefinition.VolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2342
      },
      "name": "VolumesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration"
            },
            "stability": "external",
            "summary": "`CfnJobDefinition.VolumesProperty.EfsVolumeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2347
          },
          "name": "efsVolumeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.EfsVolumeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2352
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.VolumesHostProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2357
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_batch.CfnJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 551
      },
      "name": "CfnJobDefinitionProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 556
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 561
          },
          "name": "containerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 566
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 571
          },
          "name": "nodeProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.NodePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 576
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.PlatformCapabilities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 581
          },
          "name": "platformCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.PropagateTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 586
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 591
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.RetryStrategyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 596
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 601
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_batch.CfnJobDefinition.TimeoutProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobQueue": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::JobQueue",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::JobQueue`."
      },
      "fqn": "monocdk.aws_batch.CfnJobQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::JobQueue`."
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/batch.generated.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_batch.CfnJobQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2568
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2639
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2654
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2572
          },
          "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": 2643
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2615
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2595
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2600
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2605
          },
          "name": "jobQueueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2610
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2667
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "aws_batch.CfnJobQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2672
          },
          "name": "computeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2677
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.CfnJobQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_batch.CfnJobQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 2477
      },
      "name": "CfnJobQueueProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2482
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2487
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2492
          },
          "name": "jobQueueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2497
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-tags"
            },
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 2502
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_batch.ComputeEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "Defines a batch compute environment to run batch jobs on.",
        "stability": "experimental",
        "summary": "Batch Compute Environment."
      },
      "fqn": "monocdk.aws_batch.ComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/compute-environment.ts",
          "line": 302
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_batch.ComputeEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_batch.IComputeEnvironment"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 273
      },
      "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": 281
          },
          "name": "fromComputeEnvironmentArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "computeEnvironmentArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 295
          },
          "name": "computeEnvironmentArn",
          "overrides": "monocdk.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": 301
          },
          "name": "computeEnvironmentName",
          "overrides": "monocdk.aws_batch.IComputeEnvironment",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.ComputeEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Compute Environment."
      },
      "fqn": "monocdk.aws_batch.ComputeEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 205
      },
      "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": 213
          },
          "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": 225
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 232
          },
          "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": 249
          },
          "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": 242
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_batch.ComputeResourceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Property to specify if the compute environment uses On-Demand or SpotFleet compute resources."
      },
      "fqn": "monocdk.aws_batch.ComputeResourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 10
      },
      "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.aws_batch.ComputeResources": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining the structure of the batch compute cluster."
      },
      "fqn": "monocdk.aws_batch.ComputeResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 62
      },
      "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": 116
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 79
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 140
          },
          "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": 198
          },
          "name": "computeResourcesTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "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": 146
          },
          "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": 174
          },
          "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": 180
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "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": 106
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 97
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 153
          },
          "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": 161
          },
          "name": "minvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No placement group will be used.",
            "stability": "experimental",
            "summary": "The Amazon EC2 placement group to associate with your compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 167
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 112
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 190
          },
          "name": "spotFleetRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 128
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_batch.ExposedSecret": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Exposed secret for log configuration."
      },
      "fqn": "monocdk.aws_batch.ExposedSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/exposed-secret.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "optionName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "secretArn",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/exposed-secret.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "User Parameters Store Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/exposed-secret.ts",
            "line": 20
          },
          "name": "fromParametersStore",
          "parameters": [
            {
              "docs": {
                "summary": "- The name of the option."
              },
              "name": "optionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- A parameter from parameters store."
              },
              "name": "parameter",
              "type": {
                "fqn": "monocdk.aws_ssm.IParameter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_batch.ExposedSecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use Secrets Manager Secret."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/exposed-secret.ts",
            "line": 12
          },
          "name": "fromSecretsManager",
          "parameters": [
            {
              "docs": {
                "summary": "- The name of the option."
              },
              "name": "optionName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- A secret from secrets manager."
              },
              "name": "secret",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecret"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_batch.ExposedSecret"
            }
          },
          "static": true
        }
      ],
      "name": "ExposedSecret",
      "namespace": "aws_batch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the option."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/exposed-secret.ts",
            "line": 26
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the secret option."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/exposed-secret.ts",
            "line": 30
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.IComputeEnvironment": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a compute environment."
      },
      "fqn": "monocdk.aws_batch.IComputeEnvironment",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 254
      },
      "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": 260
          },
          "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": 266
          },
          "name": "computeEnvironmentName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.IJobDefinition": {
      "assembly": "monocdk",
      "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.aws_batch.IJobDefinition",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 274
      },
      "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": 280
          },
          "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": 286
          },
          "name": "jobDefinitionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.IJobQueue": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Job Queue."
      },
      "fqn": "monocdk.aws_batch.IJobQueue",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 55
      },
      "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": 61
          },
          "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": 69
          },
          "name": "jobQueueName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.IMultiNodeProps": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for specifying multi-node properties for compute resources."
      },
      "fqn": "monocdk.aws_batch.IMultiNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 230
      },
      "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": 242
          },
          "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": 234
          },
          "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": 238
          },
          "name": "rangeProps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_batch.INodeRangeProps"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.INodeRangeProps": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a multi-node batch job."
      },
      "fqn": "monocdk.aws_batch.INodeRangeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 247
      },
      "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": 251
          },
          "name": "container",
          "type": {
            "fqn": "monocdk.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": 259
          },
          "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": 268
          },
          "name": "toNodeIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.JobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "Defines a batch job definition to execute a specific batch job.",
        "stability": "experimental",
        "summary": "Batch Job Definition."
      },
      "fqn": "monocdk.aws_batch.JobDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/job-definition.ts",
          "line": 335
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_batch.JobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_batch.IJobDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 293
      },
      "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": 301
          },
          "name": "fromJobDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "jobDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_batch.IJobDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If name is specified without a revision then the latest active revision is used.",
            "stability": "experimental",
            "summary": "Imports an existing batch job definition by its name."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 318
          },
          "name": "fromJobDefinitionName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "jobDefinitionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 332
          },
          "name": "jobDefinitionArn",
          "overrides": "monocdk.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": 333
          },
          "name": "jobDefinitionName",
          "overrides": "monocdk.aws_batch.IJobDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.JobDefinitionContainer": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a job definition container."
      },
      "fqn": "monocdk.aws_batch.JobDefinitionContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 71
      },
      "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": 91
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 79
          },
          "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": 85
          },
          "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": 149
          },
          "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": 99
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 105
          },
          "name": "jobRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 112
          },
          "name": "linuxParams",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-batch/lib/job-definition.ts",
            "line": 118
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_batch.LogConfiguration"
          }
        },
        {
          "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": 125
          },
          "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": 131
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 136
          },
          "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": 142
          },
          "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": 155
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 161
          },
          "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": 168
          },
          "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": 174
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.Volume"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.JobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link JobDefinition} construct."
      },
      "fqn": "monocdk.aws_batch.JobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 179
      },
      "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": 191
          },
          "name": "container",
          "type": {
            "fqn": "monocdk.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": 187
          },
          "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": 197
          },
          "name": "nodeProps",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 208
          },
          "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": 218
          },
          "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": 225
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_batch.JobQueue": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_batch.JobQueue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-batch/lib/job-queue.ts",
          "line": 96
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_batch.JobQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_batch.IJobQueue"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 77
      },
      "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": 85
          },
          "name": "fromJobQueueArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "jobQueueArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 94
          },
          "name": "jobQueueArn",
          "overrides": "monocdk.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": 95
          },
          "name": "jobQueueName",
          "overrides": "monocdk.aws_batch.IJobQueue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.JobQueueComputeEnvironment": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for mapping a compute environment to a job queue."
      },
      "fqn": "monocdk.aws_batch.JobQueueComputeEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "computeEnvironment",
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.JobQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a batch job queue."
      },
      "fqn": "monocdk.aws_batch.JobQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 21
      },
      "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": 36
          },
          "name": "computeEnvironments",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 50
          },
          "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": 29
          },
          "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": 44
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_batch.LaunchTemplateSpecification": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Launch template property specification."
      },
      "fqn": "monocdk.aws_batch.LaunchTemplateSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 47
      },
      "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": 51
          },
          "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": 57
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_batch.LogConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Log configuration options to send to a custom log driver for the container."
      },
      "fqn": "monocdk.aws_batch.LogConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 49
      },
      "name": "LogConfiguration",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log driver to use for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 53
          },
          "name": "logDriver",
          "type": {
            "fqn": "monocdk.aws_batch.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No configuration options are sent",
            "stability": "experimental",
            "summary": "The configuration options to send to the log driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 59
          },
          "name": "options",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secrets are passed",
            "remarks": "For more information, see https://docs.aws.amazon.com/batch/latest/userguide/specifying-sensitive-data-secrets.html#secrets-logconfig",
            "stability": "experimental",
            "summary": "The secrets to pass to the log configuration as options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 66
          },
          "name": "secretOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_batch.ExposedSecret"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_batch.LogDriver": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The log driver to use for the container."
      },
      "fqn": "monocdk.aws_batch.LogDriver",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the Amazon CloudWatch Logs logging driver."
          },
          "name": "AWSLOGS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the Fluentd logging driver."
          },
          "name": "FLUENTD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the Graylog Extended Format (GELF) logging driver."
          },
          "name": "GELF"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the journald logging driver."
          },
          "name": "JOURNALD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the logentries logging driver."
          },
          "name": "LOGENTRIES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the JSON file logging driver."
          },
          "name": "JSON_FILE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the Splunk logging driver."
          },
          "name": "SPLUNK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the syslog logging driver."
          },
          "name": "SYSLOG"
        }
      ],
      "name": "LogDriver",
      "namespace": "aws_batch"
    },
    "monocdk.aws_budgets.CfnBudget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Budgets::Budget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Budgets::Budget`."
      },
      "fqn": "monocdk.aws_budgets.CfnBudget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Budgets::Budget`."
        },
        "locationInModule": {
          "filename": "lib/aws-budgets/lib/budgets.generated.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_budgets.CfnBudgetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 144
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 107
          },
          "name": "budget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudget.BudgetDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 112
          },
          "name": "notificationsWithSubscribers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_budgets.CfnBudget.NotificationWithSubscribersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.BudgetDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.BudgetDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 157
      },
      "name": "BudgetDataProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "budgetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "budgetLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudget.SpendProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "budgetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "costFilters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "costTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudget.CostTypesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "plannedBudgetLimits",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 192
          },
          "name": "timePeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudget.TimePeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.CostTypesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 274
      },
      "name": "CostTypesProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "includeCredit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "includeDiscount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "includeOtherSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "includeRecurring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "includeRefund",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "includeSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "includeSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "includeTax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "includeUpfront",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "useAmortized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "useBlended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.NotificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 413
      },
      "name": "NotificationProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 418
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 423
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 428
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 433
          },
          "name": "thresholdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.NotificationWithSubscribersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.NotificationWithSubscribersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 499
      },
      "name": "NotificationWithSubscribersProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 504
          },
          "name": "notification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudget.NotificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 509
          },
          "name": "subscribers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_budgets.CfnBudget.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.SpendProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.SpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 568
      },
      "name": "SpendProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 573
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 578
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudget.SubscriberProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_budgets.CfnBudget.TimePeriodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudget.TimePeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 706
      },
      "name": "TimePeriodProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 711
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 716
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_budgets.CfnBudget.BudgetDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_budgets.CfnBudget.NotificationWithSubscribersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Budgets::BudgetsAction",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Budgets::BudgetsAction`."
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Budgets::BudgetsAction`."
        },
        "locationInModule": {
          "filename": "lib/aws-budgets/lib/budgets.generated.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_budgets.CfnBudgetsActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 893
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 991
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1009
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBudgetsAction",
      "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": 897
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ActionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 919
          },
          "name": "attrActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 995
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actionthreshold"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ActionThreshold`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 924
          },
          "name": "actionThreshold",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.ActionThresholdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actiontype"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ActionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 929
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-budgetname"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.BudgetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 934
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-definition"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 939
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.DefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 944
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.NotificationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 949
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-approvalmodel"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ApprovalModel`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 954
          },
          "name": "approvalModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.Subscribers`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 959
          },
          "name": "subscribers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_budgets.CfnBudgetsAction.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.ActionThresholdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.ActionThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1022
      },
      "name": "ActionThresholdProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.ActionThresholdProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1027
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.ActionThresholdProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1032
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.DefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1091
      },
      "name": "DefinitionProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.DefinitionProperty.IamActionDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1096
          },
          "name": "iamActionDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.IamActionDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.DefinitionProperty.ScpActionDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1101
          },
          "name": "scpActionDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.ScpActionDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.DefinitionProperty.SsmActionDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1106
          },
          "name": "ssmActionDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.SsmActionDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.IamActionDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.IamActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1166
      },
      "name": "IamActionDefinitionProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.IamActionDefinitionProperty.PolicyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1176
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.IamActionDefinitionProperty.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1171
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.IamActionDefinitionProperty.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1181
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.IamActionDefinitionProperty.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1186
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.ScpActionDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.ScpActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1250
      },
      "name": "ScpActionDefinitionProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.ScpActionDefinitionProperty.PolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1255
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.ScpActionDefinitionProperty.TargetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1260
          },
          "name": "targetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.SsmActionDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.SsmActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1319
      },
      "name": "SsmActionDefinitionProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.SsmActionDefinitionProperty.InstanceIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1324
          },
          "name": "instanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.SsmActionDefinitionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1329
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.SsmActionDefinitionProperty.Subtype`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1334
          },
          "name": "subtype",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsAction.SubscriberProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsAction.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 1397
      },
      "name": "SubscriberProperty",
      "namespace": "aws_budgets.CfnBudgetsAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.SubscriberProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1402
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type"
            },
            "stability": "external",
            "summary": "`CfnBudgetsAction.SubscriberProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 1407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_budgets.CfnBudgetsActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Budgets::BudgetsAction`."
      },
      "fqn": "monocdk.aws_budgets.CfnBudgetsActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 774
      },
      "name": "CfnBudgetsActionProps",
      "namespace": "aws_budgets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actionthreshold"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ActionThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 779
          },
          "name": "actionThreshold",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.ActionThresholdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actiontype"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ActionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 784
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-budgetname"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.BudgetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 789
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-definition"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 794
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_budgets.CfnBudgetsAction.DefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 799
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.NotificationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 804
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-approvalmodel"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.ApprovalModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 809
          },
          "name": "approvalModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::Budgets::BudgetsAction.Subscribers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 814
          },
          "name": "subscribers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_budgets.CfnBudgetsAction.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnKeyspace": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cassandra::Keyspace",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cassandra::Keyspace`."
      },
      "fqn": "monocdk.aws_cassandra.CfnKeyspace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cassandra::Keyspace`."
        },
        "locationInModule": {
          "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cassandra.CfnKeyspaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 130
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 142
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 83
          },
          "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": 134
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-tags"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Keyspace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 111
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 106
          },
          "name": "keyspaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnKeyspaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-tags"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Keyspace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cassandra::Table",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cassandra::Table`."
      },
      "fqn": "monocdk.aws_cassandra.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cassandra::Table`."
        },
        "locationInModule": {
          "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cassandra.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 360
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 378
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 275
          },
          "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": 364
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tags"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 333
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 298
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 303
          },
          "name": "partitionKeyColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 308
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cassandra.CfnTable.BillingModeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 313
          },
          "name": "clusteringKeyColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ClusteringKeyColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-pointintimerecoveryenabled"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.PointInTimeRecoveryEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 318
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 323
          },
          "name": "regularColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 328
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTable.BillingModeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cassandra.CfnTable.BillingModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 391
      },
      "name": "BillingModeProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 396
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 401
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cassandra.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTable.ClusteringKeyColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cassandra.CfnTable.ClusteringKeyColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 459
      },
      "name": "ClusteringKeyColumnProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 464
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 469
          },
          "name": "orderBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTable.ColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 527
      },
      "name": "ColumnProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 537
          },
          "name": "columnType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cassandra.CfnTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 596
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 601
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 606
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cassandra.CfnTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cassandra.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 156
      },
      "name": "CfnTableProps",
      "namespace": "aws_cassandra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "partitionKeyColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cassandra.CfnTable.BillingModeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "clusteringKeyColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ClusteringKeyColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-pointintimerecoveryenabled"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.PointInTimeRecoveryEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 181
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tags"
            },
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 196
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnAnomalyMonitor": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CE::AnomalyMonitor",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CE::AnomalyMonitor`."
      },
      "fqn": "monocdk.aws_ce.CfnAnomalyMonitor",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CE::AnomalyMonitor`."
        },
        "locationInModule": {
          "filename": "lib/aws-ce/lib/ce.generated.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ce.CfnAnomalyMonitorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 187
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 201
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnomalyMonitor",
      "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": 101
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 123
          },
          "name": "attrCreationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DimensionalValueCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 127
          },
          "name": "attrDimensionalValueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastEvaluatedDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 131
          },
          "name": "attrLastEvaluatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 135
          },
          "name": "attrLastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MonitorArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 139
          },
          "name": "attrMonitorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 191
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorname"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 144
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitortype"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 149
          },
          "name": "monitorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitordimension"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorDimension`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 154
          },
          "name": "monitorDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorspecification"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 159
          },
          "name": "monitorSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnAnomalyMonitorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CE::AnomalyMonitor`."
      },
      "fqn": "monocdk.aws_ce.CfnAnomalyMonitorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 14
      },
      "name": "CfnAnomalyMonitorProps",
      "namespace": "aws_ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorname"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 19
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitortype"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 24
          },
          "name": "monitorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitordimension"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 29
          },
          "name": "monitorDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorspecification"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalyMonitor.MonitorSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 34
          },
          "name": "monitorSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnAnomalySubscription": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CE::AnomalySubscription",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CE::AnomalySubscription`."
      },
      "fqn": "monocdk.aws_ce.CfnAnomalySubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CE::AnomalySubscription`."
        },
        "locationInModule": {
          "filename": "lib/aws-ce/lib/ce.generated.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ce.CfnAnomalySubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 393
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 408
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnomalySubscription",
      "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": 313
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 335
          },
          "name": "attrAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SubscriptionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 339
          },
          "name": "attrSubscriptionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 397
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-frequency"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Frequency`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 344
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-monitorarnlist"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.MonitorArnList`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 349
          },
          "name": "monitorArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Subscribers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 354
          },
          "name": "subscribers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ce.CfnAnomalySubscription.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscriptionname"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.SubscriptionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 359
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-threshold"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Threshold`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 364
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnAnomalySubscription.SubscriberProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ce.CfnAnomalySubscription.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 421
      },
      "name": "SubscriberProperty",
      "namespace": "aws_ce.CfnAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-address"
            },
            "stability": "external",
            "summary": "`CfnAnomalySubscription.SubscriberProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 426
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-type"
            },
            "stability": "external",
            "summary": "`CfnAnomalySubscription.SubscriberProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 436
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-status"
            },
            "stability": "external",
            "summary": "`CfnAnomalySubscription.SubscriberProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 431
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnAnomalySubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CE::AnomalySubscription`."
      },
      "fqn": "monocdk.aws_ce.CfnAnomalySubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 215
      },
      "name": "CfnAnomalySubscriptionProps",
      "namespace": "aws_ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-frequency"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Frequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 220
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-monitorarnlist"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.MonitorArnList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 225
          },
          "name": "monitorArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Subscribers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 230
          },
          "name": "subscribers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ce.CfnAnomalySubscription.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscriptionname"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.SubscriptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 235
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-threshold"
            },
            "stability": "external",
            "summary": "`AWS::CE::AnomalySubscription.Threshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 240
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnCostCategory": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CE::CostCategory",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CE::CostCategory`."
      },
      "fqn": "monocdk.aws_ce.CfnCostCategory",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CE::CostCategory`."
        },
        "locationInModule": {
          "filename": "lib/aws-ce/lib/ce.generated.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ce.CfnCostCategoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 659
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 673
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 587
          },
          "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": 609
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EffectiveStart"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 613
          },
          "name": "attrEffectiveStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 663
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 628
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-defaultvalue"
            },
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.DefaultValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 633
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ce.CfnCostCategoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ce.CfnCostCategoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 499
      },
      "name": "CfnCostCategoryProps",
      "namespace": "aws_ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 509
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 514
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-defaultvalue"
            },
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 519
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.Certificate": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate managed by AWS Certificate Manager."
      },
      "fqn": "monocdk.aws_certificatemanager.Certificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-certificatemanager/lib/certificate.ts",
          "line": 180
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_certificatemanager.CertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_certificatemanager.ICertificate"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 170
          },
          "name": "fromCertificateArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificateArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 179
          },
          "name": "certificateArn",
          "overrides": "monocdk.aws_certificatemanager.ICertificate",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for your certificate."
      },
      "fqn": "monocdk.aws_certificatemanager.CertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 20
      },
      "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": 26
          },
          "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": 34
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CertificateValidation.fromEmail()",
            "stability": "experimental",
            "summary": "How to validate this certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 58
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 43
          },
          "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": 52
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ValidationMethod"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CertificateValidation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How to validate a certificate."
      },
      "fqn": "monocdk.aws_certificatemanager.CertificateValidation",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 96
      },
      "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 certificate with DNS."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 106
          },
          "name": "fromDns",
          "parameters": [
            {
              "docs": {
                "summary": "the hosted zone where DNS records must be created."
              },
              "name": "hostedZone",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_route53.IHostedZone"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_certificatemanager.CertificateValidation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate the certificate with automatically created DNS records in multiple Amazon Route 53 hosted zones."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 119
          },
          "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.aws_route53.IHostedZone"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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 certificate with Email."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 146
          },
          "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.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": 157
          },
          "name": "method",
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ValidationMethod"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Certification validation properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 159
          },
          "name": "props",
          "type": {
            "fqn": "monocdk.aws_certificatemanager.CertificationValidationProps"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CertificationValidationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for certificate validation."
      },
      "fqn": "monocdk.aws_certificatemanager.CertificationValidationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 63
      },
      "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": 75
          },
          "name": "hostedZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 81
          },
          "name": "hostedZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 69
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "validationDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnAccount": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CertificateManager::Account",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CertificateManager::Account`."
      },
      "fqn": "monocdk.aws_certificatemanager.CfnAccount",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CertificateManager::Account`."
        },
        "locationInModule": {
          "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_certificatemanager.CfnAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 123
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 134
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 76
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 98
          },
          "name": "attrAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 127
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::CertificateManager::Account.ExpiryEventsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 103
          },
          "name": "expiryEventsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 147
      },
      "name": "ExpiryEventsConfigurationProperty",
      "namespace": "aws_certificatemanager.CfnAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry"
            },
            "stability": "external",
            "summary": "`CfnAccount.ExpiryEventsConfigurationProperty.DaysBeforeExpiry`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 152
          },
          "name": "daysBeforeExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnAccountProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CertificateManager::Account`."
      },
      "fqn": "monocdk.aws_certificatemanager.CfnAccountProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 14
      },
      "name": "CfnAccountProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::CertificateManager::Account.ExpiryEventsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 19
          },
          "name": "expiryEventsConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_certificatemanager.CfnAccount.ExpiryEventsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CertificateManager::Certificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CertificateManager::Certificate`."
      },
      "fqn": "monocdk.aws_certificatemanager.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CertificateManager::Certificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_certificatemanager.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 395
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 412
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 317
          },
          "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": 399
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 345
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "domainValidationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 425
      },
      "name": "DomainValidationOptionProperty",
      "namespace": "aws_certificatemanager.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "validationDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.CfnCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_certificatemanager.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 207
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "domainValidationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.DnsValidatedCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_certificatemanager.DnsValidatedCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_certificatemanager.DnsValidatedCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_certificatemanager.ICertificate",
        "monocdk.ITaggable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
        "line": 52
      },
      "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": 105
          },
          "name": "validate",
          "overrides": "monocdk.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": 53
          },
          "name": "certificateArn",
          "overrides": "monocdk.aws_certificatemanager.ICertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags",
            "stability": "experimental",
            "summary": "Resource Tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 58
          },
          "name": "tags",
          "overrides": "monocdk.ITaggable",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.DnsValidatedCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a DNS validated certificate managed by AWS Certificate Manager."
      },
      "fqn": "monocdk.aws_certificatemanager.DnsValidatedCertificateProps",
      "interfaces": [
        "monocdk.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.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.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 officially 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.aws_certificatemanager.ICertificate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a certificate in AWS Certificate Manager."
      },
      "fqn": "monocdk.aws_certificatemanager.ICertificate",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 9
      },
      "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": 15
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_certificatemanager.ValidationMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Method used to assert ownership of the domain."
      },
      "fqn": "monocdk.aws_certificatemanager.ValidationMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 207
      },
      "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.aws_chatbot.CfnSlackChannelConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Chatbot::SlackChannelConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Chatbot::SlackChannelConfiguration`."
      },
      "fqn": "monocdk.aws_chatbot.CfnSlackChannelConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Chatbot::SlackChannelConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_chatbot.CfnSlackChannelConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 199
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 215
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 119
          },
          "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": 141
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 203
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 146
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "slackWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "snsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_chatbot.CfnSlackChannelConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_chatbot.ISlackChannelConfiguration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Slack channel configuration."
      },
      "fqn": "monocdk.aws_chatbot.ISlackChannelConfiguration",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
        "line": 94
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 116
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this SlackChannelConfiguration."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 120
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "ISlackChannelConfiguration",
      "namespace": "aws_chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the Slack channel configuration In the form of arn:aws:chatbot:{region}:{account}:chat-configuration/slack-channel/{slackChannelName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 100
          },
          "name": "slackChannelConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 105
          },
          "name": "slackChannelConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "default": "- A role will be created.",
            "stability": "experimental",
            "summary": "The permission role of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 112
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_chatbot.LoggingLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Logging levels include ERROR, INFO, or NONE."
      },
      "fqn": "monocdk.aws_chatbot.LoggingLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
        "line": 77
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ERROR."
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "INFO."
          },
          "name": "INFO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "NONE."
          },
          "name": "NONE"
        }
      ],
      "name": "LoggingLevel",
      "namespace": "aws_chatbot"
    },
    "monocdk.aws_chatbot.SlackChannelConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new Slack channel configuration."
      },
      "fqn": "monocdk.aws_chatbot.SlackChannelConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
          "line": 215
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_chatbot.SlackChannelConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_chatbot.ISlackChannelConfiguration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "returns": "a reference to the existing Slack channel configuration",
            "stability": "experimental",
            "summary": "Import an existing Slack channel configuration provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 169
          },
          "name": "fromSlackChannelConfigurationArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "configuration ARN (i.e. arn:aws:chatbot::1234567890:chat-configuration/slack-channel/my-slack)."
              },
              "name": "slackChannelConfigurationArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_chatbot.ISlackChannelConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for All SlackChannelConfigurations."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 201
          },
          "name": "metricAll",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds extra permission to iam-role of Slack channel configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 134
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk.aws_chatbot.ISlackChannelConfiguration",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this SlackChannelConfiguration."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 143
          },
          "name": "metric",
          "overrides": "monocdk.aws_chatbot.ISlackChannelConfiguration",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "SlackChannelConfiguration",
      "namespace": "aws_chatbot",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 214
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the Slack channel configuration In the form of arn:aws:chatbot:{region}:{account}:chat-configuration/slack-channel/{slackChannelName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 211
          },
          "name": "slackChannelConfigurationArn",
          "overrides": "monocdk.aws_chatbot.ISlackChannelConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 212
          },
          "name": "slackChannelConfigurationName",
          "overrides": "monocdk.aws_chatbot.ISlackChannelConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The permission role of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 213
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_chatbot.ISlackChannelConfiguration",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_chatbot.SlackChannelConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Slack channel configuration."
      },
      "fqn": "monocdk.aws_chatbot.SlackChannelConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
        "line": 11
      },
      "name": "SlackChannelConfigurationProps",
      "namespace": "aws_chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 15
          },
          "name": "slackChannelConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To get the ID, open Slack, right click on the channel name in the left pane, then choose Copy Link.\nThe channel ID is the 9-character string at the end of the URL. For example, ABCBBLZZZ.",
            "stability": "experimental",
            "summary": "The ID of the Slack channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 37
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To get the workspace ID, you must perform the initial authorization flow with Slack in the AWS Chatbot console.\nThen you can copy and paste the workspace ID from the console.\nFor more details, see steps 1-4 in Setting Up AWS Chatbot with Slack in the AWS Chatbot User Guide.",
            "see": "https://docs.aws.amazon.com/chatbot/latest/adminguide/setting-up.html#Setup_intro",
            "stability": "experimental",
            "summary": "The ID of the Slack workspace authorized with AWS Chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 30
          },
          "name": "slackWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LoggingLevel.NONE",
            "remarks": "This property affects the log entries pushed to Amazon CloudWatch Logs.",
            "stability": "experimental",
            "summary": "Specifies the logging level for this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 50
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_chatbot.LoggingLevel"
          }
        },
        {
          "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-chatbot/lib/slack-channel-configuration.ts",
            "line": 58
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-chatbot/lib/slack-channel-configuration.ts",
            "line": 72
          },
          "name": "logRetentionRetryOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.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-chatbot/lib/slack-channel-configuration.ts",
            "line": 65
          },
          "name": "logRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "The SNS topics that deliver notifications to AWS Chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 43
          },
          "name": "notificationTopics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will be created.",
            "stability": "experimental",
            "summary": "The permission role of Slack channel configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/slack-channel-configuration.ts",
            "line": 21
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.CfnEnvironmentEC2": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cloud9::EnvironmentEC2",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cloud9::EnvironmentEC2`."
      },
      "fqn": "monocdk.aws_cloud9.CfnEnvironmentEC2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cloud9::EnvironmentEC2`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloud9.CfnEnvironmentEC2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 254
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 274
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 148
          },
          "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": 170
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 174
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 258
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 179
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 184
          },
          "name": "automaticStopTimeMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 189
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid"
            },
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.ImageId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 199
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 204
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 209
          },
          "name": "ownerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 214
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
        "line": 287
      },
      "name": "RepositoryProperty",
      "namespace": "aws_cloud9.CfnEnvironmentEC2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "pathComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.CfnEnvironmentEC2Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid"
            },
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 39
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "ownerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloud9.CloneRepository": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The class for different repository providers."
      },
      "fqn": "monocdk.aws_cloud9.CloneRepository",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import repository to cloud9 environment from AWS CodeCommit."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 142
          },
          "name": "fromCodeCommit",
          "parameters": [
            {
              "docs": {
                "summary": "the codecommit repository to clone from."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_codecommit.IRepository"
              }
            },
            {
              "docs": {
                "summary": "the target path in cloud9 environment."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 148
          },
          "name": "pathComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 148
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.Ec2Environment": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cloud9::EnvironmentEC2"
        },
        "stability": "experimental",
        "summary": "A Cloud9 Environment with Amazon EC2."
      },
      "fqn": "monocdk.aws_cloud9.Ec2Environment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloud9/lib/environment.ts",
          "line": 109
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloud9.Ec2EnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloud9.IEc2Environment"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from EnvironmentEc2Name."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 74
          },
          "name": "fromEc2EnvironmentName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2EnvironmentName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 96
          },
          "name": "ec2EnvironmentArn",
          "overrides": "monocdk.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": 90
          },
          "name": "ec2EnvironmentName",
          "overrides": "monocdk.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": 100
          },
          "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": 104
          },
          "name": "ideUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPC ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 108
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.Ec2EnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for Ec2Environment."
      },
      "fqn": "monocdk.aws_cloud9.Ec2EnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 27
      },
      "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": 45
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 64
          },
          "name": "clonedRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 57
          },
          "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": 51
          },
          "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": 33
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_cloud9.IEc2Environment": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Cloud9 Environment."
      },
      "fqn": "monocdk.aws_cloud9.IEc2Environment",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 10
      },
      "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": 22
          },
          "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": 16
          },
          "name": "ec2EnvironmentName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnCustomResource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::CustomResource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnCustomResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::CustomResource`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 118
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 129
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 76
          },
          "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": 122
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnCustomResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_cloudformation.CfnMacro": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Macro",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnMacro",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Macro`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnMacroProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 305
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 320
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 238
          },
          "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": 309
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnMacroProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudformation.CfnMacroProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 143
      },
      "name": "CfnMacroProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 148
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnModuleDefaultVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ModuleDefaultVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ModuleDefaultVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnModuleDefaultVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ModuleDefaultVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnModuleDefaultVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 464
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 477
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModuleDefaultVersion",
      "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": 411
          },
          "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": 468
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.Arn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 434
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.ModuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 439
          },
          "name": "moduleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.VersionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 444
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnModuleDefaultVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ModuleDefaultVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnModuleDefaultVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 334
      },
      "name": "CfnModuleDefaultVersionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 339
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.ModuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 344
          },
          "name": "moduleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleDefaultVersion.VersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 349
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnModuleVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ModuleVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ModuleVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnModuleVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ModuleVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnModuleVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 651
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 663
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModuleVersion",
      "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": 562
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 584
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Description"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 588
          },
          "name": "attrDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DocumentationUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 592
          },
          "name": "attrDocumentationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefaultVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 596
          },
          "name": "attrIsDefaultVersion",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Schema"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 600
          },
          "name": "attrSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TimeCreated"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 604
          },
          "name": "attrTimeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 608
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Visibility"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 612
          },
          "name": "attrVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 655
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 617
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModulePackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 622
          },
          "name": "modulePackage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnModuleVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ModuleVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnModuleVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 491
      },
      "name": "CfnModuleVersionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 496
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ModuleVersion.ModulePackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 501
          },
          "name": "modulePackage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnResourceDefaultVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ResourceDefaultVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ResourceDefaultVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnResourceDefaultVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ResourceDefaultVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnResourceDefaultVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 812
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 825
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDefaultVersion",
      "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": 754
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 776
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 816
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 781
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 786
          },
          "name": "typeVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.VersionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 791
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnResourceDefaultVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ResourceDefaultVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnResourceDefaultVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 677
      },
      "name": "CfnResourceDefaultVersionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 682
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 687
          },
          "name": "typeVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceDefaultVersion.VersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 692
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnResourceVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::ResourceVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::ResourceVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnResourceVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::ResourceVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnResourceVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1017
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1031
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceVersion",
      "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": 926
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 948
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefaultVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 952
          },
          "name": "attrIsDefaultVersion",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 956
          },
          "name": "attrProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TypeArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 960
          },
          "name": "attrTypeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 964
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Visibility"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 968
          },
          "name": "attrVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1021
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.SchemaHandlerPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 973
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.TypeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 978
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 983
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.LoggingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 988
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnResourceVersion.LoggingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnResourceVersion.LoggingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnResourceVersion.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1044
      },
      "name": "LoggingConfigProperty",
      "namespace": "aws_cloudformation.CfnResourceVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname"
            },
            "stability": "external",
            "summary": "`CfnResourceVersion.LoggingConfigProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1049
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn"
            },
            "stability": "external",
            "summary": "`CfnResourceVersion.LoggingConfigProperty.LogRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1054
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnResourceVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::ResourceVersion`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnResourceVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 839
      },
      "name": "CfnResourceVersionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.SchemaHandlerPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 844
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 849
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 854
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::ResourceVersion.LoggingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 859
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnResourceVersion.LoggingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Stack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Stack`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1281
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1296
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1208
          },
          "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": 1285
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1248
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1231
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1253
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1112
      },
      "name": "CfnStackProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1122
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1127
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1134
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1139
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::StackSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::StackSet`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::StackSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnStackSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1473
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1603
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1627
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStackSet",
      "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": 1477
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StackSetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1499
          },
          "name": "attrStackSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1607
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1559
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.PermissionModel`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1504
          },
          "name": "permissionModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1509
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AdministrationRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1514
          },
          "name": "administrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AutoDeployment`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1519
          },
          "name": "autoDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnStackSet.AutoDeploymentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.CallAs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1524
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Capabilities`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1529
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1534
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.ExecutionRoleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1539
          },
          "name": "executionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.OperationPreferences`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1544
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnStackSet.OperationPreferencesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1549
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudformation.CfnStackSet.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackInstancesGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1554
          },
          "name": "stackInstancesGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudformation.CfnStackSet.StackInstancesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1564
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateURL`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1569
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet.AutoDeploymentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet.AutoDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1640
      },
      "name": "AutoDeploymentProperty",
      "namespace": "aws_cloudformation.CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled"
            },
            "stability": "external",
            "summary": "`CfnStackSet.AutoDeploymentProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1645
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval"
            },
            "stability": "external",
            "summary": "`CfnStackSet.AutoDeploymentProperty.RetainStacksOnAccountRemoval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1650
          },
          "name": "retainStacksOnAccountRemoval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet.DeploymentTargetsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1707
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "aws_cloudformation.CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts"
            },
            "stability": "external",
            "summary": "`CfnStackSet.DeploymentTargetsProperty.Accounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1712
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids"
            },
            "stability": "external",
            "summary": "`CfnStackSet.DeploymentTargetsProperty.OrganizationalUnitIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1717
          },
          "name": "organizationalUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet.OperationPreferencesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1774
      },
      "name": "OperationPreferencesProperty",
      "namespace": "aws_cloudformation.CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.FailureToleranceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1779
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.FailureTolerancePercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1784
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.MaxConcurrentCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1789
          },
          "name": "maxConcurrentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.MaxConcurrentPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1794
          },
          "name": "maxConcurrentPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.RegionConcurrencyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1799
          },
          "name": "regionConcurrencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder"
            },
            "stability": "external",
            "summary": "`CfnStackSet.OperationPreferencesProperty.RegionOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1804
          },
          "name": "regionOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet.ParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1873
      },
      "name": "ParameterProperty",
      "namespace": "aws_cloudformation.CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey"
            },
            "stability": "external",
            "summary": "`CfnStackSet.ParameterProperty.ParameterKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1878
          },
          "name": "parameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue"
            },
            "stability": "external",
            "summary": "`CfnStackSet.ParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1883
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSet.StackInstancesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSet.StackInstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1942
      },
      "name": "StackInstancesProperty",
      "namespace": "aws_cloudformation.CfnStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.DeploymentTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1947
          },
          "name": "deploymentTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnStackSet.DeploymentTargetsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.Regions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1957
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides"
            },
            "stability": "external",
            "summary": "`CfnStackSet.StackInstancesProperty.ParameterOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1952
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudformation.CfnStackSet.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnStackSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::StackSet`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnStackSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 1310
      },
      "name": "CfnStackSetProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.PermissionModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1315
          },
          "name": "permissionModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1320
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AdministrationRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1325
          },
          "name": "administrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.AutoDeployment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1330
          },
          "name": "autoDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnStackSet.AutoDeploymentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.CallAs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1335
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Capabilities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1340
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1345
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.ExecutionRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1350
          },
          "name": "executionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.OperationPreferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1355
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudformation.CfnStackSet.OperationPreferencesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1360
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudformation.CfnStackSet.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.StackInstancesGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1365
          },
          "name": "stackInstancesGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudformation.CfnStackSet.StackInstancesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1370
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1375
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl"
            },
            "stability": "external",
            "summary": "`AWS::CloudFormation::StackSet.TemplateURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 1380
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnWaitCondition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitCondition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnWaitCondition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitCondition`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudformation.CfnWaitConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 2155
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 2168
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2097
          },
          "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": 2119
          },
          "name": "attrData",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 2159
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2124
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2129
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2134
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnWaitConditionHandle": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitConditionHandle",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitConditionHandle`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnWaitConditionHandle",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitConditionHandle`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 2183
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 2217
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.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": 2187
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CfnWaitConditionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk.aws_cloudformation.CfnWaitConditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 2020
      },
      "name": "CfnWaitConditionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2025
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2030
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2035
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CloudFormationCapabilities": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use `core.CfnCapabilities`",
        "stability": "deprecated",
        "summary": "Capabilities that affect whether CloudFormation is allowed to change IAM resources."
      },
      "fqn": "monocdk.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.aws_cloudformation.CustomResource": {
      "assembly": "monocdk",
      "base": "monocdk.CustomResource",
      "docs": {
        "deprecated": "use `core.CustomResource`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk.aws_cloudformation.CustomResource",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
          "line": 151
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudformation.CustomResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 150
      },
      "name": "CustomResource",
      "namespace": "aws_cloudformation"
    },
    "monocdk.aws_cloudformation.CustomResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `core.CustomResourceProps`",
        "stability": "deprecated",
        "summary": "Properties to provide a Lambda-backed custom resource."
      },
      "fqn": "monocdk.aws_cloudformation.CustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 81
      },
      "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": 110
          },
          "name": "provider",
          "type": {
            "fqn": "monocdk.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": 116
          },
          "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": 144
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 138
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CustomResourceProvider": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use core.CustomResource instead",
        "stability": "deprecated",
        "summary": "Represents a provider for an AWS CloudFormation custom resources."
      },
      "fqn": "monocdk.aws_cloudformation.CustomResourceProvider",
      "interfaces": [
        "monocdk.aws_cloudformation.ICustomResourceProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "remarks": "We recommend using a lambda.SingletonFunction for this.",
            "stability": "deprecated",
            "summary": "The Lambda provider that implements this custom resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 50
          },
          "name": "fromLambda",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The SNS Topic for the provider that implements this custom resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 56
          },
          "name": "fromTopic",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 63
          },
          "name": "lambda",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 68
          },
          "name": "topic",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when this provider is used by a `CustomResource`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 73
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudformation.ICustomResourceProvider",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudformation.CustomResourceProviderConfig"
            }
          }
        }
      ],
      "name": "CustomResourceProvider",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "the ServiceToken which contains the ARN for this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 72
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.CustomResourceProviderConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "used in {@link ICustomResourceProvider} which is now deprecated",
        "stability": "deprecated",
        "summary": "Configuration options for custom resource providers."
      },
      "fqn": "monocdk.aws_cloudformation.CustomResourceProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 20
      },
      "name": "CustomResourceProviderConfig",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "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": 25
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudformation.ICustomResourceProvider": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use `core.ICustomResourceProvider`",
        "stability": "deprecated",
        "summary": "Represents a provider for an AWS CloudFormation custom resources."
      },
      "fqn": "monocdk.aws_cloudformation.ICustomResourceProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 31
      },
      "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": 37
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The resource that uses this provider."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudformation.CustomResourceProviderConfig"
            }
          }
        }
      ],
      "name": "ICustomResourceProvider",
      "namespace": "aws_cloudformation"
    },
    "monocdk.aws_cloudformation.NestedStack": {
      "assembly": "monocdk",
      "base": "monocdk.NestedStack",
      "docs": {
        "deprecated": "use core.NestedStack instead",
        "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": "deprecated",
        "summary": "A CloudFormation nested stack."
      },
      "fqn": "monocdk.aws_cloudformation.NestedStack",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudformation.NestedStackProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
        "line": 66
      },
      "name": "NestedStack",
      "namespace": "aws_cloudformation"
    },
    "monocdk.aws_cloudformation.NestedStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use core.NestedStackProps instead",
        "stability": "deprecated",
        "summary": "Initialization props for the `NestedStack` construct."
      },
      "fqn": "monocdk.aws_cloudformation.NestedStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
        "line": 11
      },
      "name": "NestedStackProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- notifications are not sent for this stack.",
            "stability": "deprecated",
            "summary": "The Simple Notification Service (SNS) topics to publish stack related events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
            "line": 46
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": "deprecated",
            "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": 23
          },
          "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": "deprecated",
            "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": 39
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.AddBehaviorOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding a new behavior to a Distribution."
      },
      "fqn": "monocdk.aws_cloudfront.AddBehaviorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 585
      },
      "name": "AddBehaviorOptions",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "AllowedMethods.ALLOW_GET_HEAD",
            "stability": "experimental",
            "summary": "HTTP methods to allow for this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 591
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CachedMethods.CACHE_GET_HEAD",
            "stability": "experimental",
            "summary": "HTTP methods to cache for this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 597
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CachedMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CachePolicy.CACHING_OPTIMIZED",
            "remarks": "The cache policy determines what values are included in the cache key,\nand the time-to-live (TTL) values for the cache.",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html.",
            "stability": "experimental",
            "summary": "The cache policy for this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 605
          },
          "name": "cachePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ICachePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html#compressed-content-cloudfront-file-types\nfor file types CloudFront will compress.",
            "stability": "experimental",
            "summary": "Whether you want CloudFront to automatically compress certain files for this cache behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 613
          },
          "name": "compress",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no Lambda functions will be invoked",
            "see": "https://aws.amazon.com/lambda/edge",
            "stability": "experimental",
            "summary": "The Lambda@Edge functions to invoke before serving the contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 639
          },
          "name": "edgeLambdas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.EdgeLambda"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "The origin request policy determines which values (e.g., headers, cookies)\nare included in requests that CloudFront sends to the origin.",
            "stability": "experimental",
            "summary": "The origin request policy for this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 620
          },
          "name": "originRequestPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Set this to true to indicate you want to distribute media files in the Microsoft Smooth Streaming format using this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 626
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no KeyGroups are associated with cache behavior",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html",
            "stability": "experimental",
            "summary": "A list of Key Groups that CloudFront can use to validate signed URLs or signed cookies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 646
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.IKeyGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ViewerProtocolPolicy.ALLOW_ALL",
            "stability": "experimental",
            "summary": "The protocol that viewers can use to access the files controlled by this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 632
          },
          "name": "viewerProtocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ViewerProtocolPolicy"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.AliasConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}",
        "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": "deprecated",
        "summary": "Configuration for custom domain names."
      },
      "fqn": "monocdk.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": "deprecated",
            "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": "deprecated",
            "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": "deprecated",
            "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.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": "deprecated",
            "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.aws_cloudfront.SSLMethod"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.AllowedMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The HTTP methods that the Behavior will accept requests on."
      },
      "fqn": "monocdk.aws_cloudfront.AllowedMethods",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 484
      },
      "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": 490
          },
          "name": "ALLOW_ALL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD and GET."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 486
          },
          "name": "ALLOW_GET_HEAD",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD, GET, and OPTIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 488
          },
          "name": "ALLOW_GET_HEAD_OPTIONS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP methods supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 492
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.Behavior": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A CloudFront behavior wrapper."
      },
      "fqn": "monocdk.aws_cloudfront.Behavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 297
      },
      "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": 341
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 353
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 303
          },
          "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": 335
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 360
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 310
          },
          "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": 378
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 372
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 365
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 347
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no KeyGroups are associated with cache behavior",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html",
            "stability": "experimental",
            "summary": "A list of Key Groups that CloudFront can use to validate signed URLs or signed cookies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 325
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.IKeyGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "- We recommend using trustedKeyGroups instead of trustedSigners.",
            "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": "deprecated",
            "summary": "Trusted signers is how CloudFront allows you to serve private content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 318
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.BehaviorOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a new behavior."
      },
      "fqn": "monocdk.aws_cloudfront.BehaviorOptions",
      "interfaces": [
        "monocdk.aws_cloudfront.AddBehaviorOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 651
      },
      "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": 655
          },
          "name": "origin",
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOrigin"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CacheCookieBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All cookies in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 164
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the provided `cookies` are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 168
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "cookies",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All cookies except the provided `cookies` are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 178
          },
          "name": "denyList",
          "parameters": [
            {
              "name": "cookies",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cookies in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 160
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "CacheCookieBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The behavior of cookies: allow all, none, an allow list, or a deny list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 185
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cookies to allow or deny, if the behavior is an allow or deny list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 187
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CacheHeaderBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.CacheHeaderBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Listed headers are included in the cache key and are automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 200
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "headers",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheHeaderBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 198
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheHeaderBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "CacheHeaderBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "If the no headers will be passed, or an allow list of headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 207
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The headers for the allow/deny list, if applicable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 209
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CachePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::CachePolicy"
        },
        "stability": "experimental",
        "summary": "A Cache Policy configuration."
      },
      "fqn": "monocdk.aws_cloudfront.CachePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
          "line": 106
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.CachePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.ICachePolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a Cache Policy from its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 94
          },
          "name": "fromCachePolicyId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "cachePolicyId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.ICachePolicy"
            }
          },
          "static": true
        }
      ],
      "name": "CachePolicy",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "This policy is useful for dynamic content and for requests that are not cacheable.",
            "stability": "experimental",
            "summary": "Disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 90
          },
          "name": "CACHING_DISABLED",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ICachePolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Query strings and cookies are not included in the cache key, and only the normalized 'Accept-Encoding' header is included.",
            "stability": "experimental",
            "summary": "Optimize cache efficiency by minimizing the values that CloudFront includes in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 82
          },
          "name": "CACHING_OPTIMIZED",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ICachePolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Query strings and cookies are not included in the cache key, and only the normalized 'Accept-Encoding' header is included.\nDisables cache compression.",
            "stability": "experimental",
            "summary": "Optimize cache efficiency by minimizing the values that CloudFront includes in the cache key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 88
          },
          "name": "CACHING_OPTIMIZED_FOR_UNCOMPRESSED_OBJECTS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ICachePolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Designed for use with an origin that is an AWS Elemental MediaPackage endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 92
          },
          "name": "ELEMENTAL_MEDIA_PACKAGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ICachePolicy"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the cache policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 105
          },
          "name": "cachePolicyId",
          "overrides": "monocdk.aws_cloudfront.ICachePolicy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CachePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Cache Policy."
      },
      "fqn": "monocdk.aws_cloudfront.CachePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 17
      },
      "name": "CachePolicyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- generated from the `id`",
            "remarks": "The name must only include '-', '_', or alphanumeric characters.",
            "stability": "experimental",
            "summary": "A unique name to identify the cache policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 23
          },
          "name": "cachePolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no comment",
            "stability": "experimental",
            "summary": "A comment to describe the cache policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 28
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CacheCookieBehavior.none()",
            "stability": "experimental",
            "summary": "Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 50
          },
          "name": "cookieBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CacheCookieBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The greater of 1 day and ``minTtl``",
            "remarks": "Only used when the origin does not send Cache-Control or Expires headers with the object.",
            "stability": "experimental",
            "summary": "The default amount of time for objects to stay in the CloudFront cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 34
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to normalize and include the `Accept-Encoding` header in the cache key when the `Accept-Encoding` header is 'br'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 70
          },
          "name": "enableAcceptEncodingBrotli",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to normalize and include the `Accept-Encoding` header in the cache key when the `Accept-Encoding` header is 'gzip'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 65
          },
          "name": "enableAcceptEncodingGzip",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CacheHeaderBehavior.none()",
            "stability": "experimental",
            "summary": "Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 55
          },
          "name": "headerBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CacheHeaderBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The greater of 1 year and ``defaultTtl``",
            "remarks": "CloudFront uses this value only when the origin sends Cache-Control or Expires headers with the object.",
            "stability": "experimental",
            "summary": "The maximum amount of time for objects to stay in the CloudFront cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 45
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(0)",
            "stability": "experimental",
            "summary": "The minimum amount of time for objects to stay in the CloudFront cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 39
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CacheQueryStringBehavior.none()",
            "stability": "experimental",
            "summary": "Determines whether any query strings are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 60
          },
          "name": "queryStringBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CacheQueryStringBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 228
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the provided `queryStrings` are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 232
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "queryStrings",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All query strings except the provided `queryStrings` are included in the cache key and automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 242
          },
          "name": "denyList",
          "parameters": [
            {
              "name": "queryStrings",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 224
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.CacheQueryStringBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "CacheQueryStringBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The behavior of query strings -- allow all, none, only an allow list, or a deny list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 249
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The query strings to allow or deny, if the behavior is an allow or deny list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 251
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CachedMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The HTTP methods that the Behavior will cache requests on."
      },
      "fqn": "monocdk.aws_cloudfront.CachedMethods",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 498
      },
      "name": "CachedMethods",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD and GET."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 500
          },
          "name": "CACHE_GET_HEAD",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CachedMethods"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD, GET, and OPTIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 502
          },
          "name": "CACHE_GET_HEAD_OPTIONS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CachedMethods"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP methods supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 504
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::CachePolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::CachePolicy`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::CachePolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnCachePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 128
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 139
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCachePolicy",
      "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": 76
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 98
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastModifiedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 102
          },
          "name": "attrLastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 132
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::CachePolicy.CachePolicyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 107
          },
          "name": "cachePolicyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.CachePolicyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy.CachePolicyConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.CachePolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 152
      },
      "name": "CachePolicyConfigProperty",
      "namespace": "aws_cloudfront.CfnCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.DefaultTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 162
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.MaxTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 167
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.MinTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 172
          },
          "name": "minTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.ParametersInCacheKeyAndForwardedToOrigin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 182
          },
          "name": "parametersInCacheKeyAndForwardedToOrigin",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CachePolicyConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 157
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy.CookiesConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 256
      },
      "name": "CookiesConfigProperty",
      "namespace": "aws_cloudfront.CfnCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CookiesConfigProperty.CookieBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 261
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.CookiesConfigProperty.Cookies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 266
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy.HeadersConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 324
      },
      "name": "HeadersConfigProperty",
      "namespace": "aws_cloudfront.CfnCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.HeadersConfigProperty.HeaderBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 329
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.HeadersConfigProperty.Headers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 334
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 392
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "aws_cloudfront.CfnCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.CookiesConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 397
          },
          "name": "cookiesConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.CookiesConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.EnableAcceptEncodingGzip`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 407
          },
          "name": "enableAcceptEncodingGzip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.HeadersConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 412
          },
          "name": "headersConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.HeadersConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.QueryStringsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 417
          },
          "name": "queryStringsConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.QueryStringsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.EnableAcceptEncodingBrotli`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 402
          },
          "name": "enableAcceptEncodingBrotli",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicy.QueryStringsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 487
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "aws_cloudfront.CfnCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.QueryStringsConfigProperty.QueryStringBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 492
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings"
            },
            "stability": "external",
            "summary": "`CfnCachePolicy.QueryStringsConfigProperty.QueryStrings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 497
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCachePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::CachePolicy`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnCachePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 14
      },
      "name": "CfnCachePolicyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::CachePolicy.CachePolicyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 19
          },
          "name": "cachePolicyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCachePolicy.CachePolicyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::CloudFrontOriginAccessIdentity",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::CloudFrontOriginAccessIdentity`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::CloudFrontOriginAccessIdentity`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 670
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 681
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 618
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 640
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "S3CanonicalUserId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 644
          },
          "name": "attrS3CanonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 674
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 649
          },
          "name": "cloudFrontOriginAccessIdentityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 694
      },
      "name": "CloudFrontOriginAccessIdentityConfigProperty",
      "namespace": "aws_cloudfront.CfnCloudFrontOriginAccessIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 699
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 556
      },
      "name": "CfnCloudFrontOriginAccessIdentityProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 561
          },
          "name": "cloudFrontOriginAccessIdentityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::Distribution",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::Distribution`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::Distribution`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 883
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 895
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 825
          },
          "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": 847
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 851
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 887
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 861
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 856
          },
          "name": "distributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.DistributionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.CacheBehaviorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 908
      },
      "name": "CacheBehaviorProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 973
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 988
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1003
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid"
            },
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.CachePolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 918
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 928
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 933
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 938
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 943
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.ForwardedValuesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations"
            },
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.FunctionAssociations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 948
          },
          "name": "functionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.FunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 953
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 958
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 963
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid"
            },
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.OriginRequestPolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 968
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn"
            },
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.RealtimeLogConfigArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 978
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 983
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups"
            },
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.TrustedKeyGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 993
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 998
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.CookiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1114
      },
      "name": "CookiesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1119
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1124
          },
          "name": "whitelistedNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1182
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "errorCachingMinTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1197
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "responsePagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1266
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1286
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1271
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1276
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1281
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "originSslProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1366
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1441
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.CachePolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1376
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1391
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1396
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1401
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.ForwardedValuesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.FunctionAssociations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1406
          },
          "name": "functionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.FunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1411
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1416
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1421
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.OriginRequestPolicyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1426
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.RealtimeLogConfigArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1431
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1436
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.TrustedKeyGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1446
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1451
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.DistributionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.DistributionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1563
      },
      "name": "DistributionConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1568
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1578
          },
          "name": "cacheBehaviors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.CacheBehaviorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.CNAMEs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1573
          },
          "name": "cnamEs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1583
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1588
          },
          "name": "customErrorResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.CustomOrigin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1593
          },
          "name": "customOrigin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.LegacyCustomOriginProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1598
          },
          "name": "defaultCacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1618
          },
          "name": "ipv6Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1623
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.LoggingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1628
          },
          "name": "originGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1633
          },
          "name": "origins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1638
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.RestrictionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin"
            },
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.S3Origin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1648
          },
          "name": "s3Origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.LegacyS3OriginProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1653
          },
          "name": "viewerCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.ViewerCertificateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1658
          },
          "name": "webAclId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.ForwardedValuesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.ForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1767
      },
      "name": "ForwardedValuesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1782
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1772
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.CookiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1777
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1787
          },
          "name": "queryStringCacheKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.FunctionAssociationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.FunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1851
      },
      "name": "FunctionAssociationProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype"
            },
            "stability": "external",
            "summary": "`CfnDistribution.FunctionAssociationProperty.EventType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1856
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn"
            },
            "stability": "external",
            "summary": "`CfnDistribution.FunctionAssociationProperty.FunctionARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1861
          },
          "name": "functionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.GeoRestrictionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1918
      },
      "name": "GeoRestrictionProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1928
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1923
          },
          "name": "locations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1986
      },
      "name": "LambdaFunctionAssociationProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1991
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1996
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2001
          },
          "name": "lambdaFunctionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.LegacyCustomOriginProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.LegacyCustomOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2061
      },
      "name": "LegacyCustomOriginProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyCustomOriginProperty.DNSName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2066
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyCustomOriginProperty.OriginProtocolPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2081
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyCustomOriginProperty.OriginSSLProtocols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2086
          },
          "name": "originSslProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyCustomOriginProperty.HTTPPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2071
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyCustomOriginProperty.HTTPSPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2076
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.LegacyS3OriginProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.LegacyS3OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2155
      },
      "name": "LegacyS3OriginProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyS3OriginProperty.DNSName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2160
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity"
            },
            "stability": "external",
            "summary": "`CfnDistribution.LegacyS3OriginProperty.OriginAccessIdentity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2165
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.LoggingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2223
      },
      "name": "LoggingProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2228
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2233
          },
          "name": "includeCookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2238
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2424
      },
      "name": "OriginCustomHeaderProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2429
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2434
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2571
      },
      "name": "OriginGroupFailoverCriteriaProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2576
          },
          "name": "statusCodes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.StatusCodesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2631
      },
      "name": "OriginGroupMemberProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2636
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2691
      },
      "name": "OriginGroupMembersProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2696
          },
          "name": "items",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2701
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2493
      },
      "name": "OriginGroupProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2498
          },
          "name": "failoverCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2503
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2508
          },
          "name": "members",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginGroupsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2760
      },
      "name": "OriginGroupsProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2770
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2765
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2299
      },
      "name": "OriginProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2319
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2304
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2309
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2314
          },
          "name": "customOriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2329
          },
          "name": "originCustomHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2334
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield"
            },
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.OriginShield`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2339
          },
          "name": "originShield",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginShieldProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2344
          },
          "name": "s3OriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.S3OriginConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.OriginShieldProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2828
      },
      "name": "OriginShieldProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled"
            },
            "stability": "external",
            "summary": "`CfnDistribution.OriginShieldProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2833
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion"
            },
            "stability": "external",
            "summary": "`CfnDistribution.OriginShieldProperty.OriginShieldRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2838
          },
          "name": "originShieldRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.RestrictionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2895
      },
      "name": "RestrictionsProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2900
          },
          "name": "geoRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.GeoRestrictionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.S3OriginConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.S3OriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2955
      },
      "name": "S3OriginConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2960
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.StatusCodesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.StatusCodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3014
      },
      "name": "StatusCodesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3019
          },
          "name": "items",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3024
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistribution.ViewerCertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3083
      },
      "name": "ViewerCertificateProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3088
          },
          "name": "acmCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3093
          },
          "name": "cloudFrontDefaultCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3098
          },
          "name": "iamCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3103
          },
          "name": "minimumProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3108
          },
          "name": "sslSupportMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnDistributionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudfront.CfnDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 755
      },
      "name": "CfnDistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 760
          },
          "name": "distributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnDistribution.DistributionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 765
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnFunction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::Function",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::Function`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnFunction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::Function`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 3328
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3265
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3345
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3360
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 3269
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FunctionARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3291
          },
          "name": "attrFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Stage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3295
          },
          "name": "attrStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3349
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.AutoPublish`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3305
          },
          "name": "autoPublish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionCode`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3310
          },
          "name": "functionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3315
          },
          "name": "functionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionmetadata"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3320
          },
          "name": "functionMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnFunction.FunctionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3373
      },
      "name": "FunctionConfigProperty",
      "namespace": "aws_cloudfront.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment"
            },
            "stability": "external",
            "summary": "`CfnFunction.FunctionConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3378
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime"
            },
            "stability": "external",
            "summary": "`CfnFunction.FunctionConfigProperty.Runtime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3383
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnFunction.FunctionMetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3442
      },
      "name": "FunctionMetadataProperty",
      "namespace": "aws_cloudfront.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn"
            },
            "stability": "external",
            "summary": "`CfnFunction.FunctionMetadataProperty.FunctionARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3447
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::Function`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3175
      },
      "name": "CfnFunctionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.AutoPublish`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3185
          },
          "name": "autoPublish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3190
          },
          "name": "functionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3195
          },
          "name": "functionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionmetadata"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::Function.FunctionMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3200
          },
          "name": "functionMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnFunction.FunctionMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnKeyGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::KeyGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::KeyGroup`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnKeyGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::KeyGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 3604
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnKeyGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3561
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3617
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3628
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnKeyGroup",
      "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": 3565
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3587
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastModifiedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3591
          },
          "name": "attrLastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3621
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::KeyGroup.KeyGroupConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3596
          },
          "name": "keyGroupConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnKeyGroup.KeyGroupConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnKeyGroup.KeyGroupConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnKeyGroup.KeyGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3641
      },
      "name": "KeyGroupConfigProperty",
      "namespace": "aws_cloudfront.CfnKeyGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items"
            },
            "stability": "external",
            "summary": "`CfnKeyGroup.KeyGroupConfigProperty.Items`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3651
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name"
            },
            "stability": "external",
            "summary": "`CfnKeyGroup.KeyGroupConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3656
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment"
            },
            "stability": "external",
            "summary": "`CfnKeyGroup.KeyGroupConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3646
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnKeyGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::KeyGroup`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnKeyGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3503
      },
      "name": "CfnKeyGroupProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::KeyGroup.KeyGroupConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3508
          },
          "name": "keyGroupConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnKeyGroup.KeyGroupConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::OriginRequestPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::OriginRequestPolicy`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::OriginRequestPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3777
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3833
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3844
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOriginRequestPolicy",
      "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": 3781
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3803
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastModifiedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3807
          },
          "name": "attrLastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3837
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3812
          },
          "name": "originRequestPolicyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3857
      },
      "name": "CookiesConfigProperty",
      "namespace": "aws_cloudfront.CfnOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.CookiesConfigProperty.CookieBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3862
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.CookiesConfigProperty.Cookies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3867
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3925
      },
      "name": "HeadersConfigProperty",
      "namespace": "aws_cloudfront.CfnOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.HeadersConfigProperty.HeaderBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3930
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.HeadersConfigProperty.Headers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3935
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3993
      },
      "name": "OriginRequestPolicyConfigProperty",
      "namespace": "aws_cloudfront.CfnOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.CookiesConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4003
          },
          "name": "cookiesConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.CookiesConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.HeadersConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4008
          },
          "name": "headersConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.HeadersConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4013
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.QueryStringsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4018
          },
          "name": "queryStringsConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.QueryStringsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3998
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4088
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "aws_cloudfront.CfnOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.QueryStringsConfigProperty.QueryStringBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4093
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings"
            },
            "stability": "external",
            "summary": "`CfnOriginRequestPolicy.QueryStringsConfigProperty.QueryStrings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4098
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnOriginRequestPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::OriginRequestPolicy`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 3719
      },
      "name": "CfnOriginRequestPolicyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 3724
          },
          "name": "originRequestPolicyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnPublicKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::PublicKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::PublicKey`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnPublicKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::PublicKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 4258
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnPublicKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4215
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4271
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4282
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPublicKey",
      "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": 4219
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4241
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4245
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4275
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::PublicKey.PublicKeyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4250
          },
          "name": "publicKeyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnPublicKey.PublicKeyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnPublicKey.PublicKeyConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnPublicKey.PublicKeyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4295
      },
      "name": "PublicKeyConfigProperty",
      "namespace": "aws_cloudfront.CfnPublicKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference"
            },
            "stability": "external",
            "summary": "`CfnPublicKey.PublicKeyConfigProperty.CallerReference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4300
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey"
            },
            "stability": "external",
            "summary": "`CfnPublicKey.PublicKeyConfigProperty.EncodedKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4310
          },
          "name": "encodedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name"
            },
            "stability": "external",
            "summary": "`CfnPublicKey.PublicKeyConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment"
            },
            "stability": "external",
            "summary": "`CfnPublicKey.PublicKeyConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4305
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnPublicKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::PublicKey`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnPublicKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4157
      },
      "name": "CfnPublicKeyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::PublicKey.PublicKeyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4162
          },
          "name": "publicKeyConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnPublicKey.PublicKeyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnRealtimeLogConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::RealtimeLogConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::RealtimeLogConfig`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::RealtimeLogConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 4521
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4467
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4539
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4553
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRealtimeLogConfig",
      "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": 4471
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4493
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4543
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-endpoints"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.EndPoints`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4498
          },
          "name": "endPoints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig.EndPointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-fields"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.Fields`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4503
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-samplingrate"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.SamplingRate`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4513
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnRealtimeLogConfig.EndPointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig.EndPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4566
      },
      "name": "EndPointProperty",
      "namespace": "aws_cloudfront.CfnRealtimeLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig"
            },
            "stability": "external",
            "summary": "`CfnRealtimeLogConfig.EndPointProperty.KinesisStreamConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4571
          },
          "name": "kinesisStreamConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig.KinesisStreamConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype"
            },
            "stability": "external",
            "summary": "`CfnRealtimeLogConfig.EndPointProperty.StreamType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4576
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4635
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "aws_cloudfront.CfnRealtimeLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnRealtimeLogConfig.KinesisStreamConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4640
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn"
            },
            "stability": "external",
            "summary": "`CfnRealtimeLogConfig.KinesisStreamConfigProperty.StreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4645
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnRealtimeLogConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::RealtimeLogConfig`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4382
      },
      "name": "CfnRealtimeLogConfigProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-endpoints"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.EndPoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4387
          },
          "name": "endPoints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudfront.CfnRealtimeLogConfig.EndPointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-fields"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.Fields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4392
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-samplingrate"
            },
            "stability": "external",
            "summary": "`AWS::CloudFront::RealtimeLogConfig.SamplingRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4402
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistribution": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::StreamingDistribution",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::StreamingDistribution`."
      },
      "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::StreamingDistribution`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
          "line": 4816
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnStreamingDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4772
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4830
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4842
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4776
          },
          "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": 4798
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 4834
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4808
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4803
          },
          "name": "streamingDistributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistribution.LoggingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4855
      },
      "name": "LoggingProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4860
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4865
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4870
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4933
      },
      "name": "S3OriginProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4938
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4943
          },
          "name": "originAccessIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 5002
      },
      "name": "StreamingDistributionConfigProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5012
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5017
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5032
          },
          "name": "s3Origin",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5037
          },
          "name": "trustedSigners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5007
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5022
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.LoggingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5027
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 5113
      },
      "name": "TrustedSignersProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5123
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5118
          },
          "name": "awsAccountNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CfnStreamingDistributionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudfront.CfnStreamingDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 4705
      },
      "name": "CfnStreamingDistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4710
          },
          "name": "streamingDistributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4715
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CloudFrontAllowedCachedMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enums for the methods CloudFront can cache."
      },
      "fqn": "monocdk.aws_cloudfront.CloudFrontAllowedCachedMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 290
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD_OPTIONS"
        }
      ],
      "name": "CloudFrontAllowedCachedMethods",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.CloudFrontAllowedMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An enum for the supported methods to a CloudFront distribution."
      },
      "fqn": "monocdk.aws_cloudfront.CloudFrontAllowedMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 282
      },
      "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.aws_cloudfront.CloudFrontWebDistribution": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_cloudfront.CloudFrontWebDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
          "line": 675
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.CloudFrontWebDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IDistribution"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a construct that represents an external (imported) distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 618
          },
          "name": "fromDistributionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_cloudfront.CloudFrontWebDistributionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.IDistribution"
            }
          },
          "static": true
        }
      ],
      "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": 649
          },
          "name": "distributionDomainName",
          "overrides": "monocdk.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": 653
          },
          "name": "distributionId",
          "overrides": "monocdk.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": 643
          },
          "name": "domainName",
          "overrides": "monocdk.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": 635
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CloudFrontWebDistributionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes used to import a Distribution."
      },
      "fqn": "monocdk.aws_cloudfront.CloudFrontWebDistributionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 570
      },
      "name": "CloudFrontWebDistributionAttributes",
      "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/web-distribution.ts",
            "line": 582
          },
          "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/web-distribution.ts",
            "line": 576
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CloudFrontWebDistributionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_cloudfront.CloudFrontWebDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 465
      },
      "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": 512
          },
          "name": "originConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 472
          },
          "name": "aliasConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 478
          },
          "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": 484
          },
          "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": 490
          },
          "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": 529
          },
          "name": "errorConfigurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 559
          },
          "name": "geoRestriction",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 496
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 520
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 502
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 553
          },
          "name": "viewerCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 508
          },
          "name": "viewerProtocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.ViewerProtocolPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No AWS Web Application Firewall web access control list (web ACL).",
            "remarks": "To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example\n`arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a`.\n\nTo specify a web ACL created using AWS WAF Classic, use the ACL ID, for example `473e64fd-f30b-4765-81a0-62ad96dd167a`.",
            "see": "https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistribution.html#API_CreateDistribution_RequestParameters.",
            "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": 543
          },
          "name": "webACLId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.CustomOriginConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A custom origin configuration."
      },
      "fqn": "monocdk.aws_cloudfront.CustomOriginConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 188
      },
      "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": 192
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginSslPolicy.TLS_V1_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": 228
          },
          "name": "allowedOriginSSLVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 198
          },
          "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": 204
          },
          "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": 240
          },
          "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": 210
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 234
          },
          "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": 216
          },
          "name": "originProtocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 222
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.Distribution": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A CloudFront distribution with associated origin(s) and caching behavior(s)."
      },
      "fqn": "monocdk.aws_cloudfront.Distribution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/distribution.ts",
          "line": 225
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.DistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IDistribution"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Distribution construct that represents an external (imported) distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 203
          },
          "name": "fromDistributionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_cloudfront.DistributionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 280
          },
          "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"
              }
            },
            {
              "docs": {
                "summary": "the origin to use for this behavior."
              },
              "name": "origin",
              "type": {
                "fqn": "monocdk.aws_cloudfront.IOrigin"
              }
            },
            {
              "docs": {
                "summary": "the options for the behavior at this path."
              },
              "name": "behaviorOptions",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 217
          },
          "name": "distributionDomainName",
          "overrides": "monocdk.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": 218
          },
          "name": "distributionId",
          "overrides": "monocdk.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": 216
          },
          "name": "domainName",
          "overrides": "monocdk.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.DistributionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes used to import a Distribution."
      },
      "fqn": "monocdk.aws_cloudfront.DistributionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 43
      },
      "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": 55
          },
          "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": 49
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.DistributionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Distribution."
      },
      "fqn": "monocdk.aws_cloudfront.DistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 64
      },
      "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": 68
          },
          "name": "defaultBehavior",
          "type": {
            "fqn": "monocdk.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": 74
          },
          "name": "additionalBehaviors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 80
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no comment",
            "stability": "experimental",
            "summary": "Any comments you want to include about the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 86
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no default root object",
            "stability": "experimental",
            "summary": "The object that you want CloudFront to request from your origin (for example, index.html) when a viewer requests the root URL for your distribution. If no default object is set, the request goes to the origin's root (e.g., example.com/)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 94
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The distribution will only support the default generated name (e.g., d111111abcdef8.cloudfront.net)",
            "remarks": "If you want to use your own domain name, such as www.example.com, instead of the cloudfront.net domain name,\nyou can add an alternate domain name to your distribution. If you attach a certificate to the distribution,\nyou must add (at least one of) the domain names of the certificate to this list.",
            "stability": "experimental",
            "summary": "Alternative domain names for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 104
          },
          "name": "domainNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Enable or disable the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 110
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you specify false, CloudFront responds to IPv6 DNS requests with the DNS response code NOERROR and with no IP addresses.\nThis allows viewers to submit a second request, for an IPv4 address for your distribution.",
            "stability": "experimental",
            "summary": "Whether CloudFront will respond to IPv6 DNS requests with an IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 119
          },
          "name": "enableIpv6",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false, unless `logBucket` is specified.",
            "stability": "experimental",
            "summary": "Enable access logging for the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 125
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 185
          },
          "name": "errorResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.ErrorResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No geographic restrictions",
            "stability": "experimental",
            "summary": "Controls the countries in which your content is distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 131
          },
          "name": "geoRestriction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.GeoRestriction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpVersion.HTTP2",
            "remarks": "For viewers and CloudFront to use HTTP/2, viewers must support TLS 1.2 or later, and must support server name identification (SNI).",
            "stability": "experimental",
            "summary": "Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 139
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.HttpVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A bucket is created if `enableLogging` is true",
            "stability": "experimental",
            "summary": "The Amazon S3 bucket to store the access logs in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 145
          },
          "name": "logBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "stability": "experimental",
            "summary": "An optional string that you want CloudFront to prefix to the access log filenames for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 157
          },
          "name": "logFilePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether you want CloudFront to include cookies in access logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 151
          },
          "name": "logIncludesCookies",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SecurityPolicyProtocol.TLS_V1_2_2019",
            "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/distribution.ts",
            "line": 194
          },
          "name": "minimumProtocolVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.SecurityPolicyProtocol"
          }
        },
        {
          "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": 166
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.PriceClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No AWS Web Application Firewall web access control list (web ACL).",
            "remarks": "To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example\n`arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a`.\nTo specify a web ACL created using AWS WAF Classic, use the ACL ID, for example `473e64fd-f30b-4765-81a0-62ad96dd167a`.",
            "see": "https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistribution.html#API_CreateDistribution_RequestParameters.",
            "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/distribution.ts",
            "line": 179
          },
          "name": "webAclId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.EdgeLambda": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "The type of the {@link AddBehaviorOptions.edgeLambdas} property.",
        "stability": "experimental",
        "summary": "Represents a Lambda function version and event type when using Lambda@Edge."
      },
      "fqn": "monocdk.aws_cloudfront.EdgeLambda",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 564
      },
      "name": "EdgeLambda",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of event in response to which should the function be invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 572
          },
          "name": "eventType",
          "type": {
            "fqn": "monocdk.aws_cloudfront.LambdaEdgeEventType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: it's not possible to use the '$LATEST' function version for Lambda@Edge!",
            "stability": "experimental",
            "summary": "The version of the Lambda function that will be invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 570
          },
          "name": "functionVersion",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Only valid for \"request\" event types (`ORIGIN_REQUEST` or `VIEWER_REQUEST`).\nSee https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html",
            "stability": "experimental",
            "summary": "Allows a Lambda function to have read access to the body content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 580
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.ErrorResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring custom error responses."
      },
      "fqn": "monocdk.aws_cloudfront.ErrorResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 510
      },
      "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": 520
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 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": 528
          },
          "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": 535
          },
          "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": 516
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.FailoverStatusCode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "HTTP status code to failover to second origin."
      },
      "fqn": "monocdk.aws_cloudfront.FailoverStatusCode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 15
      },
      "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.aws_cloudfront.GeoRestriction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Controls the countries in which content is distributed."
      },
      "fqn": "monocdk.aws_cloudfront.GeoRestriction",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow specific countries which you want CloudFront to distribute your content."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 12
          },
          "name": "allowlist",
          "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 allow."
              },
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.GeoRestriction"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "deprecated": "use `denylist`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 36
          },
          "name": "blacklist",
          "parameters": [
            {
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.GeoRestriction"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Deny specific countries which you don't want CloudFront to distribute your content."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 22
          },
          "name": "denylist",
          "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 deny."
              },
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.GeoRestriction"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "deprecated": "use `allowlist`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 29
          },
          "name": "whitelist",
          "parameters": [
            {
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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 allow/deny."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 60
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the restriction type to impose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/geo-restriction.ts",
            "line": 60
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.HttpVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Maximum HTTP version to support."
      },
      "fqn": "monocdk.aws_cloudfront.HttpVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 409
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP 1.1."
          },
          "name": "HTTP1_1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP 2."
          },
          "name": "HTTP2"
        }
      ],
      "name": "HttpVersion",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.ICachePolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cache Policy."
      },
      "fqn": "monocdk.aws_cloudfront.ICachePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
        "line": 7
      },
      "name": "ICachePolicy",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the cache policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cache-policy.ts",
            "line": 12
          },
          "name": "cachePolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.IDistribution": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for CloudFront distributions."
      },
      "fqn": "monocdk.aws_cloudfront.IDistribution",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 19
      },
      "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": 32
          },
          "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": 38
          },
          "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": 26
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.IKeyGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Key Group."
      },
      "fqn": "monocdk.aws_cloudfront.IKeyGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/key-group.ts",
        "line": 8
      },
      "name": "IKeyGroup",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 13
          },
          "name": "keyGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.IOrigin": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "You provide one or more origins when creating a Distribution.",
        "stability": "experimental",
        "summary": "Represents the concept of a CloudFront Origin."
      },
      "fqn": "monocdk.aws_cloudfront.IOrigin",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 39
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The method called when a given Origin is added (for the first time) to a Distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 44
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cloudfront.OriginBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginBindConfig"
            }
          }
        }
      ],
      "name": "IOrigin",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.IOriginAccessIdentity": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for CloudFront OriginAccessIdentity."
      },
      "fqn": "monocdk.aws_cloudfront.IOriginAccessIdentity",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-access-identity.ts",
        "line": 19
      },
      "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": 23
          },
          "name": "originAccessIdentityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.IOriginRequestPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Origin Request Policy."
      },
      "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 7
      },
      "name": "IOriginRequestPolicy",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the origin request policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 12
          },
          "name": "originRequestPolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.IPublicKey": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Public Key."
      },
      "fqn": "monocdk.aws_cloudfront.IPublicKey",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/public-key.ts",
        "line": 7
      },
      "name": "IPublicKey",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 12
          },
          "name": "publicKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.KeyGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::KeyGroup"
        },
        "stability": "experimental",
        "summary": "A Key Group configuration."
      },
      "fqn": "monocdk.aws_cloudfront.KeyGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/key-group.ts",
          "line": 47
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.KeyGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IKeyGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/key-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a Key Group from its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 41
          },
          "name": "fromKeyGroupId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "keyGroupId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.IKeyGroup"
            }
          },
          "static": true
        }
      ],
      "name": "KeyGroup",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 46
          },
          "name": "keyGroupId",
          "overrides": "monocdk.aws_cloudfront.IKeyGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.KeyGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Public Key."
      },
      "fqn": "monocdk.aws_cloudfront.KeyGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/key-group.ts",
        "line": 18
      },
      "name": "KeyGroupProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of public keys to add to the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 32
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.IPublicKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no comment",
            "stability": "experimental",
            "summary": "A comment to describe the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 28
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated from the `id`",
            "stability": "experimental",
            "summary": "A name to identify the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/key-group.ts",
            "line": 23
          },
          "name": "keyGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.LambdaEdgeEventType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of events that a Lambda@Edge function can be invoked in response to."
      },
      "fqn": "monocdk.aws_cloudfront.LambdaEdgeEventType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 540
      },
      "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 response."
          },
          "name": "VIEWER_RESPONSE"
        }
      ],
      "name": "LambdaEdgeEventType",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.LambdaFunctionAssociation": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_cloudfront.LambdaFunctionAssociation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 380
      },
      "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": 385
          },
          "name": "eventType",
          "type": {
            "fqn": "monocdk.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": 389
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Only valid for \"request\" event types (`ORIGIN_REQUEST` or `VIEWER_REQUEST`).\nSee https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html",
            "stability": "experimental",
            "summary": "Allows a Lambda function to have read access to the body content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 397
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.LoggingConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Logging configuration for incoming requests."
      },
      "fqn": "monocdk.aws_cloudfront.LoggingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 83
      },
      "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": 89
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 95
          },
          "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": 101
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginAccessIdentity": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_cloudfront.OriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/origin-access-identity.ts",
          "line": 90
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginAccessIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IOriginAccessIdentity"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-access-identity.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a OriginAccessIdentity by providing the OriginAccessIdentityName."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-access-identity.ts",
            "line": 58
          },
          "name": "fromOriginAccessIdentityName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "originAccessIdentityName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 37
          },
          "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": 75
          },
          "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": 79
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 85
          },
          "name": "originAccessIdentityName",
          "overrides": "monocdk.aws_cloudfront.IOriginAccessIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginAccessIdentityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of CloudFront OriginAccessIdentity."
      },
      "fqn": "monocdk.aws_cloudfront.OriginAccessIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-access-identity.ts",
        "line": 8
      },
      "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": 14
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginBase": {
      "abstract": true,
      "assembly": "monocdk",
      "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.aws_cloudfront.OriginBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/origin.ts",
          "line": 97
        },
        "parameters": [
          {
            "name": "domainName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IOrigin"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "Can be used to grant permissions, create dependent resources, etc.",
            "stability": "experimental",
            "summary": "Binds the origin to the associated Distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 109
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudfront.IOrigin",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cloudfront.OriginBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginBindConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 133
          },
          "name": "renderCustomOriginConfig",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 129
          },
          "name": "renderS3OriginConfig",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnDistribution.S3OriginConfigProperty"
            }
          }
        }
      ],
      "name": "OriginBase",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.OriginBindConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The struct returned from {@link IOrigin.bind}."
      },
      "fqn": "monocdk.aws_cloudfront.OriginBindConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 21
      },
      "name": "OriginBindConfig",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- nothing is returned",
            "stability": "experimental",
            "summary": "The failover configuration for this Origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 33
          },
          "name": "failoverConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.OriginFailoverConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- nothing is returned",
            "stability": "experimental",
            "summary": "The CloudFormation OriginProperty configuration for this Origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 27
          },
          "name": "originProperty",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.CfnDistribution.OriginProperty"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options passed to Origin.bind()."
      },
      "fqn": "monocdk.aws_cloudfront.OriginBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 80
      },
      "name": "OriginBindOptions",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of this Origin, as assigned by the Distribution this Origin has been used added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 85
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginFailoverConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The failover configuration used for Origin Groups, returned in {@link OriginBindConfig.failoverConfig}."
      },
      "fqn": "monocdk.aws_cloudfront.OriginFailoverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 10
      },
      "name": "OriginFailoverConfig",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The origin to use as the fallback origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 12
          },
          "name": "failoverOrigin",
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOrigin"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 500, 502, 503 and 504",
            "stability": "experimental",
            "summary": "The HTTP status codes of the response that trigger querying the failover Origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 18
          },
          "name": "statusCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an Origin."
      },
      "fqn": "monocdk.aws_cloudfront.OriginProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 49
      },
      "name": "OriginProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "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": 69
          },
          "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": 63
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 75
          },
          "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": 56
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginProtocolPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Defines what protocols CloudFront will use to connect to an origin."
      },
      "fqn": "monocdk.aws_cloudfront.OriginProtocolPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 441
      },
      "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.aws_cloudfront.OriginRequestCookieBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.OriginRequestCookieBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All cookies in viewer requests are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 117
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestCookieBehavior"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the provided `cookies` are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 119
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "cookies",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestCookieBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Any cookies that are listed in a CachePolicy are still included in origin requests.",
            "stability": "experimental",
            "summary": "Cookies in viewer requests are not included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 115
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestCookieBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "OriginRequestCookieBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The behavior of cookies: allow all, none or an allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 126
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cookies to allow, if the behavior is an allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 128
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginRequestHeaderBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.OriginRequestHeaderBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "remarks": "Additionally, any additional CloudFront headers provided are included; the additional headers are added by CloudFront.",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-cloudfront-headers.html",
            "stability": "experimental",
            "summary": "All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 148
          },
          "name": "all",
          "parameters": [
            {
              "name": "cloudfrontHeaders",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestHeaderBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Listed headers are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 160
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "headers",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestHeaderBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Any headers that are listed in a CachePolicy are still included in origin requests.",
            "stability": "experimental",
            "summary": "HTTP headers are not included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 142
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestHeaderBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "OriginRequestHeaderBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The behavior of headers: allow all, none or an allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 170
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The headers for the allow list or the included CloudFront headers, if applicable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 172
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginRequestPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::OriginRequestPolicy"
        },
        "stability": "experimental",
        "summary": "A Origin Request Policy configuration."
      },
      "fqn": "monocdk.aws_cloudfront.OriginRequestPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
          "line": 74
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IOriginRequestPolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a Origin Request Policy from its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 62
          },
          "name": "fromOriginRequestPolicyId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "originRequestPolicyId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
            }
          },
          "static": true
        }
      ],
      "name": "OriginRequestPolicy",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This policy includes all values (query strings, headers, and cookies) in the viewer request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 58
          },
          "name": "ALL_VIEWER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This policy includes the header that enables cross-origin resource sharing (CORS) requests when the origin is a custom origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 54
          },
          "name": "CORS_CUSTOM_ORIGIN",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This policy includes the headers that enable cross-origin resource sharing (CORS) requests when the origin is an Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 56
          },
          "name": "CORS_S3_ORIGIN",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "This policy is designed for use with an origin that is an AWS Elemental MediaTailor endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 60
          },
          "name": "ELEMENTAL_MEDIA_TAILOR",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "It doesn’t include any query strings or cookies.",
            "stability": "experimental",
            "summary": "This policy includes only the User-Agent and Referer headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 52
          },
          "name": "USER_AGENT_REFERER_HEADERS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginRequestPolicy"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the origin request policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 73
          },
          "name": "originRequestPolicyId",
          "overrides": "monocdk.aws_cloudfront.IOriginRequestPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginRequestPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Origin Request Policy."
      },
      "fqn": "monocdk.aws_cloudfront.OriginRequestPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 17
      },
      "name": "OriginRequestPolicyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no comment",
            "stability": "experimental",
            "summary": "A comment to describe the origin request policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 28
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginRequestCookieBehavior.none()",
            "stability": "experimental",
            "summary": "The cookies from viewer requests to include in origin requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 33
          },
          "name": "cookieBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.OriginRequestCookieBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginRequestHeaderBehavior.none()",
            "remarks": "These can include headers from viewer requests and additional headers added by CloudFront.",
            "stability": "experimental",
            "summary": "The HTTP headers to include in origin requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 38
          },
          "name": "headerBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.OriginRequestHeaderBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated from the `id`",
            "remarks": "The name must only include '-', '_', or alphanumeric characters.",
            "stability": "experimental",
            "summary": "A unique name to identify the origin request policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 23
          },
          "name": "originRequestPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginRequestQueryStringBehavior.none()",
            "stability": "experimental",
            "summary": "The URL query strings from viewer requests to include in origin requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 43
          },
          "name": "queryStringBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin."
      },
      "fqn": "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All query strings in viewer requests are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 189
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the provided `queryStrings` are included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 191
          },
          "name": "allowList",
          "parameters": [
            {
              "name": "queryStrings",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Any query strings that are listed in a CachePolicy are still included in origin requests.",
            "stability": "experimental",
            "summary": "Query strings in viewer requests are not included in requests that CloudFront sends to the origin."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 187
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginRequestQueryStringBehavior"
            }
          },
          "static": true
        }
      ],
      "name": "OriginRequestQueryStringBehavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The behavior of query strings -- allow all, none, or only an allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 198
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The query strings to allow, if the behavior is an allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin-request-policy.ts",
            "line": 200
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.OriginSslPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_cloudfront.OriginSslPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 244
      },
      "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.aws_cloudfront.PriceClass": {
      "assembly": "monocdk",
      "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.aws_cloudfront.PriceClass",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 419
      },
      "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.aws_cloudfront.PublicKey": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::PublicKey"
        },
        "stability": "experimental",
        "summary": "A Public Key Configuration."
      },
      "fqn": "monocdk.aws_cloudfront.PublicKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/public-key.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.PublicKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IPublicKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/public-key.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a Public Key from its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 43
          },
          "name": "fromPublicKeyId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "publicKeyId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.IPublicKey"
            }
          },
          "static": true
        }
      ],
      "name": "PublicKey",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the key group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 48
          },
          "name": "publicKeyId",
          "overrides": "monocdk.aws_cloudfront.IPublicKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.PublicKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Public Key."
      },
      "fqn": "monocdk.aws_cloudfront.PublicKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/public-key.ts",
        "line": 17
      },
      "name": "PublicKeyProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The `encodedKey` parameter must include `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----` lines.",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html",
            "stability": "experimental",
            "summary": "The public key that you can use with signed URLs and signed cookies, or with field-level encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 34
          },
          "name": "encodedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no comment",
            "stability": "experimental",
            "summary": "A comment to describe the public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 27
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated from the `id`",
            "stability": "experimental",
            "summary": "A name to identify the public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/public-key.ts",
            "line": 22
          },
          "name": "publicKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.S3OriginConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 origin configuration for CloudFront."
      },
      "fqn": "monocdk.aws_cloudfront.S3OriginConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 253
      },
      "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": 257
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "monocdk.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": 263
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 275
          },
          "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": 269
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.SSLMethod": {
      "assembly": "monocdk",
      "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.aws_cloudfront.SSLMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 465
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SNI"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VIP"
        }
      ],
      "name": "SSLMethod",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.SecurityPolicyProtocol": {
      "assembly": "monocdk",
      "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.aws_cloudfront.SecurityPolicyProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 473
      },
      "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"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_2_2019"
        }
      ],
      "name": "SecurityPolicyProtocol",
      "namespace": "aws_cloudfront"
    },
    "monocdk.aws_cloudfront.SourceConfiguration": {
      "assembly": "monocdk",
      "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.aws_cloudfront.SourceConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 122
      },
      "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": 167
          },
          "name": "behaviors",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 129
          },
          "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": 136
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 144
          },
          "name": "customOriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 162
          },
          "name": "failoverCriteriaStatusCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 156
          },
          "name": "failoverCustomOriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 150
          },
          "name": "failoverS3OriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 181
          },
          "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": 174
          },
          "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": 140
          },
          "name": "s3OriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.S3OriginConfig"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.ViewerCertificate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Viewer certificate configuration class."
      },
      "fqn": "monocdk.aws_cloudfront.ViewerCertificate",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate an AWS Certificate Manager (ACM) viewer certificate configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 434
          },
          "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.aws_certificatemanager.ICertificate"
              }
            },
            {
              "docs": {
                "summary": "certificate configuration options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudfront.ViewerCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 460
          },
          "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.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": 446
          },
          "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.aws_cloudfront.ViewerCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 463
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
            "line": 463
          },
          "name": "props",
          "type": {
            "fqn": "monocdk.aws_cloudfront.CfnDistribution.ViewerCertificateProperty"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.ViewerCertificateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_cloudfront.ViewerCertificateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web-distribution.ts",
        "line": 399
      },
      "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": 421
          },
          "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": 417
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 408
          },
          "name": "sslMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.SSLMethod"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.ViewerProtocolPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How HTTPs should be handled with your distribution."
      },
      "fqn": "monocdk.aws_cloudfront.ViewerProtocolPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 430
      },
      "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.aws_cloudfront.experimental.EdgeFunction": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Lambda::Function"
        },
        "remarks": "Convenience resource for requesting a Lambda function in the 'us-east-1' region for use with Lambda@Edge.\nImplements several restrictions enforced by Lambda@Edge.\n\nNote that this construct requires that the 'us-east-1' region has been bootstrapped.\nSee https://docs.aws.amazon.com/cdk/latest/guide/bootstrapping.html or 'cdk bootstrap --help' for options.",
        "stability": "experimental",
        "summary": "A Lambda@Edge function."
      },
      "fqn": "monocdk.aws_cloudfront.experimental.EdgeFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
          "line": 42
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront.experimental.EdgeFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IVersion"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an alias for this version."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 67
          },
          "name": "addAlias",
          "overrides": "monocdk.aws_lambda.IVersion",
          "parameters": [
            {
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.AliasOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.Alias"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an event source to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 111
          },
          "name": "addEventSource",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "source",
              "type": {
                "fqn": "monocdk.aws_lambda.IEventSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an event source that maps to this AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 83
          },
          "name": "addEventSourceMapping",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.EventSourceMapping"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a permission to the Lambda resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 86
          },
          "name": "addPermission",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk.aws_lambda.Permission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role assumed by the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 89
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 114
          },
          "name": "configureAsyncInvoke",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to invoke this Lambda."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 92
          },
          "name": "grantInvoke",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Lambda Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 95
          },
          "name": "metric",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "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-cloudfront/lib/experimental/edge-function.ts",
            "line": 98
          },
          "name": "metricDuration",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "How many invocations of this Lambda fail."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 101
          },
          "name": "metricErrors",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "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-cloudfront/lib/experimental/edge-function.ts",
            "line": 104
          },
          "name": "metricInvocations",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "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-cloudfront/lib/experimental/edge-function.ts",
            "line": 107
          },
          "name": "metricThrottles",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "EdgeFunction",
      "namespace": "aws_cloudfront.experimental",
      "properties": [
        {
          "docs": {
            "remarks": "Connections are only applicable to VPC-enabled functions.",
            "stability": "experimental",
            "summary": "Not supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 77
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Convenience method to make `EdgeFunction` conform to the same interface as `Function`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 64
          },
          "name": "currentVersion",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the version for Lambda@Edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 33
          },
          "name": "edgeArn",
          "overrides": "monocdk.aws_lambda.IVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 35
          },
          "name": "functionArn",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 34
          },
          "name": "functionName",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 36
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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-cloudfront/lib/experimental/edge-function.ts",
            "line": 37
          },
          "name": "isBoundToVpc",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 58
          },
          "name": "lambda",
          "overrides": "monocdk.aws_lambda.IVersion",
          "type": {
            "fqn": "monocdk.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-cloudfront/lib/experimental/edge-function.ts",
            "line": 80
          },
          "name": "latestVersion",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 38
          },
          "name": "permissionsNode",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.ConstructNode"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The most recently deployed version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 40
          },
          "name": "version",
          "overrides": "monocdk.aws_lambda.IVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 39
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront.experimental.EdgeFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Lambda@Edge function."
      },
      "fqn": "monocdk.aws_cloudfront.experimental.EdgeFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
        "line": 12
      },
      "name": "EdgeFunctionProps",
      "namespace": "aws_cloudfront.experimental",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- `edge-lambda-stack-${region}`",
            "stability": "experimental",
            "summary": "The stack ID of Lambda@Edge function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/experimental/edge-function.ts",
            "line": 18
          },
          "name": "stackId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront_origins.HttpOrigin": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudfront.OriginBase",
      "docs": {
        "stability": "experimental",
        "summary": "An Origin for an HTTP server or S3 bucket configured for website hosting."
      },
      "fqn": "monocdk.aws_cloudfront_origins.HttpOrigin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront-origins/lib/http-origin.ts",
          "line": 50
        },
        "parameters": [
          {
            "name": "domainName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront_origins.HttpOriginProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/http-origin.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/http-origin.ts",
            "line": 55
          },
          "name": "renderCustomOriginConfig",
          "overrides": "monocdk.aws_cloudfront.OriginBase",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
            }
          }
        }
      ],
      "name": "HttpOrigin",
      "namespace": "aws_cloudfront_origins"
    },
    "monocdk.aws_cloudfront_origins.HttpOriginProps": {
      "assembly": "monocdk",
      "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.aws_cloudfront_origins.HttpOriginProps",
      "interfaces": [
        "monocdk.aws_cloudfront.OriginProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/http-origin.ts",
        "line": 6
      },
      "name": "HttpOriginProps",
      "namespace": "aws_cloudfront_origins",
      "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-origins/lib/http-origin.ts",
            "line": 24
          },
          "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-origins/lib/http-origin.ts",
            "line": 30
          },
          "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-origins/lib/http-origin.ts",
            "line": 44
          },
          "name": "keepaliveTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginSslPolicy.TLS_V1_2",
            "stability": "experimental",
            "summary": "The SSL versions to use when interacting with the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/http-origin.ts",
            "line": 18
          },
          "name": "originSslProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudfront.OriginSslPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "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-origins/lib/http-origin.ts",
            "line": 12
          },
          "name": "protocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-origins/lib/http-origin.ts",
            "line": 37
          },
          "name": "readTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cloudfront_origins.LoadBalancerV2Origin": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudfront_origins.HttpOrigin",
      "docs": {
        "stability": "experimental",
        "summary": "An Origin for a v2 load balancer."
      },
      "fqn": "monocdk.aws_cloudfront_origins.LoadBalancerV2Origin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront-origins/lib/load-balancer-origin.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront_origins.LoadBalancerV2OriginProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/load-balancer-origin.ts",
        "line": 11
      },
      "name": "LoadBalancerV2Origin",
      "namespace": "aws_cloudfront_origins"
    },
    "monocdk.aws_cloudfront_origins.LoadBalancerV2OriginProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an Origin backed by a v2 load balancer."
      },
      "fqn": "monocdk.aws_cloudfront_origins.LoadBalancerV2OriginProps",
      "interfaces": [
        "monocdk.aws_cloudfront_origins.HttpOriginProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/load-balancer-origin.ts",
        "line": 6
      },
      "name": "LoadBalancerV2OriginProps",
      "namespace": "aws_cloudfront_origins"
    },
    "monocdk.aws_cloudfront_origins.OriginGroup": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Consists of a primary Origin,\nand a fallback Origin called when the primary returns one of the provided HTTP status codes.",
        "stability": "experimental",
        "summary": "An Origin that represents a group."
      },
      "fqn": "monocdk.aws_cloudfront_origins.OriginGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
          "line": 28
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudfront_origins.OriginGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IOrigin"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The method called when a given Origin is added (for the first time) to a Distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
            "line": 30
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudfront.IOrigin",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cloudfront.OriginBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginBindConfig"
            }
          }
        }
      ],
      "name": "OriginGroup",
      "namespace": "aws_cloudfront_origins"
    },
    "monocdk.aws_cloudfront_origins.OriginGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link OriginGroup}."
      },
      "fqn": "monocdk.aws_cloudfront_origins.OriginGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
        "line": 4
      },
      "name": "OriginGroupProps",
      "namespace": "aws_cloudfront_origins",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The fallback origin that should serve requests when the primary fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
            "line": 12
          },
          "name": "fallbackOrigin",
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOrigin"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The primary origin that should serve requests for this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
            "line": 8
          },
          "name": "primaryOrigin",
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOrigin"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 500, 502, 503 and 504",
            "stability": "experimental",
            "summary": "The list of HTTP status codes that, when returned from the primary origin, would cause querying the fallback origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/origin-group.ts",
            "line": 20
          },
          "name": "fallbackStatusCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudfront_origins.S3Origin": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "If the bucket is configured for website hosting, this origin will be configured to use the bucket as an\nHTTP server origin and will use the bucket's configured website redirects and error handling. Otherwise,\nthe origin is created as a bucket origin and will use CloudFront's redirect and error handling.",
        "stability": "experimental",
        "summary": "An Origin that is backed by an S3 bucket."
      },
      "fqn": "monocdk.aws_cloudfront_origins.S3Origin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudfront-origins/lib/s3-origin.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.aws_s3.IBucket"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudfront_origins.S3OriginProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudfront.IOrigin"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/s3-origin.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The method called when a given Origin is added (for the first time) to a Distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/s3-origin.ts",
            "line": 44
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudfront.IOrigin",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cloudfront.OriginBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudfront.OriginBindConfig"
            }
          }
        }
      ],
      "name": "S3Origin",
      "namespace": "aws_cloudfront_origins"
    },
    "monocdk.aws_cloudfront_origins.S3OriginProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to use to customize an S3 Origin."
      },
      "fqn": "monocdk.aws_cloudfront_origins.S3OriginProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront-origins/lib/s3-origin.ts",
        "line": 12
      },
      "name": "S3OriginProps",
      "namespace": "aws_cloudfront_origins",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- An Origin Access Identity will be created.",
            "stability": "experimental",
            "summary": "An optional Origin Access Identity of the origin identity cloudfront will use when calling your s3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront-origins/lib/s3-origin.ts",
            "line": 25
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudfront.IOriginAccessIdentity"
          }
        },
        {
          "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-origins/lib/s3-origin.ts",
            "line": 19
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.AddEventSelectorOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an event selector."
      },
      "fqn": "monocdk.aws_cloudtrail.AddEventSelectorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 371
      },
      "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": 383
          },
          "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": 377
          },
          "name": "readWriteType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudtrail.ReadWriteType"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.CfnTrail": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudTrail::Trail",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudTrail::Trail`."
      },
      "fqn": "monocdk.aws_cloudtrail.CfnTrail",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudTrail::Trail`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudtrail.CfnTrailProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 298
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 321
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 173
          },
          "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": 195
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SnsTopicArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 199
          },
          "name": "attrSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 302
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 259
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 204
          },
          "name": "isLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 209
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 214
          },
          "name": "cloudWatchLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "enableLogFileValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "eventSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudtrail.CfnTrail.EventSelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 234
          },
          "name": "includeGlobalServiceEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "isMultiRegionTrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "snsTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "trailName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.CfnTrail.DataResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudtrail.CfnTrail.DataResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 334
      },
      "name": "DataResourceProperty",
      "namespace": "aws_cloudtrail.CfnTrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.CfnTrail.EventSelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudtrail.CfnTrail.EventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 402
      },
      "name": "EventSelectorProperty",
      "namespace": "aws_cloudtrail.CfnTrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 407
          },
          "name": "dataResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudtrail.CfnTrail.DataResourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 412
          },
          "name": "includeManagementEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 417
          },
          "name": "readWriteType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.CfnTrailProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudtrail.CfnTrail.EventSelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_cloudtrail.DataResourceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Resource type for a data event."
      },
      "fqn": "monocdk.aws_cloudtrail.DataResourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 400
      },
      "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.aws_cloudtrail.ReadWriteType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Types of events that CloudTrail can log."
      },
      "fqn": "monocdk.aws_cloudtrail.ReadWriteType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 109
      },
      "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.aws_cloudtrail.S3EventSelector": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Selecting an S3 bucket and an optional prefix to be logged for data events."
      },
      "fqn": "monocdk.aws_cloudtrail.S3EventSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 388
      },
      "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": 390
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 395
          },
          "name": "objectPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.Trail": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_cloudtrail.Trail",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
          "line": 183
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudtrail.TrailProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 146
      },
      "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": 155
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "addEventSelector",
          "parameters": [
            {
              "name": "dataResourceType",
              "type": {
                "fqn": "monocdk.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.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": 312
          },
          "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.aws_lambda.IFunction"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "the options to configure logging of management and data events."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 339
          },
          "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.aws_cloudtrail.S3EventSelector"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "the options to configure logging of management and data events."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 324
          },
          "name": "logAllLambdaDataEvents",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 351
          },
          "name": "logAllS3DataEvents",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 364
          },
          "name": "onCloudTrailEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 168
          },
          "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": 174
          },
          "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": 179
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_cloudtrail.TrailProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AWS CloudTrail trail."
      },
      "fqn": "monocdk.aws_cloudtrail.TrailProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 14
      },
      "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": 104
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 73
          },
          "name": "cloudWatchLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 68
          },
          "name": "cloudWatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 54
          },
          "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": 83
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 22
          },
          "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": 28
          },
          "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": 78
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "managementEvents",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 99
          },
          "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": 61
          },
          "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": 88
          },
          "name": "snsTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "trailName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Alarm": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.AlarmBase",
      "docs": {
        "stability": "experimental",
        "summary": "An alarm on a CloudWatch metric."
      },
      "fqn": "monocdk.aws_cloudwatch.Alarm",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/alarm.ts",
          "line": 128
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing CloudWatch alarm provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 101
          },
          "name": "fromAlarmArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm:Foo)."
              },
              "name": "alarmArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IAlarm"
            }
          },
          "static": 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 fires."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 205
          },
          "name": "addAlarmAction",
          "overrides": "monocdk.aws_cloudwatch.AlarmBase",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarmAction"
              },
              "variadic": true
            }
          ],
          "variadic": 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": 197
          },
          "name": "toAnnotation",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 113
          },
          "name": "alarmArn",
          "overrides": "monocdk.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": 119
          },
          "name": "alarmName",
          "overrides": "monocdk.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": 123
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk.aws_cloudwatch.IMetric"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.AlarmActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an alarm action."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
        "line": 20
      },
      "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": 24
          },
          "name": "alarmActionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.AlarmBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for Alarm and CompositeAlarm resources."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.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.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.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.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.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.aws_cloudwatch.AlarmProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for Alarms."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmProps",
      "interfaces": [
        "monocdk.aws_cloudwatch.CreateAlarmOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 16
      },
      "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": 23
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk.aws_cloudwatch.IMetric"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.AlarmRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Class with static functions to build AlarmRule for Composite Alarms."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_cloudwatch.IAlarmRule"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.IAlarmRule"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.IAlarm"
              }
            },
            {
              "docs": {
                "summary": "AlarmState to be used in Rule Expression."
              },
              "name": "alarmState",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.AlarmState"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.aws_cloudwatch.IAlarmRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true
        }
      ],
      "name": "AlarmRule",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.AlarmState": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enumeration indicates state of Alarm used in building Alarm Rule."
      },
      "fqn": "monocdk.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.aws_cloudwatch.AlarmStatusWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays alarms in a grid view."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmStatusWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmStatusWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
            "line": 39
          },
          "name": "position",
          "overrides": "monocdk.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/alarm-status-widget.ts",
            "line": 43
          },
          "name": "toJson",
          "overrides": "monocdk.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "AlarmStatusWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.AlarmStatusWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an Alarm Status Widget."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmStatusWidgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
        "line": 6
      },
      "name": "AlarmStatusWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "CloudWatch Alarms to show in widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
            "line": 10
          },
          "name": "alarms",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "stability": "experimental",
            "summary": "Height of the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
            "line": 28
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Alarm Status'",
            "stability": "experimental",
            "summary": "The title of the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-status-widget.ts",
            "line": 16
          },
          "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/alarm-status-widget.ts",
            "line": 22
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.AlarmWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "Display the metric associated with an alarm, including the alarm line."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/graph.ts",
          "line": 85
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "AlarmWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.AlarmWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AlarmWidget."
      },
      "fqn": "monocdk.aws_cloudwatch.AlarmWidgetProps",
      "interfaces": [
        "monocdk.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.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.aws_cloudwatch.YAxisProps"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarm": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::Alarm",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::Alarm`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAlarm",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::Alarm`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnAlarmProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 405
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 436
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 237
          },
          "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": 259
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 409
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "evaluationPeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "alarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "datapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "evaluateLowSampleCountPercentile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "extendedStatistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "thresholdMetricId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarm.DimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAlarm.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 449
      },
      "name": "DimensionProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 459
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 593
      },
      "name": "MetricDataQueryProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 603
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 598
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricStatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 617
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 622
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarm.MetricProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 518
      },
      "name": "MetricProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 523
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 533
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarm.MetricStatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 692
      },
      "name": "MetricStatProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 697
          },
          "name": "metric",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 702
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 707
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 712
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAlarmProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_cloudwatch.CfnAnomalyDetector": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::AnomalyDetector",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::AnomalyDetector`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::AnomalyDetector`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 943
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 958
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 947
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 898
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 903
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 908
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 918
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 971
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "excludedTimeRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.RangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "metricTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1038
      },
      "name": "DimensionProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1043
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1048
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAnomalyDetector.RangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.RangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1107
      },
      "name": "RangeProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1112
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnAnomalyDetectorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudwatch.CfnAnomalyDetectorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 779
      },
      "name": "CfnAnomalyDetectorProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 784
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 789
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 794
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 799
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 804
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnCompositeAlarm": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::CompositeAlarm",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::CompositeAlarm`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnCompositeAlarm",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::CompositeAlarm`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnCompositeAlarmProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1372
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1389
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1288
          },
          "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": 1310
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1376
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1315
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1320
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1325
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1330
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1335
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1340
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1345
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnCompositeAlarmProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudwatch.CfnCompositeAlarmProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1177
      },
      "name": "CfnCompositeAlarmProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1182
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1197
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1207
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1212
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnDashboard": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::Dashboard",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::Dashboard`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnDashboard",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::Dashboard`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 1509
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnDashboardProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1521
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1533
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1473
          },
          "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": 1525
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1496
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1501
          },
          "name": "dashboardName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnDashboardProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudwatch.CfnDashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1403
      },
      "name": "CfnDashboardProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1408
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1413
          },
          "name": "dashboardName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnInsightRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::InsightRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::InsightRule`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnInsightRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::InsightRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnInsightRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1707
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1721
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1635
          },
          "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": 1657
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1661
          },
          "name": "attrRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1711
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1681
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1666
          },
          "name": "ruleBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1671
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1676
          },
          "name": "ruleState",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnInsightRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cloudwatch.CfnInsightRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1547
      },
      "name": "CfnInsightRuleProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1552
          },
          "name": "ruleBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1557
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1562
          },
          "name": "ruleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1567
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnMetricStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::MetricStream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::MetricStream`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnMetricStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::MetricStream`."
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CfnMetricStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1947
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1964
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMetricStream",
      "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": 1847
          },
          "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": 1869
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1873
          },
          "name": "attrCreationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdateDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1877
          },
          "name": "attrLastUpdateDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1881
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1951
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1916
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-firehosearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.FirehoseArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1886
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-outputformat"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.OutputFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1891
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1896
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-excludefilters"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.ExcludeFilters`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1901
          },
          "name": "excludeFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includefilters"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.IncludeFilters`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1906
          },
          "name": "includeFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1911
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1977
      },
      "name": "MetricStreamFilterProperty",
      "namespace": "aws_cloudwatch.CfnMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace"
            },
            "stability": "external",
            "summary": "`CfnMetricStream.MetricStreamFilterProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1982
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CfnMetricStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::MetricStream`."
      },
      "fqn": "monocdk.aws_cloudwatch.CfnMetricStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1735
      },
      "name": "CfnMetricStreamProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-firehosearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.FirehoseArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1740
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-outputformat"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.OutputFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1745
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1750
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-excludefilters"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.ExcludeFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1755
          },
          "name": "excludeFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includefilters"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.IncludeFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1760
          },
          "name": "includeFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cloudwatch.CfnMetricStream.MetricStreamFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-name"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1765
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-tags"
            },
            "stability": "external",
            "summary": "`AWS::CloudWatch::MetricStream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1770
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Color": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A set of standard colours that can be used in annotations in a GraphWidget."
      },
      "fqn": "monocdk.aws_cloudwatch.Color",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 379
      },
      "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": 381
          },
          "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": 383
          },
          "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": 385
          },
          "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": 387
          },
          "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": 389
          },
          "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": 391
          },
          "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": 393
          },
          "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": 395
          },
          "name": "RED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Column": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.Column",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/layout.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "widgets",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IWidget"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk.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.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.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.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.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CommonMetricOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options shared by most methods accepting metric options."
      },
      "fqn": "monocdk.aws_cloudwatch.CommonMetricOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 17
      },
      "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": 76
          },
          "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": 70
          },
          "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": 44
          },
          "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": 64
          },
          "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": 23
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "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": 38
          },
          "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": 59
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.ComparisonOperator": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Comparison operator for evaluating alarms."
      },
      "fqn": "monocdk.aws_cloudwatch.ComparisonOperator",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 28
      },
      "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.aws_cloudwatch.CompositeAlarm": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.AlarmBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Composite Alarm based on Alarm Rule."
      },
      "fqn": "monocdk.aws_cloudwatch.CompositeAlarm",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
          "line": 78
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.CompositeAlarmProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing CloudWatch composite alarm provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 58
          },
          "name": "fromCompositeAlarmArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Composite Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm/CompositeAlarmName)."
              },
              "name": "compositeAlarmArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 43
          },
          "name": "fromCompositeAlarmName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Composite Alarm Name."
              },
              "name": "compositeAlarmName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 70
          },
          "name": "alarmArn",
          "overrides": "monocdk.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": 76
          },
          "name": "alarmName",
          "overrides": "monocdk.aws_cloudwatch.AlarmBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.CompositeAlarmProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Composite Alarm."
      },
      "fqn": "monocdk.aws_cloudwatch.CompositeAlarmProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
        "line": 8
      },
      "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": 30
          },
          "name": "alarmRule",
          "type": {
            "fqn": "monocdk.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": 14
          },
          "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": 20
          },
          "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": 26
          },
          "name": "compositeAlarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.ConcreteWidget": {
      "abstract": true,
      "assembly": "monocdk",
      "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.aws_cloudwatch.ConcreteWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/widget.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "width",
            "type": {
              "primitive": "number"
            }
          },
          {
            "name": "height",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.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.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.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.aws_cloudwatch.CreateAlarmOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to make an alarm from a metric."
      },
      "fqn": "monocdk.aws_cloudwatch.CreateAlarmOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 540
      },
      "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": 593
          },
          "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": 589
          },
          "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": 613
          },
          "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": 579
          },
          "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": 573
          },
          "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": 585
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 623
          },
          "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": 601
          },
          "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": 549
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 567
          },
          "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": 607
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.TreatMissingData"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Dashboard": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A CloudWatch dashboard."
      },
      "fqn": "monocdk.aws_cloudwatch.Dashboard",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudwatch.DashboardProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 70
      },
      "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": 113
          },
          "name": "addWidgets",
          "parameters": [
            {
              "name": "widgets",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IWidget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "Dashboard",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.DashboardProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a CloudWatch Dashboard."
      },
      "fqn": "monocdk.aws_cloudwatch.DashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 22
      },
      "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": 30
          },
          "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": 49
          },
          "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": 57
          },
          "name": "periodOverride",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 41
          },
          "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": 65
          },
          "name": "widgets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_cloudwatch.IWidget"
                  },
                  "kind": "array"
                }
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Dimension": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
        "stability": "experimental",
        "summary": "Metric dimension."
      },
      "fqn": "monocdk.aws_cloudwatch.Dimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 29
      },
      "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": 33
          },
          "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": 37
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.GraphWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays metrics."
      },
      "fqn": "monocdk.aws_cloudwatch.GraphWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/graph.ts",
          "line": 223
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.GraphWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add another metric to the left Y axis of the GraphWidget."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 234
          },
          "name": "addLeftMetric",
          "parameters": [
            {
              "docs": {
                "summary": "the metric to add."
              },
              "name": "metric",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add another metric to the right Y axis of the GraphWidget."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 242
          },
          "name": "addRightMetric",
          "parameters": [
            {
              "docs": {
                "summary": "the metric to add."
              },
              "name": "metric",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IMetric"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 245
          },
          "name": "toJson",
          "overrides": "monocdk.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "GraphWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.GraphWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GraphWidget."
      },
      "fqn": "monocdk.aws_cloudwatch.GraphWidgetProps",
      "interfaces": [
        "monocdk.aws_cloudwatch.MetricWidgetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 130
      },
      "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": 136
          },
          "name": "left",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 148
          },
          "name": "leftAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 166
          },
          "name": "leftYAxis",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 178
          },
          "name": "legendPosition",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 184
          },
          "name": "liveData",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.Duration.seconds(300)",
            "remarks": "The period is the length of time represented by one data point on the graph.\nThis default can be overridden within each metric definition.",
            "stability": "experimental",
            "summary": "The default period for all metrics in this widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 207
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 142
          },
          "name": "right",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 154
          },
          "name": "rightAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 172
          },
          "name": "rightYAxis",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.YAxisProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If false, values will be from the most recent period of your chosen time range;\nif true, shows the value from the entire time range.",
            "stability": "experimental",
            "summary": "Whether to show the value from the entire time range. Only applicable for Bar and Pie charts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 199
          },
          "name": "setPeriodToTimeRange",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 160
          },
          "name": "stacked",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The statistic for each metric is used",
            "remarks": "This default can be overridden within the definition of each individual metric",
            "stability": "experimental",
            "summary": "The default statistic to be displayed for each metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 214
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TimeSeries",
            "stability": "experimental",
            "summary": "Display this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 190
          },
          "name": "view",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.GraphWidgetView"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.GraphWidgetView": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Types of view."
      },
      "fqn": "monocdk.aws_cloudwatch.GraphWidgetView",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 113
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Display as a line graph."
          },
          "name": "TIME_SERIES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Display as a bar graph."
          },
          "name": "BAR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Display as a pie graph."
          },
          "name": "PIE"
        }
      ],
      "name": "GraphWidgetView",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.HorizontalAnnotation": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Horizontal annotation to be added to a graph."
      },
      "fqn": "monocdk.aws_cloudwatch.HorizontalAnnotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 328
      },
      "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": 332
          },
          "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": 345
          },
          "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": 351
          },
          "name": "fill",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 338
          },
          "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": 357
          },
          "name": "visible",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.IAlarm": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudWatch Alarm."
      },
      "fqn": "monocdk.aws_cloudwatch.IAlarm",
      "interfaces": [
        "monocdk.aws_cloudwatch.IAlarmRule",
        "monocdk.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.aws_cloudwatch.IAlarmAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can be the targets of CloudWatch alarm actions."
      },
      "fqn": "monocdk.aws_cloudwatch.IAlarmAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
        "line": 8
      },
      "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": 15
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "root Construct that allows creating new Constructs."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "docs": {
                "summary": "CloudWatch alarm that the action will target."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "IAlarmAction",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.IAlarmRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for Alarm Rule."
      },
      "fqn": "monocdk.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.aws_cloudwatch.IMetric": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for metrics."
      },
      "fqn": "monocdk.aws_cloudwatch.IMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `toMetricConfig()` 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.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `toMetricConfig()` 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.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.aws_cloudwatch.MetricConfig"
            }
          }
        }
      ],
      "name": "IMetric",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.IWidget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A single dashboard widget."
      },
      "fqn": "monocdk.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.aws_cloudwatch.LegendPosition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The position of the legend on a GraphWidget."
      },
      "fqn": "monocdk.aws_cloudwatch.LegendPosition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 400
      },
      "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.aws_cloudwatch.LogQueryVisualizationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Types of view."
      },
      "fqn": "monocdk.aws_cloudwatch.LogQueryVisualizationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/log-query.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Table view."
          },
          "name": "TABLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Line view."
          },
          "name": "LINE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Stacked area view."
          },
          "name": "STACKEDAREA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bar view."
          },
          "name": "BAR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Pie view."
          },
          "name": "PIE"
        }
      ],
      "name": "LogQueryVisualizationType",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.LogQueryWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "Display query results from Logs Insights."
      },
      "fqn": "monocdk.aws_cloudwatch.LogQueryWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/log-query.ts",
          "line": 89
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.LogQueryWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/log-query.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 99
          },
          "name": "toJson",
          "overrides": "monocdk.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "LogQueryWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.LogQueryWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Query widget."
      },
      "fqn": "monocdk.aws_cloudwatch.LogQueryWidgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/log-query.ts",
        "line": 31
      },
      "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": 41
          },
          "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": 82
          },
          "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": 58
          },
          "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": 50
          },
          "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": 64
          },
          "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": 37
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LogQueryVisualizationType.TABLE",
            "stability": "experimental",
            "summary": "The type of view to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 70
          },
          "name": "view",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.LogQueryVisualizationType"
          }
        },
        {
          "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": 76
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MathExpression": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.MathExpression",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/metric.ts",
          "line": 427
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MathExpressionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudwatch.IMetric"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 405
      },
      "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": 492
          },
          "name": "createAlarm",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.CreateAlarmOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Alarm"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use toMetricConfig()",
            "stability": "deprecated",
            "summary": "Turn this metric object into an alarm configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 464
          },
          "name": "toAlarmConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use toMetricConfig()",
            "stability": "deprecated",
            "summary": "Turn this metric object into a graph configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 470
          },
          "name": "toGraphConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricGraphConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inspect the details of the metric object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 473
          },
          "name": "toMetricConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 508
          },
          "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": 446
          },
          "name": "with",
          "parameters": [
            {
              "docs": {
                "summary": "The set of properties to change."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MathExpressionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 409
          },
          "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": 426
          },
          "name": "period",
          "type": {
            "fqn": "monocdk.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": 413
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 422
          },
          "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": 417
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MathExpressionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configurable options for MathExpressions."
      },
      "fqn": "monocdk.aws_cloudwatch.MathExpressionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 105
      },
      "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": 117
          },
          "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": 111
          },
          "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": 126
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MathExpressionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MathExpression."
      },
      "fqn": "monocdk.aws_cloudwatch.MathExpressionProps",
      "interfaces": [
        "monocdk.aws_cloudwatch.MathExpressionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 131
      },
      "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": 135
          },
          "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": 142
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudwatch.IMetric"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Metric": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.Metric",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/metric.ts",
          "line": 191
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudwatch.IMetric"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant permissions to the given identity to write metrics."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 164
          },
          "name": "grantPutMetricData",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM identity to give permissions to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 257
          },
          "name": "attachTo",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 332
          },
          "name": "createAlarm",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.CreateAlarmOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Alarm"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use toMetricConfig()",
            "stability": "deprecated",
            "summary": "Turn this metric object into an alarm configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 284
          },
          "name": "toAlarmConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use toMetricConfig()",
            "stability": "deprecated",
            "summary": "Turn this metric object into a graph configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 303
          },
          "name": "toGraphConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricGraphConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inspect the details of the metric object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 264
          },
          "name": "toMetricConfig",
          "overrides": "monocdk.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.MetricConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 349
          },
          "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": 218
          },
          "name": "with",
          "parameters": [
            {
              "docs": {
                "summary": "The set of properties to change."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 176
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Period of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 178
          },
          "name": "period",
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Statistic of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 180
          },
          "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": 188
          },
          "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": 184
          },
          "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": 172
          },
          "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": 182
          },
          "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": 190
          },
          "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": 186
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricAlarmConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Replaced by MetricConfig",
        "stability": "deprecated",
        "summary": "Properties used to construct the Metric identifying part of an Alarm."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricAlarmConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 283
      },
      "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": 295
          },
          "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": 291
          },
          "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": 299
          },
          "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": 287
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 307
          },
          "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": 303
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 311
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a rendered metric."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 183
      },
      "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": 195
          },
          "name": "mathExpression",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 189
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 204
          },
          "name": "renderingProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricExpressionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a concrete metric."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricExpressionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 264
      },
      "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": 268
          },
          "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": 276
          },
          "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": 272
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudwatch.IMetric"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricGraphConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Replaced by MetricConfig",
        "stability": "deprecated",
        "summary": "Properties used to construct the Metric identifying part of a Graph."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricGraphConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 318
      },
      "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": 330
          },
          "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": 326
          },
          "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": 340
          },
          "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": 334
          },
          "name": "renderingProperties",
          "type": {
            "fqn": "monocdk.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": 352
          },
          "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": 322
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 346
          },
          "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": 358
          },
          "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": 364
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a metric that can be changed."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricOptions",
      "interfaces": [
        "monocdk.aws_cloudwatch.CommonMetricOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 100
      },
      "name": "MetricOptions",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.MetricProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a metric."
      },
      "fqn": "monocdk.aws_cloudwatch.MetricProps",
      "interfaces": [
        "monocdk.aws_cloudwatch.CommonMetricOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 87
      },
      "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": 95
          },
          "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": 91
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricRenderingProperties": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.MetricRenderingProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 371
      },
      "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": 375
          },
          "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": 384
          },
          "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": 379
          },
          "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": 388
          },
          "name": "stat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricStatConfig": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.MetricStatConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 212
      },
      "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": 226
          },
          "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": 222
          },
          "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": 230
          },
          "name": "period",
          "type": {
            "fqn": "monocdk.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": 234
          },
          "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": 259
          },
          "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": 218
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 253
          },
          "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": 247
          },
          "name": "unitFilter",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.MetricWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for widgets that display metrics."
      },
      "fqn": "monocdk.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.aws_cloudwatch.PeriodOverride": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specify the period for graphs when the CloudWatch dashboard loads."
      },
      "fqn": "monocdk.aws_cloudwatch.PeriodOverride",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 9
      },
      "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.aws_cloudwatch.Row": {
      "assembly": "monocdk",
      "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.aws_cloudwatch.Row",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/layout.ts",
          "line": 19
        },
        "parameters": [
          {
            "name": "widgets",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IWidget"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk.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.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.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.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.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Shading": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Fill shading options that will be used with an annotation."
      },
      "fqn": "monocdk.aws_cloudwatch.Shading",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 362
      },
      "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.aws_cloudwatch.SingleValueWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays the most recent value for every metric."
      },
      "fqn": "monocdk.aws_cloudwatch.SingleValueWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/graph.ts",
          "line": 303
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cloudwatch.SingleValueWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 307
          },
          "name": "toJson",
          "overrides": "monocdk.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "SingleValueWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.SingleValueWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SingleValueWidget."
      },
      "fqn": "monocdk.aws_cloudwatch.SingleValueWidgetProps",
      "interfaces": [
        "monocdk.aws_cloudwatch.MetricWidgetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 280
      },
      "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": 284
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudwatch.IMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to show as many digits as can fit, before rounding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 296
          },
          "name": "fullPrecision",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 290
          },
          "name": "setPeriodToTimeRange",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.Spacer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A widget that doesn't display anything but takes up space."
      },
      "fqn": "monocdk.aws_cloudwatch.Spacer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/layout.ts",
          "line": 106
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cloudwatch.SpacerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.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.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.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cloudwatch.SpacerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props of the spacer."
      },
      "fqn": "monocdk.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.aws_cloudwatch.Statistic": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Statistic to use over the aggregation period."
      },
      "fqn": "monocdk.aws_cloudwatch.Statistic",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 42
      },
      "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.aws_cloudwatch.TextWidget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays MarkDown."
      },
      "fqn": "monocdk.aws_cloudwatch.TextWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch/lib/text.ts",
          "line": 28
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "TextWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk.aws_cloudwatch.TextWidgetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Text widget."
      },
      "fqn": "monocdk.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.aws_cloudwatch.TreatMissingData": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specify how missing data points are treated during alarm evaluation."
      },
      "fqn": "monocdk.aws_cloudwatch.TreatMissingData",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 72
      },
      "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.aws_cloudwatch.Unit": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Unit for metric."
      },
      "fqn": "monocdk.aws_cloudwatch.Unit",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 70
      },
      "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.aws_cloudwatch.YAxisProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Y-Axis."
      },
      "fqn": "monocdk.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.aws_cloudwatch_actions.ApplicationScalingAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an ApplicationAutoScaling StepScalingAction as an Alarm Action."
      },
      "fqn": "monocdk.aws_cloudwatch_actions.ApplicationScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch-actions/lib/appscaling.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "stepScalingAction",
            "type": {
              "fqn": "monocdk.aws_applicationautoscaling.StepScalingAction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/appscaling.ts",
        "line": 9
      },
      "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": 16
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "ApplicationScalingAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk.aws_cloudwatch_actions.AutoScalingAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AutoScaling StepScalingAction as an Alarm Action."
      },
      "fqn": "monocdk.aws_cloudwatch_actions.AutoScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch-actions/lib/autoscaling.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "stepScalingAction",
            "type": {
              "fqn": "monocdk.aws_autoscaling.StepScalingAction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/autoscaling.ts",
        "line": 9
      },
      "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": 16
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "AutoScalingAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk.aws_cloudwatch_actions.Ec2Action": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an EC2 action as an Alarm action."
      },
      "fqn": "monocdk.aws_cloudwatch_actions.Ec2Action",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch-actions/lib/ec2.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "instanceAction",
            "type": {
              "fqn": "monocdk.aws_cloudwatch_actions.Ec2InstanceAction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/ec2.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an alarm action configuration to use an EC2 action as an alarm action."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch-actions/lib/ec2.ts",
            "line": 38
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "Ec2Action",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk.aws_cloudwatch_actions.Ec2InstanceAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Types of EC2 actions available."
      },
      "fqn": "monocdk.aws_cloudwatch_actions.Ec2InstanceAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/ec2.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Stop the instance."
          },
          "name": "STOP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terminatethe instance."
          },
          "name": "TERMINATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Recover the instance."
          },
          "name": "RECOVER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reboot the instance."
          },
          "name": "REBOOT"
        }
      ],
      "name": "Ec2InstanceAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk.aws_cloudwatch_actions.SnsAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as an alarm action."
      },
      "fqn": "monocdk.aws_cloudwatch_actions.SnsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cloudwatch-actions/lib/sns.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "SnsAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk.aws_codeartifact.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeArtifact::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeArtifact::Domain`."
      },
      "fqn": "monocdk.aws_codeartifact.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeArtifact::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codeartifact.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 100
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 122
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionKey"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 126
          },
          "name": "attrEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 130
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Owner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 134
          },
          "name": "attrOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 139
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-permissionspolicydocument"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.PermissionsPolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 149
          },
          "name": "permissionsPolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-encryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.EncryptionKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 144
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codeartifact.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeArtifact::Domain`."
      },
      "fqn": "monocdk.aws_codeartifact.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
        "line": 14
      },
      "name": "CfnDomainProps",
      "namespace": "aws_codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 19
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-encryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.EncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 24
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-permissionspolicydocument"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.PermissionsPolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 29
          },
          "name": "permissionsPolicyDocument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codeartifact.CfnRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeArtifact::Repository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeArtifact::Repository`."
      },
      "fqn": "monocdk.aws_codeartifact.CfnRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeArtifact::Repository`."
        },
        "locationInModule": {
          "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codeartifact.CfnRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 432
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 450
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 327
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 349
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 353
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 357
          },
          "name": "attrDomainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 361
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 436
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 396
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 366
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.PermissionsPolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 391
          },
          "name": "permissionsPolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.RepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 371
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 376
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.DomainOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 381
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.ExternalConnections`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 386
          },
          "name": "externalConnections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Upstreams`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 401
          },
          "name": "upstreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codeartifact.CfnRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeArtifact::Repository`."
      },
      "fqn": "monocdk.aws_codeartifact.CfnRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
        "line": 208
      },
      "name": "CfnRepositoryProps",
      "namespace": "aws_codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 213
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 218
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 223
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.DomainOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 228
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.ExternalConnections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 233
          },
          "name": "externalConnections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.PermissionsPolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 238
          },
          "name": "permissionsPolicyDocument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 243
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams"
            },
            "stability": "external",
            "summary": "`AWS::CodeArtifact::Repository.Upstreams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeartifact/lib/codeartifact.generated.ts",
            "line": 248
          },
          "name": "upstreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.Artifacts": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Artifacts definition for a CodeBuild Project."
      },
      "fqn": "monocdk.aws_codebuild.Artifacts",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/artifacts.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.ArtifactsProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_codebuild.IArtifacts"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 52
          },
          "name": "s3",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.S3ArtifactsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 60
          },
          "name": "bind",
          "overrides": "monocdk.aws_codebuild.IArtifacts",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 56
          },
          "name": "type",
          "overrides": "monocdk.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": 55
          },
          "name": "identifier",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IArtifacts",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ArtifactsConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IArtifacts#bind}."
      },
      "fqn": "monocdk.aws_codebuild.ArtifactsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "artifactsProperty",
          "type": {
            "fqn": "monocdk.aws_codebuild.CfnProject.ArtifactsProperty"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ArtifactsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties common to all Artifacts classes."
      },
      "fqn": "monocdk.aws_codebuild.ArtifactsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 41
      },
      "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": 46
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BatchBuildConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IProject#enableBatchBuilds}."
      },
      "fqn": "monocdk.aws_codebuild.BatchBuildConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 32
      },
      "name": "BatchBuildConfig",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IAM batch service Role of this Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 34
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BindToCodePipelineOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The extra options passed to the {@link IProject.bindToCodePipeline} method."
      },
      "fqn": "monocdk.aws_codebuild.BindToCodePipelineOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 575
      },
      "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": 579
          },
          "name": "artifactBucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BitBucketSourceCredentials": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codebuild.BitBucketSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/source-credentials.ts",
          "line": 80
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.BitBucketSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 79
      },
      "name": "BitBucketSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.BitBucketSourceCredentialsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link BitBucketSourceCredentials}."
      },
      "fqn": "monocdk.aws_codebuild.BitBucketSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 64
      },
      "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": 68
          },
          "name": "password",
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Your BitBucket username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source-credentials.ts",
            "line": 66
          },
          "name": "username",
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BitBucketSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link BitBucketSource}."
      },
      "fqn": "monocdk.aws_codebuild.BitBucketSourceProps",
      "interfaces": [
        "monocdk.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 649
      },
      "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": 655
          },
          "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": 661
          },
          "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": 99
          },
          "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": 91
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to fetch submodules while cloning git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 105
          },
          "name": "fetchSubmodules",
          "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": 408
          },
          "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": 414
          },
          "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": 430
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Enabling this will enable batch builds on the CodeBuild project.",
            "stability": "experimental",
            "summary": "Trigger a batch build from a webhook instead of a standard one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 422
          },
          "name": "webhookTriggersBatchBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BucketCacheOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_codebuild.BuildEnvironment": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.BuildEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1239
      },
      "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": 1245
          },
          "name": "buildImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1252
          },
          "name": "computeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1267
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1263
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BuildEnvironmentVariable": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1695
      },
      "name": "BuildEnvironmentVariable",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For plain-text variables (the default), this is the literal value of variable.\nFor SSM parameter variables, pass the name of the parameter here (`parameterName` property of `IParameter`).\nFor SecretsManager variables secrets, pass either the secret name (`secretName` property of `ISecret`)\nor the secret ARN (`secretArn` property of `ISecret`) here,\nalong with optional SecretsManager qualifiers separated by ':', like the JSON key, or the version or stage\n(see https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env.secrets-manager for details).",
            "stability": "experimental",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1710
          },
          "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": 1700
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariableType"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.BuildEnvironmentVariableType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariableType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1712
      },
      "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.aws_codebuild.BuildImageBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Optional arguments to {@link IBuildImage.binder} - currently empty."
      },
      "fqn": "monocdk.aws_codebuild.BuildImageBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1322
      },
      "name": "BuildImageBindOptions",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.BuildImageConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The return type from {@link IBuildImage.binder} - currently empty."
      },
      "fqn": "monocdk.aws_codebuild.BuildImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1325
      },
      "name": "BuildImageConfig",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.BuildSpec": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "BuildSpec for CodeBuild projects."
      },
      "fqn": "monocdk.aws_codebuild.BuildSpec",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/build-spec.ts",
          "line": 34
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/build-spec.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 7
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.BuildSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a buildspec from an object that will be rendered as YAML in the resulting CloudFormation template."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 17
          },
          "name": "fromObjectToYaml",
          "parameters": [
            {
              "docs": {
                "summary": "the object containing the buildspec that will be rendered as YAML."
              },
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 27
          },
          "name": "fromSourceFilename",
          "parameters": [
            {
              "name": "filename",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 39
          },
          "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": 33
          },
          "name": "isImmediate",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.Cache": {
      "abstract": true,
      "assembly": "monocdk",
      "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.aws_codebuild.Cache",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "additional options to pass to the S3 caching."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.BucketCacheOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_codebuild.LocalCacheMode"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_codebuild.Cache"
            }
          },
          "static": true
        }
      ],
      "name": "Cache",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::Project`."
      },
      "fqn": "monocdk.aws_codebuild.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 423
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 455
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 247
          },
          "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": 269
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 427
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "artifacts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ArtifactsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "environment",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "badgeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.BuildBatchConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 299
          },
          "name": "buildBatchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectBuildBatchConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "cache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectCacheProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.ConcurrentBuildLimit`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 309
          },
          "name": "concurrentBuildLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "logsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.LogsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "queuedTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ArtifactsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.SourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "secondarySourceVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ProjectSourceVersionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectTriggersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 379
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ArtifactsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 468
      },
      "name": "ArtifactsProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 513
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "artifactIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 483
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "namespaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "overrideArtifactName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 508
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.BatchRestrictionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.BatchRestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 592
      },
      "name": "BatchRestrictionsProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed"
            },
            "stability": "external",
            "summary": "`CfnProject.BatchRestrictionsProperty.ComputeTypesAllowed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 597
          },
          "name": "computeTypesAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed"
            },
            "stability": "external",
            "summary": "`CfnProject.BatchRestrictionsProperty.MaximumBuildsAllowed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 602
          },
          "name": "maximumBuildsAllowed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.BuildStatusConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.BuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 659
      },
      "name": "BuildStatusConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context"
            },
            "stability": "external",
            "summary": "`CfnProject.BuildStatusConfigProperty.Context`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 664
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl"
            },
            "stability": "external",
            "summary": "`CfnProject.BuildStatusConfigProperty.TargetUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 669
          },
          "name": "targetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 726
      },
      "name": "CloudWatchLogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 731
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 802
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 812
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 822
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 842
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 807
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 817
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 827
          },
          "name": "imagePullCredentialsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 832
          },
          "name": "privilegedMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 837
          },
          "name": "registryCredential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.RegistryCredentialProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.EnvironmentVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 920
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 925
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 935
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 930
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.GitSubmodulesConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.GitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 997
      },
      "name": "GitSubmodulesConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1002
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.LogsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1057
      },
      "name": "LogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1062
          },
          "name": "cloudWatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1067
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.S3LogsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ProjectBuildBatchConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ProjectBuildBatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1124
      },
      "name": "ProjectBuildBatchConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts"
            },
            "stability": "external",
            "summary": "`CfnProject.ProjectBuildBatchConfigProperty.CombineArtifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1129
          },
          "name": "combineArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions"
            },
            "stability": "external",
            "summary": "`CfnProject.ProjectBuildBatchConfigProperty.Restrictions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1134
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.BatchRestrictionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole"
            },
            "stability": "external",
            "summary": "`CfnProject.ProjectBuildBatchConfigProperty.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1139
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins"
            },
            "stability": "external",
            "summary": "`CfnProject.ProjectBuildBatchConfigProperty.TimeoutInMins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1144
          },
          "name": "timeoutInMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ProjectCacheProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ProjectCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1207
      },
      "name": "ProjectCacheProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1222
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1212
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1217
          },
          "name": "modes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1283
      },
      "name": "ProjectFileSystemLocationProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1288
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1303
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1298
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ProjectSourceVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ProjectSourceVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1378
      },
      "name": "ProjectSourceVersionProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1383
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1388
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.ProjectTriggersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.ProjectTriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1446
      },
      "name": "ProjectTriggersProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype"
            },
            "stability": "external",
            "summary": "`CfnProject.ProjectTriggersProperty.BuildType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1451
          },
          "name": "buildType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "filterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "collection": {
                              "elementtype": {
                                "union": {
                                  "types": [
                                    {
                                      "fqn": "monocdk.aws_codebuild.CfnProject.WebhookFilterProperty"
                                    },
                                    {
                                      "fqn": "monocdk.IResolvable"
                                    }
                                  ]
                                }
                              },
                              "kind": "array"
                            }
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1461
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.RegistryCredentialProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.RegistryCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1521
      },
      "name": "RegistryCredentialProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1526
          },
          "name": "credential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1531
          },
          "name": "credentialProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.S3LogsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.S3LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1590
      },
      "name": "S3LogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1605
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1595
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1600
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.SourceAuthProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.SourceAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1798
      },
      "name": "SourceAuthProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1808
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1803
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1666
      },
      "name": "SourceProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1716
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1671
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.SourceAuthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1676
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig"
            },
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.BuildStatusConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1681
          },
          "name": "buildStatusConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.BuildStatusConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1686
          },
          "name": "gitCloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1691
          },
          "name": "gitSubmodulesConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.GitSubmodulesConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1696
          },
          "name": "insecureSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1701
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1706
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1711
          },
          "name": "sourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1866
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1871
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1876
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1881
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProject.WebhookFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnProject.WebhookFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1941
      },
      "name": "WebhookFilterProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1951
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1956
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1946
          },
          "name": "excludeMatchedPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_codebuild.CfnProject.ArtifactsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_codebuild.CfnProject.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_codebuild.CfnProject.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.BuildBatchConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 44
          },
          "name": "buildBatchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectBuildBatchConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "cache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectCacheProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.ConcurrentBuildLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 54
          },
          "name": "concurrentBuildLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "logsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.LogsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "queuedTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ArtifactsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.SourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "secondarySourceVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codebuild.CfnProject.ProjectSourceVersionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 109
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.ProjectTriggersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnProject.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnReportGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::ReportGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::ReportGroup`."
      },
      "fqn": "monocdk.aws_codebuild.CfnReportGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::ReportGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.CfnReportGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2110
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2186
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2201
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2114
          },
          "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": 2136
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2190
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2161
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2141
          },
          "name": "exportConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnReportGroup.ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2146
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.DeleteReports`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2151
          },
          "name": "deleteReports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2156
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnReportGroup.ReportExportConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnReportGroup.ReportExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2214
      },
      "name": "ReportExportConfigProperty",
      "namespace": "aws_codebuild.CfnReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2219
          },
          "name": "exportConfigType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2224
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2282
      },
      "name": "S3ReportExportConfigProperty",
      "namespace": "aws_codebuild.CfnReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2287
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner"
            },
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.BucketOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2292
          },
          "name": "bucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2297
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2302
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2307
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2312
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnReportGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codebuild.CfnReportGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2019
      },
      "name": "CfnReportGroupProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2024
          },
          "name": "exportConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codebuild.CfnReportGroup.ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2029
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports"
            },
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.DeleteReports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2034
          },
          "name": "deleteReports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2039
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2044
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnSourceCredential": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::SourceCredential",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::SourceCredential`."
      },
      "fqn": "monocdk.aws_codebuild.CfnSourceCredential",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::SourceCredential`."
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.CfnSourceCredentialProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2467
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2533
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2547
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2471
          },
          "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": 2537
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2494
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2499
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2504
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2509
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CfnSourceCredentialProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codebuild.CfnSourceCredentialProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2383
      },
      "name": "CfnSourceCredentialProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2388
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2393
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2398
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2403
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CloudWatchLoggingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Information about logs built to a CloudWatch Log Group for a build project."
      },
      "fqn": "monocdk.aws_codebuild.CloudWatchLoggingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project-logs.ts",
        "line": 33
      },
      "name": "CloudWatchLoggingOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "The current status of the logs in Amazon CloudWatch Logs for a build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 51
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no log group specified",
            "stability": "experimental",
            "summary": "The Log Group to send logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 39
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "stability": "experimental",
            "summary": "The prefix of the stream name of the Amazon CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 45
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CodeCommitSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link CodeCommitSource}."
      },
      "fqn": "monocdk.aws_codebuild.CodeCommitSourceProps",
      "interfaces": [
        "monocdk.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 478
      },
      "name": "CodeCommitSourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 479
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk.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": 99
          },
          "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": 91
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to fetch submodules while cloning git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 105
          },
          "name": "fetchSubmodules",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.CommonProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.CommonProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 379
      },
      "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": 494
          },
          "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": 425
          },
          "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": 393
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 411
          },
          "name": "cache",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.Cache"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to check for the presence of any secrets in the environment variables of the default type, BuildEnvironmentVariableType.PLAINTEXT. Since using a secret for the value of that kind of variable would result in it being displayed in plain text in the AWS Console, the construct will throw an exception if it detects a secret was passed there. Pass this property as false if you want to skip this validation, and keep using a secret in a plain text environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 451
          },
          "name": "checkSecretsInPlainTextEnvVariables",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no explicit limit is set",
            "remarks": "Minimum value is 1 and maximum is account build limit.",
            "stability": "experimental",
            "summary": "Maximum number of concurrent builds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 537
          },
          "name": "concurrentBuildLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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": 386
          },
          "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": 405
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 417
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 439
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 503
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 517
          },
          "name": "grantReportGroupPermissions",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no log configuration is set",
            "remarks": "A project can create logs in Amazon CloudWatch Logs, an S3 bucket, or both.",
            "stability": "experimental",
            "summary": "Information about logs for the build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 523
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.LoggingOptions"
          }
        },
        {
          "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": 457
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no queue timeout is set",
            "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 still in queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 531
          },
          "name": "queuedTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 399
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 483
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 473
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 433
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 465
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ComputeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Build machine compute type."
      },
      "fqn": "monocdk.aws_codebuild.ComputeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1216
      },
      "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.aws_codebuild.DockerImageOptions": {
      "assembly": "monocdk",
      "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.aws_codebuild.DockerImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1360
      },
      "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": 1368
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.EfsFileSystemLocationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link EfsFileSystemLocation}."
      },
      "fqn": "monocdk.aws_codebuild.EfsFileSystemLocationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 59
      },
      "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": 63
          },
          "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": 68
          },
          "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": 77
          },
          "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": 73
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.EventAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The types of webhook event actions."
      },
      "fqn": "monocdk.aws_codebuild.EventAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 137
      },
      "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.aws_codebuild.FileSystemConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IFileSystemLocation#bind}."
      },
      "fqn": "monocdk.aws_codebuild.FileSystemConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 9
      },
      "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": 14
          },
          "name": "location",
          "type": {
            "fqn": "monocdk.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.FileSystemLocation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "FileSystemLocation provider definition for a CodeBuild Project."
      },
      "fqn": "monocdk.aws_codebuild.FileSystemLocation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EFS file system provider."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 35
          },
          "name": "efs",
          "parameters": [
            {
              "docs": {
                "summary": "the EFS File System location property."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.EfsFileSystemLocationProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.IFileSystemLocation"
            }
          },
          "static": true
        }
      ],
      "name": "FileSystemLocation",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.FilterGroup": {
      "assembly": "monocdk",
      "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.aws_codebuild.FilterGroup",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 176
      },
      "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": 182
          },
          "name": "inEventOf",
          "parameters": [
            {
              "docs": {
                "summary": "the actions to trigger the webhook on."
              },
              "name": "actions",
              "type": {
                "fqn": "monocdk.aws_codebuild.EventAction"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 274
          },
          "name": "andActorAccountIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 283
          },
          "name": "andActorAccountIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 293
          },
          "name": "andBaseBranchIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 303
          },
          "name": "andBaseBranchIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 313
          },
          "name": "andBaseRefIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 323
          },
          "name": "andBaseRefIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 200
          },
          "name": "andBranchIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 209
          },
          "name": "andBranchIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must affect a head commit with the given message."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 218
          },
          "name": "andCommitMessageIs",
          "parameters": [
            {
              "docs": {
                "summary": "the commit message (can be a regular expression)."
              },
              "name": "commitMessage",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must not affect a head commit with the given message."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 227
          },
          "name": "andCommitMessageIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the commit message (can be a regular expression)."
              },
              "name": "commitMessage",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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, Bitbucket 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": 334
          },
          "name": "andFilePathIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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, Bitbucket 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": 345
          },
          "name": "andFilePathIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 255
          },
          "name": "andHeadRefIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 265
          },
          "name": "andHeadRefIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 236
          },
          "name": "andTagIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the tag (can be a regular expression)."
              },
              "name": "tagName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 245
          },
          "name": "andTagIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the tag (can be a regular expression)."
              },
              "name": "tagName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.FilterGroup"
            }
          }
        }
      ],
      "name": "FilterGroup",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.GitHubEnterpriseSourceCredentials": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codebuild.GitHubEnterpriseSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/source-credentials.ts",
          "line": 52
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.GitHubEnterpriseSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 51
      },
      "name": "GitHubEnterpriseSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.GitHubEnterpriseSourceCredentialsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creation properties for {@link GitHubEnterpriseSourceCredentials}."
      },
      "fqn": "monocdk.aws_codebuild.GitHubEnterpriseSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 35
      },
      "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": 40
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.GitHubEnterpriseSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link GitHubEnterpriseSource}."
      },
      "fqn": "monocdk.aws_codebuild.GitHubEnterpriseSourceProps",
      "interfaces": [
        "monocdk.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 589
      },
      "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": 593
          },
          "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": 99
          },
          "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": 91
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to fetch submodules while cloning git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 105
          },
          "name": "fetchSubmodules",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 599
          },
          "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": 408
          },
          "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": 414
          },
          "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": 430
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Enabling this will enable batch builds on the CodeBuild project.",
            "stability": "experimental",
            "summary": "Trigger a batch build from a webhook instead of a standard one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 422
          },
          "name": "webhookTriggersBatchBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.GitHubSourceCredentials": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codebuild.GitHubSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/source-credentials.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.GitHubSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 22
      },
      "name": "GitHubSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.GitHubSourceCredentialsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creation properties for {@link GitHubSourceCredentials}."
      },
      "fqn": "monocdk.aws_codebuild.GitHubSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 7
      },
      "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": 11
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.GitHubSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link GitHubSource} and {@link GitHubEnterpriseSource}."
      },
      "fqn": "monocdk.aws_codebuild.GitHubSourceProps",
      "interfaces": [
        "monocdk.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 550
      },
      "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": 556
          },
          "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": 562
          },
          "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": 99
          },
          "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": 91
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to fetch submodules while cloning git repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 105
          },
          "name": "fetchSubmodules",
          "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": 408
          },
          "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": 414
          },
          "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": 430
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Enabling this will enable batch builds on the CodeBuild project.",
            "stability": "experimental",
            "summary": "Trigger a batch build from a webhook instead of a standard one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 422
          },
          "name": "webhookTriggersBatchBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.IArtifacts": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Implemented by {@link Artifacts}.",
        "stability": "experimental",
        "summary": "The abstract interface of a CodeBuild build output."
      },
      "fqn": "monocdk.aws_codebuild.IArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 20
      },
      "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": 36
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "a root Construct that allows creating new Constructs."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "docs": {
                "summary": "the Project this Artifacts is used in."
              },
              "name": "project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 29
          },
          "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": 25
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.IBindableBuildImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A variant of {@link IBuildImage} that allows binding to the project."
      },
      "fqn": "monocdk.aws_codebuild.IBindableBuildImage",
      "interfaces": [
        "monocdk.aws_codebuild.IBuildImage"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1330
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Function that allows the build image access to the construct tree."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1332
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codebuild.BuildImageBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.BuildImageConfig"
            }
          }
        }
      ],
      "name": "IBindableBuildImage",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.IBuildImage": {
      "assembly": "monocdk",
      "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.aws_codebuild.IBuildImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1276
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Make a buildspec to run the indicated script."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1319
          },
          "name": "runScriptBuildspec",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1315
          },
          "name": "validate",
          "parameters": [
            {
              "docs": {
                "summary": "the current build environment."
              },
              "name": "buildEnvironment",
              "type": {
                "fqn": "monocdk.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": 1291
          },
          "name": "defaultComputeType",
          "type": {
            "fqn": "monocdk.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": 1286
          },
          "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": 1280
          },
          "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": 1297
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1309
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1303
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.IFileSystemLocation": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Implemented by {@link EfsFileSystemLocation}.",
        "stability": "experimental",
        "summary": "The interface of a CodeBuild FileSystemLocation."
      },
      "fqn": "monocdk.aws_codebuild.IFileSystemLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 20
      },
      "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": 25
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.FileSystemConfig"
            }
          }
        }
      ],
      "name": "IFileSystemLocation",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.IProject": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.IProject",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 36
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 56
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "policyStatement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Returns an object contining the batch service role if batch builds\ncould be enabled.",
            "stability": "experimental",
            "summary": "Enable batch builds."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 55
          },
          "name": "enableBatchBuilds",
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codebuild.BatchBuildConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "a CloudWatch metric associated with this build project.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 113
          },
          "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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 123
          },
          "name": "metricBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 133
          },
          "name": "metricDuration",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 154
          },
          "name": "metricFailedBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 143
          },
          "name": "metricSucceededBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 103
          },
          "name": "onBuildFailed",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 99
          },
          "name": "onBuildStarted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 107
          },
          "name": "onBuildSucceeded",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 95
          },
          "name": "onPhaseChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 88
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 41
          },
          "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": 46
          },
          "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": 48
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.IReportGroup": {
      "assembly": "monocdk",
      "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.aws_codebuild.IReportGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 13
      },
      "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": 31
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 19
          },
          "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": 25
          },
          "name": "reportGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ISource": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Implemented by {@link Source}.",
        "stability": "experimental",
        "summary": "The abstract interface of a CodeBuild source."
      },
      "fqn": "monocdk.aws_codebuild.ISource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 27
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 31
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 30
          },
          "name": "badgeSupported",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 28
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ImagePullPrincipalType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of principal CodeBuild will use to pull your build Docker image."
      },
      "fqn": "monocdk.aws_codebuild.ImagePullPrincipalType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1225
      },
      "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.aws_codebuild.LinuxBuildImage": {
      "assembly": "monocdk",
      "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.aws_codebuild.LinuxBuildImage",
      "interfaces": [
        "monocdk.aws_codebuild.IBuildImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses an Docker image asset as a Linux build image."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1498
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ecr_assets.DockerImageAssetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1516
          },
          "name": "fromCodeBuildImageId",
          "parameters": [
            {
              "docs": {
                "summary": "The image identifier."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1470
          },
          "name": "fromDockerRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.DockerImageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1488
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The ECR repository."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "Image tag (default \"latest\")."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1540
          },
          "name": "runScriptBuildspec",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1537
          },
          "name": "validate",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.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": 1402
          },
          "name": "AMAZON_LINUX_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1403
          },
          "name": "AMAZON_LINUX_2_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1405
          },
          "name": "AMAZON_LINUX_2_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1406
          },
          "name": "AMAZON_LINUX_2_ARM",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1395
          },
          "name": "STANDARD_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1396
          },
          "name": "STANDARD_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1397
          },
          "name": "STANDARD_3_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1399
          },
          "name": "STANDARD_4_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The `aws/codebuild/standard:5.0` build image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1401
          },
          "name": "STANDARD_5_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1410
          },
          "name": "UBUNTU_14_04_ANDROID_JAVA8_24_4_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1412
          },
          "name": "UBUNTU_14_04_ANDROID_JAVA8_26_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1408
          },
          "name": "UBUNTU_14_04_BASE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1414
          },
          "name": "UBUNTU_14_04_DOCKER_17_09_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1416
          },
          "name": "UBUNTU_14_04_DOCKER_18_09_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1462
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1464
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1466
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1418
          },
          "name": "UBUNTU_14_04_GOLANG_1_10",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1420
          },
          "name": "UBUNTU_14_04_GOLANG_1_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1430
          },
          "name": "UBUNTU_14_04_NODEJS_10_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1428
          },
          "name": "UBUNTU_14_04_NODEJS_10_14_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1434
          },
          "name": "UBUNTU_14_04_NODEJS_6_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1432
          },
          "name": "UBUNTU_14_04_NODEJS_8_11_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1426
          },
          "name": "UBUNTU_14_04_OPEN_JDK_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1422
          },
          "name": "UBUNTU_14_04_OPEN_JDK_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1424
          },
          "name": "UBUNTU_14_04_OPEN_JDK_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1436
          },
          "name": "UBUNTU_14_04_PHP_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1438
          },
          "name": "UBUNTU_14_04_PHP_7_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1440
          },
          "name": "UBUNTU_14_04_PHP_7_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1452
          },
          "name": "UBUNTU_14_04_PYTHON_2_7_12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1450
          },
          "name": "UBUNTU_14_04_PYTHON_3_3_6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1448
          },
          "name": "UBUNTU_14_04_PYTHON_3_4_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1446
          },
          "name": "UBUNTU_14_04_PYTHON_3_5_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1444
          },
          "name": "UBUNTU_14_04_PYTHON_3_6_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1442
          },
          "name": "UBUNTU_14_04_PYTHON_3_7_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1460
          },
          "name": "UBUNTU_14_04_RUBY_2_2_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1458
          },
          "name": "UBUNTU_14_04_RUBY_2_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1456
          },
          "name": "UBUNTU_14_04_RUBY_2_5_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1454
          },
          "name": "UBUNTU_14_04_RUBY_2_5_3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1526
          },
          "name": "defaultComputeType",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1527
          },
          "name": "imageId",
          "overrides": "monocdk.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": 1525
          },
          "name": "type",
          "overrides": "monocdk.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": 1528
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1530
          },
          "name": "repository",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1529
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.LinuxGpuBuildImage": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "This class has public constants that represent the most popular GPU images from AWS Deep Learning Containers.",
        "see": "https://aws.amazon.com/releasenotes/available-deep-learning-containers-images",
        "stability": "experimental",
        "summary": "A CodeBuild GPU image running Linux."
      },
      "fqn": "monocdk.aws_codebuild.LinuxGpuBuildImage",
      "interfaces": [
        "monocdk.aws_codebuild.IBindableBuildImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "see": "https://aws.amazon.com/releasenotes/available-deep-learning-containers-images",
            "stability": "experimental",
            "summary": "Returns a Linux GPU build image from AWS Deep Learning Containers."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 64
          },
          "name": "awsDeepLearningContainersImage",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the repository, for example \"pytorch-inference\"."
              },
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the tag of the image, for example \"1.5.0-gpu-py36-cu101-ubuntu16.04\"."
              },
              "name": "tag",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "In many cases, the CDK can infer that for you, but for some newer region our information\nmight be out of date; in that case, you can specify the region explicitly using this optional parameter",
                "summary": "the AWS account ID where the DLC repository for this region is hosted in."
              },
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Function that allows the build image access to the construct tree."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 76
          },
          "name": "bind",
          "overrides": "monocdk.aws_codebuild.IBindableBuildImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_codebuild.BuildImageBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.BuildImageConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a buildspec to run the indicated script."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 111
          },
          "name": "runScriptBuildspec",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/linux-gpu-build-image.ts",
            "line": 102
          },
          "name": "validate",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "buildEnvironment",
              "type": {
                "fqn": "monocdk.aws_codebuild.BuildEnvironment"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "LinuxGpuBuildImage",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MXNet 1.4.1 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 50
          },
          "name": "DLC_MXNET_1_4_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MXNet 1.6.0 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 52
          },
          "name": "DLC_MXNET_1_6_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.2.0 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 38
          },
          "name": "DLC_PYTORCH_1_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.3.1 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 40
          },
          "name": "DLC_PYTORCH_1_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.4.0 GPU inference image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 44
          },
          "name": "DLC_PYTORCH_1_4_0_INFERENCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.4.0 GPU training image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 42
          },
          "name": "DLC_PYTORCH_1_4_0_TRAINING",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.5.0 GPU inference image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 48
          },
          "name": "DLC_PYTORCH_1_5_0_INFERENCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PyTorch 1.5.0 GPU training image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 46
          },
          "name": "DLC_PYTORCH_1_5_0_TRAINING",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 1.14.0 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 20
          },
          "name": "DLC_TENSORFLOW_1_14_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 1.15.0 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 22
          },
          "name": "DLC_TENSORFLOW_1_15_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 1.15.2 GPU inference image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 26
          },
          "name": "DLC_TENSORFLOW_1_15_2_INFERENCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 1.15.2 GPU training image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 24
          },
          "name": "DLC_TENSORFLOW_1_15_2_TRAINING",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 2.0.0 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 28
          },
          "name": "DLC_TENSORFLOW_2_0_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 2.0.1 GPU image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 30
          },
          "name": "DLC_TENSORFLOW_2_0_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 2.1.0 GPU inference image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 34
          },
          "name": "DLC_TENSORFLOW_2_1_0_INFERENCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 2.1.0 GPU training image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 32
          },
          "name": "DLC_TENSORFLOW_2_1_0_TRAINING",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tensorflow 2.2.0 GPU training image from AWS Deep Learning Containers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 36
          },
          "name": "DLC_TENSORFLOW_2_2_0_TRAINING",
          "static": true,
          "type": {
            "fqn": "monocdk.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/linux-gpu-build-image.ts",
            "line": 68
          },
          "name": "defaultComputeType",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.aws_codebuild.ComputeType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image identifier that the build environment uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 69
          },
          "name": "imageId",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of build environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/linux-gpu-build-image.ts",
            "line": 67
          },
          "name": "type",
          "overrides": "monocdk.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/linux-gpu-build-image.ts",
            "line": 70
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.aws_codebuild.ImagePullPrincipalType"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.LocalCacheMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Local cache modes to enable for the CodeBuild Project."
      },
      "fqn": "monocdk.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.aws_codebuild.LoggingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "A project can create logs in Amazon CloudWatch Logs, an S3 bucket, or both.",
        "stability": "experimental",
        "summary": "Information about logs for the build project."
      },
      "fqn": "monocdk.aws_codebuild.LoggingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project-logs.ts",
        "line": 56
      },
      "name": "LoggingOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- enabled",
            "stability": "experimental",
            "summary": "Information about Amazon CloudWatch Logs for a build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 68
          },
          "name": "cloudWatch",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.CloudWatchLoggingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "stability": "experimental",
            "summary": "Information about logs built to an S3 bucket for a build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 62
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.S3LoggingOptions"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.PhaseChangeEvent": {
      "assembly": "monocdk",
      "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.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.aws_codebuild.PipelineProject": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codebuild.Project",
      "docs": {
        "stability": "experimental",
        "summary": "A convenience class for CodeBuild Projects that are used in CodePipeline."
      },
      "fqn": "monocdk.aws_codebuild.PipelineProject",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/pipeline-project.ts",
          "line": 11
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codebuild.PipelineProjectProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/pipeline-project.ts",
        "line": 10
      },
      "name": "PipelineProject",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.PipelineProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.PipelineProjectProps",
      "interfaces": [
        "monocdk.aws_codebuild.CommonProjectProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/pipeline-project.ts",
        "line": 5
      },
      "name": "PipelineProjectProps",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.Project": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a CodeBuild Project."
      },
      "fqn": "monocdk.aws_codebuild.Project",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/project.ts",
          "line": 788
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.ProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codebuild.IProject"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 585
          },
          "name": "fromProjectArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "projectArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 617
          },
          "name": "fromProjectName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 646
          },
          "name": "serializeEnvVariables",
          "parameters": [
            {
              "docs": {
                "summary": "the map of string to environment variables."
              },
              "name": "environmentVariables",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariable"
                  },
                  "kind": "map"
                }
              }
            },
            {
              "docs": {
                "summary": "whether to throw an exception if any of the plain text environment variables contain secrets, defaults to 'false'."
              },
              "name": "validateNoPlainTextSecrets",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "principal",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 946
          },
          "name": "addFileSystemLocation",
          "parameters": [
            {
              "docs": {
                "summary": "the fileSystemLocation to add."
              },
              "name": "fileSystemLocation",
              "type": {
                "fqn": "monocdk.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": 956
          },
          "name": "addSecondaryArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "the artifact to add as a secondary artifact."
              },
              "name": "secondaryArtifact",
              "type": {
                "fqn": "monocdk.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": 928
          },
          "name": "addSecondarySource",
          "parameters": [
            {
              "docs": {
                "summary": "the source to add as a secondary source."
              },
              "name": "secondarySource",
              "type": {
                "fqn": "monocdk.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": 197
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "docs": {
                "summary": "The permissions statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 968
          },
          "name": "bindToCodePipeline",
          "parameters": [
            {
              "docs": {
                "summary": "the construct the binding is taking place in."
              },
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "docs": {
                "summary": "additional options for the binding."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codebuild.BindToCodePipelineOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Returns an object contining the batch service role if batch builds\ncould be enabled.",
            "stability": "experimental",
            "summary": "Enable batch builds."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 902
          },
          "name": "enableBatchBuilds",
          "overrides": "monocdk.aws_codebuild.IProject",
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codebuild.BatchBuildConfig"
            }
          }
        },
        {
          "docs": {
            "returns": "a CloudWatch metric associated with this build project.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 313
          },
          "name": "metric",
          "overrides": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 330
          },
          "name": "metricBuilds",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 342
          },
          "name": "metricDuration",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 367
          },
          "name": "metricFailedBuilds",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 354
          },
          "name": "metricSucceededBuilds",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "onBuildFailed",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 269
          },
          "name": "onBuildStarted",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 299
          },
          "name": "onBuildSucceeded",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 207
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 256
          },
          "name": "onPhaseChange",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 243
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 986
          },
          "name": "validate",
          "overrides": "monocdk.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": 184
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 767
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 775
          },
          "name": "projectArn",
          "overrides": "monocdk.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": 779
          },
          "name": "projectName",
          "overrides": "monocdk.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": 771
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IProject",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codebuild.ProjectProps",
      "interfaces": [
        "monocdk.aws_codebuild.CommonProjectProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 539
      },
      "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": 554
          },
          "name": "artifacts",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 570
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 562
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 547
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.ISource"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ReportGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The ReportGroup resource class."
      },
      "fqn": "monocdk.aws_codebuild.ReportGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/report-group.ts",
          "line": 106
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codebuild.ReportGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codebuild.IReportGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 89
      },
      "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": 95
          },
          "name": "fromReportGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "reportGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 37
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_codebuild.IReportGroup",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 103
          },
          "name": "reportGroupArn",
          "overrides": "monocdk.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": 104
          },
          "name": "reportGroupName",
          "overrides": "monocdk.aws_codebuild.IReportGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 105
          },
          "name": "exportBucket",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.ReportGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ReportGroup}."
      },
      "fqn": "monocdk.aws_codebuild.ReportGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 56
      },
      "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": 68
          },
          "name": "exportBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 62
          },
          "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": 76
          },
          "name": "zipExport",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.S3ArtifactsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link S3Artifacts}."
      },
      "fqn": "monocdk.aws_codebuild.S3ArtifactsProps",
      "interfaces": [
        "monocdk.aws_codebuild.ArtifactsProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 72
      },
      "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": 76
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 117
          },
          "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": 103
          },
          "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": 96
          },
          "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": 110
          },
          "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": 84
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.S3LoggingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Information about logs built to an S3 bucket for a build project."
      },
      "fqn": "monocdk.aws_codebuild.S3LoggingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project-logs.ts",
        "line": 6
      },
      "name": "S3LoggingOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 Bucket to send logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "The current status of the logs in Amazon CloudWatch Logs for a build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Encrypt the S3 build log output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 12
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "stability": "experimental",
            "summary": "The path prefix for S3 logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project-logs.ts",
            "line": 22
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.S3SourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link S3Source}."
      },
      "fqn": "monocdk.aws_codebuild.S3SourceProps",
      "interfaces": [
        "monocdk.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 511
      },
      "name": "S3SourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 512
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 513
          },
          "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": 519
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.Source": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Source provider definition for a CodeBuild Project."
      },
      "fqn": "monocdk.aws_codebuild.Source",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/source.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codebuild.SourceProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_codebuild.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 59
          },
          "name": "bitBucket",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.BitBucketSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 50
          },
          "name": "codeCommit",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.CodeCommitSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 53
          },
          "name": "gitHub",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.GitHubSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 56
          },
          "name": "gitHubEnterprise",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.GitHubEnterpriseSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 47
          },
          "name": "s3",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codebuild.S3SourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 73
          },
          "name": "bind",
          "overrides": "monocdk.aws_codebuild.ISource",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_project",
              "type": {
                "fqn": "monocdk.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codebuild.SourceConfig"
            }
          }
        }
      ],
      "name": "Source",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 64
          },
          "name": "badgeSupported",
          "overrides": "monocdk.aws_codebuild.ISource",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 63
          },
          "name": "type",
          "overrides": "monocdk.aws_codebuild.ISource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 62
          },
          "name": "identifier",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.ISource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.SourceConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link ISource#bind}."
      },
      "fqn": "monocdk.aws_codebuild.SourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 13
      },
      "name": "SourceConfig",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 14
          },
          "name": "sourceProperty",
          "type": {
            "fqn": "monocdk.aws_codebuild.CfnProject.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 15
          },
          "name": "buildTriggers",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.SourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties common to all Source classes."
      },
      "fqn": "monocdk.aws_codebuild.SourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 36
      },
      "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": 41
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.StateChangeEvent": {
      "assembly": "monocdk",
      "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.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.aws_codebuild.UntrustedCodeBoundaryPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.ManagedPolicy",
      "docs": {
        "example": "iam.PermissionsBoundary.of(project).apply(new UntrustedCodeBoundaryPolicy(this, 'Boundary'));",
        "remarks": "This class is a Policy, intended to be used as a Permissions Boundary\nfor a CodeBuild project. It allows most of the actions necessary to run\nthe CodeBuild project, but disallows reading from Parameter Store\nand Secrets Manager.\n\nUse this when your CodeBuild project is running untrusted code (for\nexample, if you are using one to automatically build Pull Requests\nthat anyone can submit), and you want to prevent your future self\nfrom accidentally exposing Secrets to this build.\n\n(The reason you might want to do this is because otherwise anyone\nwho can submit a Pull Request to your project can write a script\nto email those secrets to themselves).",
        "stability": "experimental",
        "summary": "Permissions Boundary for a CodeBuild Project running untrusted code."
      },
      "fqn": "monocdk.aws_codebuild.UntrustedCodeBoundaryPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codebuild/lib/untrusted-code-boundary-policy.ts",
          "line": 42
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codebuild.UntrustedCodeBoundaryPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/untrusted-code-boundary-policy.ts",
        "line": 41
      },
      "name": "UntrustedCodeBoundaryPolicy",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codebuild.UntrustedCodeBoundaryPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for UntrustedCodeBoundaryPolicy."
      },
      "fqn": "monocdk.aws_codebuild.UntrustedCodeBoundaryPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/untrusted-code-boundary-policy.ts",
        "line": 6
      },
      "name": "UntrustedCodeBoundaryPolicyProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No additional statements",
            "stability": "experimental",
            "summary": "Additional statements to add to the default set of statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/untrusted-code-boundary-policy.ts",
            "line": 18
          },
          "name": "additionalStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "stability": "experimental",
            "summary": "The name of the managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/untrusted-code-boundary-policy.ts",
            "line": 12
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.WindowsBuildImage": {
      "assembly": "monocdk",
      "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 }, imageType])\n- WindowsBuildImage.fromEcrRepository(repo[, tag, imageType])\n- WindowsBuildImage.fromAsset(parent, id, props, [, imageType])",
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html",
        "stability": "experimental",
        "summary": "A CodeBuild image running Windows."
      },
      "fqn": "monocdk.aws_codebuild.WindowsBuildImage",
      "interfaces": [
        "monocdk.aws_codebuild.IBuildImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses an Docker image asset as a Windows build image."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1641
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ecr_assets.DockerImageAssetProps"
              }
            },
            {
              "name": "imageType",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.WindowsImageType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1611
          },
          "name": "fromDockerRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.DockerImageOptions"
              }
            },
            {
              "name": "imageType",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.WindowsImageType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1630
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The ECR repository."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "Image tag (default \"latest\")."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "imageType",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codebuild.WindowsImageType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1670
          },
          "name": "runScriptBuildspec",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1663
          },
          "name": "validate",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "buildEnvironment",
              "type": {
                "fqn": "monocdk.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": 1587
          },
          "name": "WIN_SERVER_CORE_2016_BASE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The standard CodeBuild image `aws/codebuild/windows-base:2019-1.0`, which is based off Windows Server Core 2019."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1603
          },
          "name": "WIN_SERVER_CORE_2019_BASE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1595
          },
          "name": "WINDOWS_BASE_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1651
          },
          "name": "defaultComputeType",
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1652
          },
          "name": "imageId",
          "overrides": "monocdk.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": 1650
          },
          "name": "type",
          "overrides": "monocdk.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": 1653
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1655
          },
          "name": "repository",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.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": 1654
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "overrides": "monocdk.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_codebuild.WindowsImageType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Environment type for Windows Docker images."
      },
      "fqn": "monocdk.aws_codebuild.WindowsImageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1547
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The standard environment type, WINDOWS_CONTAINER."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The WINDOWS_SERVER_2019_CONTAINER environment type."
          },
          "name": "SERVER_2019"
        }
      ],
      "name": "WindowsImageType",
      "namespace": "aws_codebuild"
    },
    "monocdk.aws_codecommit.CfnRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeCommit::Repository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeCommit::Repository`."
      },
      "fqn": "monocdk.aws_codecommit.CfnRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeCommit::Repository`."
        },
        "locationInModule": {
          "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codecommit.CfnRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 194
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 209
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CloneUrlHttp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 134
          },
          "name": "attrCloneUrlHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CloneUrlSsh"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 138
          },
          "name": "attrCloneUrlSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 142
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 198
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 147
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 152
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codecommit.CfnRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 157
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codecommit.CfnRepository.RepositoryTriggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codecommit.CfnRepository.CodeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codecommit.CfnRepository.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 222
      },
      "name": "CodeProperty",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "s3",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codecommit.CfnRepository.S3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname"
            },
            "stability": "external",
            "summary": "`CfnRepository.CodeProperty.BranchName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 227
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.CfnRepository.RepositoryTriggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codecommit.CfnRepository.RepositoryTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 290
      },
      "name": "RepositoryTriggerProperty",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 310
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.CfnRepository.S3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codecommit.CfnRepository.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 384
      },
      "name": "S3Property",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 389
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 394
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.CfnRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_codecommit.CfnRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codecommit.CfnRepository.RepositoryTriggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codecommit.IRepository": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codecommit.IRepository",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 6
      },
      "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": 82
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 86
          },
          "name": "grantPull",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 90
          },
          "name": "grantPullPush",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 94
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 74
          },
          "name": "onCommentOnCommit",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 70
          },
          "name": "onCommentOnPullRequest",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 78
          },
          "name": "onCommit",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codecommit.OnCommitOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 42
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 66
          },
          "name": "onPullRequestStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 52
          },
          "name": "onReferenceCreated",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "onReferenceDeleted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 57
          },
          "name": "onReferenceUpdated",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 47
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 11
          },
          "name": "repositoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "HTTPS (GRC) is the protocol to use with git-remote-codecommit (GRC).\n\nIt is the recommended method for supporting connections made with federated\naccess, identity providers, and temporary credentials.",
            "see": "https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html",
            "stability": "experimental",
            "summary": "The HTTPS (GRC) clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 37
          },
          "name": "repositoryCloneUrlGrc",
          "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": 21
          },
          "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": 26
          },
          "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": 16
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.OnCommitOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCommit() method."
      },
      "fqn": "monocdk.aws_codecommit.OnCommitOptions",
      "interfaces": [
        "monocdk.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 99
      },
      "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": 105
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codecommit.ReferenceEvent": {
      "assembly": "monocdk",
      "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.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.aws_codecommit.Repository": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Provides a CodeCommit Repository."
      },
      "fqn": "monocdk.aws_codecommit.Repository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codecommit/lib/repository.ts",
          "line": 290
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codecommit.RepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codecommit.IRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a codecommit repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 253
          },
          "name": "fromRepositoryArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_codecommit.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 270
          },
          "name": "fromRepositoryName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 211
          },
          "name": "grant",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 218
          },
          "name": "grantPull",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 221
          },
          "name": "grantPullPush",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 225
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 313
          },
          "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.aws_codecommit.RepositoryTriggerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 196
          },
          "name": "onCommentOnCommit",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 188
          },
          "name": "onCommentOnPullRequest",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 204
          },
          "name": "onCommit",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_codecommit.OnCommitOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 180
          },
          "name": "onPullRequestStateChange",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 154
          },
          "name": "onReferenceCreated",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 172
          },
          "name": "onReferenceDeleted",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 163
          },
          "name": "onReferenceUpdated",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 143
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "repositoryArn",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "HTTPS (GRC) is the protocol to use with git-remote-codecommit (GRC).\n\nIt is the recommended method for supporting connections made with federated\naccess, identity providers, and temporary credentials.",
            "stability": "experimental",
            "summary": "The HTTPS (GRC) clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 288
          },
          "name": "repositoryCloneUrlGrc",
          "overrides": "monocdk.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": 286
          },
          "name": "repositoryCloneUrlHttp",
          "overrides": "monocdk.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": 287
          },
          "name": "repositoryCloneUrlSsh",
          "overrides": "monocdk.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": 285
          },
          "name": "repositoryName",
          "overrides": "monocdk.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.RepositoryEventTrigger": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Repository events that will cause the trigger to run actions in another service."
      },
      "fqn": "monocdk.aws_codecommit.RepositoryEventTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 366
      },
      "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.aws_codecommit.RepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codecommit.RepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 230
      },
      "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": 236
          },
          "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": 243
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codecommit.RepositoryTriggerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creates for a repository trigger to an SNS topic or Lambda function."
      },
      "fqn": "monocdk.aws_codecommit.RepositoryTriggerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 340
      },
      "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": 356
          },
          "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": 361
          },
          "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": 350
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 344
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.AutoRollbackConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration for automatically rolling back deployments in a given Deployment Group."
      },
      "fqn": "monocdk.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.aws_codedeploy.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::Application`."
      },
      "fqn": "monocdk.aws_codedeploy.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 130
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 142
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 83
          },
          "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": 134
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 106
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 111
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_codedeploy.CfnDeploymentConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::DeploymentConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::DeploymentConfig`."
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::DeploymentConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.CfnDeploymentConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 272
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 284
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 225
          },
          "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": 276
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 248
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 253
          },
          "name": "minimumHealthyHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 297
      },
      "name": "MinimumHealthyHostsProperty",
      "namespace": "aws_codedeploy.CfnDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codedeploy.CfnDeploymentConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 156
      },
      "name": "CfnDeploymentConfigProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "minimumHealthyHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::DeploymentGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::DeploymentGroup`."
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::DeploymentGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 669
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 694
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 542
          },
          "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": 673
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 565
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 570
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "alarmConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 580
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 585
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "deploymentStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 610
          },
          "name": "ec2TagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 615
          },
          "name": "ec2TagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "loadBalancerInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "onPremisesInstanceTagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 630
          },
          "name": "onPremisesTagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 635
          },
          "name": "triggerConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 766
      },
      "name": "AlarmConfigurationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 771
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "ignorePollAlarmFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 707
      },
      "name": "AlarmProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 712
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 841
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 846
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 851
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 908
      },
      "name": "DeploymentProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "revision",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 918
          },
          "name": "ignoreApplicationStopFailures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 984
      },
      "name": "DeploymentStyleProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 989
          },
          "name": "deploymentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 994
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1051
      },
      "name": "EC2TagFilterProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1056
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1061
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1066
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1185
      },
      "name": "EC2TagSetListObjectProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1190
          },
          "name": "ec2TagGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1126
      },
      "name": "EC2TagSetProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1131
          },
          "name": "ec2TagSetList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1244
      },
      "name": "ELBInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1249
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1303
      },
      "name": "GitHubLocationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1308
          },
          "name": "commitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1313
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1372
      },
      "name": "LoadBalancerInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1377
          },
          "name": "elbInfoList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1382
          },
          "name": "targetGroupInfoList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1498
      },
      "name": "OnPremisesTagSetListObjectProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1503
          },
          "name": "onPremisesTagGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1439
      },
      "name": "OnPremisesTagSetProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1444
          },
          "name": "onPremisesTagSetList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1557
      },
      "name": "RevisionLocationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1562
          },
          "name": "gitHubLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1567
          },
          "name": "revisionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1572
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1725
      },
      "name": "TagFilterProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1730
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1735
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1740
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1800
      },
      "name": "TargetGroupInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1805
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1859
      },
      "name": "TriggerConfigProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1864
          },
          "name": "triggerEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1869
          },
          "name": "triggerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1874
          },
          "name": "triggerTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CfnDeploymentGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codedeploy.CfnDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 367
      },
      "name": "CfnDeploymentGroupProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "alarmConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 392
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 397
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 402
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 407
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 412
          },
          "name": "deploymentStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 417
          },
          "name": "ec2TagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 422
          },
          "name": "ec2TagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 427
          },
          "name": "loadBalancerInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 432
          },
          "name": "onPremisesInstanceTagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 437
          },
          "name": "onPremisesTagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 442
          },
          "name": "triggerConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CustomLambdaDeploymentConfig": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "stability": "experimental",
        "summary": "A custom Deployment Configuration for a Lambda Deployment Group."
      },
      "fqn": "monocdk.aws_codedeploy.CustomLambdaDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.ILambdaDeploymentConfig"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
        "line": 50
      },
      "name": "CustomLambdaDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The arn of the deployment config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 60
          },
          "name": "deploymentConfigArn",
          "overrides": "monocdk.aws_codedeploy.ILambdaDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the deployment config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 55
          },
          "name": "deploymentConfigName",
          "overrides": "monocdk.aws_codedeploy.ILambdaDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy Lambda Deployment Configuration."
      },
      "fqn": "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
        "line": 22
      },
      "name": "CustomLambdaDeploymentConfigProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The interval, in number of minutes: - For LINEAR, how frequently additional traffic is shifted - For CANARY, how long to shift traffic before the full deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 38
          },
          "name": "interval",
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The integer percentage of traffic to shift: - For LINEAR, the percentage to shift every interval - For CANARY, the percentage to shift until the interval passes, before the full deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 32
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of deployment config, either CANARY or LINEAR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 26
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name",
            "remarks": "Must be unique per account/region.\nOther parameters cannot be updated if this name is provided.",
            "stability": "experimental",
            "summary": "The verbatim name of the deployment config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
            "line": 44
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda Deployment config type."
      },
      "fqn": "monocdk.aws_codedeploy.CustomLambdaDeploymentConfigType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/custom-deployment-config.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Canary deployment type."
          },
          "name": "CANARY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Linear deployment type."
          },
          "name": "LINEAR"
        }
      ],
      "name": "CustomLambdaDeploymentConfigType",
      "namespace": "aws_codedeploy"
    },
    "monocdk.aws_codedeploy.EcsApplication": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to an Amazon ECS service."
      },
      "fqn": "monocdk.aws_codedeploy.EcsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.EcsApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.IEcsApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 37
      },
      "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": 46
          },
          "name": "fromEcsApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 53
          },
          "name": "applicationArn",
          "overrides": "monocdk.aws_codedeploy.IEcsApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 54
          },
          "name": "applicationName",
          "overrides": "monocdk.aws_codedeploy.IEcsApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.EcsApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link EcsApplication}."
      },
      "fqn": "monocdk.aws_codedeploy.EcsApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 24
      },
      "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": 30
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.EcsDeploymentConfig": {
      "assembly": "monocdk",
      "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.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": "constructs.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.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.aws_codedeploy.IEcsDeploymentConfig"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.EcsDeploymentGroup": {
      "assembly": "monocdk",
      "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.aws_codedeploy.EcsDeploymentGroup",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 37
      },
      "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": 46
          },
          "name": "fromEcsDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_codedeploy.EcsDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codedeploy.IEcsDeploymentGroup"
            }
          },
          "static": true
        }
      ],
      "name": "EcsDeploymentGroup",
      "namespace": "aws_codedeploy"
    },
    "monocdk.aws_codedeploy.EcsDeploymentGroupAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "EcsDeploymentGroup#fromEcsDeploymentGroupAttributes",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy ECS Deployment Group."
      },
      "fqn": "monocdk.aws_codedeploy.EcsDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 58
      },
      "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": 63
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.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": 68
          },
          "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": 74
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.IEcsDeploymentConfig"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.IEcsApplication": {
      "assembly": "monocdk",
      "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.aws_codedeploy.IEcsApplication",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 15
      },
      "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": 17
          },
          "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": 19
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.IEcsDeploymentConfig": {
      "assembly": "monocdk",
      "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.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.aws_codedeploy.IEcsDeploymentGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for an ECS deployment group."
      },
      "fqn": "monocdk.aws_codedeploy.IEcsDeploymentGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.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": 27
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk.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": 23
          },
          "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": 18
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ILambdaApplication": {
      "assembly": "monocdk",
      "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.aws_codedeploy.ILambdaApplication",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 15
      },
      "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": 17
          },
          "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": 19
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ILambdaDeploymentConfig": {
      "assembly": "monocdk",
      "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.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.aws_codedeploy.ILambdaDeploymentGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for a Lambda deployment groups."
      },
      "fqn": "monocdk.aws_codedeploy.ILambdaDeploymentGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 14
      },
      "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": 18
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.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": 32
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 23
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.IServerApplication": {
      "assembly": "monocdk",
      "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.aws_codedeploy.IServerApplication",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 15
      },
      "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": 17
          },
          "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": 19
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.IServerDeploymentConfig": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "The default, pre-defined Configurations are available as constants on the {@link ServerDeploymentConfig} class\n(`ServerDeploymentConfig.HALF_AT_A_TIME`, `ServerDeploymentConfig.ALL_AT_ONCE`, 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.aws_codedeploy.IServerDeploymentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 12
      },
      "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": 20
          },
          "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": 16
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.IServerDeploymentGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codedeploy.IServerDeploymentGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 14
      },
      "name": "IServerDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 15
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 25
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 24
          },
          "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": 20
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 26
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 16
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.InstanceTagSet": {
      "assembly": "monocdk",
      "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.aws_codedeploy.InstanceTagSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
          "line": 108
        },
        "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": 106
      },
      "name": "InstanceTagSet",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 115
          },
          "name": "instanceTagGroups",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "collection": {
                      "elementtype": {
                        "primitive": "string"
                      },
                      "kind": "array"
                    }
                  },
                  "kind": "map"
                }
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaApplication": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to an AWS Lambda function."
      },
      "fqn": "monocdk.aws_codedeploy.LambdaApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.LambdaApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.ILambdaApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 37
      },
      "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": 46
          },
          "name": "fromLambdaApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 53
          },
          "name": "applicationArn",
          "overrides": "monocdk.aws_codedeploy.ILambdaApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 54
          },
          "name": "applicationName",
          "overrides": "monocdk.aws_codedeploy.ILambdaApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link LambdaApplication}."
      },
      "fqn": "monocdk.aws_codedeploy.LambdaApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 24
      },
      "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": 30
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaDeploymentConfig": {
      "assembly": "monocdk",
      "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.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": "constructs.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.aws_codedeploy.LambdaDeploymentConfigImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.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.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.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.aws_codedeploy.ILambdaDeploymentConfig"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaDeploymentConfigImportProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "LambdaDeploymentConfig#import",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy Lambda Deployment Configuration."
      },
      "fqn": "monocdk.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.aws_codedeploy.LambdaDeploymentGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codedeploy.LambdaDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
          "line": 128
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codedeploy.LambdaDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.ILambdaDeploymentGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 108
      },
      "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": 117
          },
          "name": "fromLambdaDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_codedeploy.LambdaDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 183
          },
          "name": "addAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "the alarm to associate with this Deployment Group."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk.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": 204
          },
          "name": "addPostHook",
          "parameters": [
            {
              "docs": {
                "summary": "function to run after deployment completes."
              },
              "name": "postHook",
              "type": {
                "fqn": "monocdk.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": 191
          },
          "name": "addPreHook",
          "parameters": [
            {
              "docs": {
                "summary": "function to run before deployment beings."
              },
              "name": "preHook",
              "type": {
                "fqn": "monocdk.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": 217
          },
          "name": "grantPutLifecycleEventHookExecutionStatus",
          "parameters": [
            {
              "docs": {
                "summary": "to grant permission to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 120
          },
          "name": "application",
          "overrides": "monocdk.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "fqn": "monocdk.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": 123
          },
          "name": "deploymentConfig",
          "overrides": "monocdk.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "deploymentGroupArn",
          "overrides": "monocdk.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": 121
          },
          "name": "deploymentGroupName",
          "overrides": "monocdk.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 124
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaDeploymentGroupAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "LambdaDeploymentGroup#fromLambdaDeploymentGroupAttributes",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy Lambda Deployment Group."
      },
      "fqn": "monocdk.aws_codedeploy.LambdaDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 230
      },
      "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": 235
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.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": 240
          },
          "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": 246
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.ILambdaDeploymentConfig"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LambdaDeploymentGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link LambdaDeploymentGroup}."
      },
      "fqn": "monocdk.aws_codedeploy.LambdaDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 37
      },
      "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": 79
          },
          "name": "alias",
          "type": {
            "fqn": "monocdk.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": 66
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 43
          },
          "name": "application",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 103
          },
          "name": "autoRollback",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 49
          },
          "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": 97
          },
          "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": 91
          },
          "name": "postHook",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 85
          },
          "name": "preHook",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.LoadBalancer": {
      "abstract": true,
      "assembly": "monocdk",
      "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.aws_codedeploy.LoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_elasticloadbalancingv2.ApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.NetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.aws_codedeploy.LoadBalancerGeneration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The generations of AWS load balancing solutions."
      },
      "fqn": "monocdk.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.aws_codedeploy.MinimumHealthyHosts": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Minimum number of healthy hosts for a server deployment."
      },
      "fqn": "monocdk.aws_codedeploy.MinimumHealthyHosts",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 25
      },
      "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": 29
          },
          "name": "count",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 38
          },
          "name": "percentage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codedeploy.MinimumHealthyHosts"
            }
          },
          "static": true
        }
      ],
      "name": "MinimumHealthyHosts",
      "namespace": "aws_codedeploy"
    },
    "monocdk.aws_codedeploy.ServerApplication": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to EC2/on-premise instances."
      },
      "fqn": "monocdk.aws_codedeploy.ServerApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/server/application.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.ServerApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.IServerApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 37
      },
      "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": 46
          },
          "name": "fromServerApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 53
          },
          "name": "applicationArn",
          "overrides": "monocdk.aws_codedeploy.IServerApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 54
          },
          "name": "applicationName",
          "overrides": "monocdk.aws_codedeploy.IServerApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ServerApplication}."
      },
      "fqn": "monocdk.aws_codedeploy.ServerApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 24
      },
      "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": 30
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerDeploymentConfig": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentConfig"
        },
        "stability": "experimental",
        "summary": "A custom Deployment Configuration for an EC2/on-premise Deployment Group."
      },
      "fqn": "monocdk.aws_codedeploy.ServerDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codedeploy.ServerDeploymentConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.IServerDeploymentConfig"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 72
      },
      "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": 85
          },
          "name": "fromServerDeploymentConfigName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 75
          },
          "name": "ALL_AT_ONCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 74
          },
          "name": "HALF_AT_A_TIME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 73
          },
          "name": "ONE_AT_A_TIME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 91
          },
          "name": "deploymentConfigArn",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 90
          },
          "name": "deploymentConfigName",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerDeploymentConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link ServerDeploymentConfig}."
      },
      "fqn": "monocdk.aws_codedeploy.ServerDeploymentConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 55
      },
      "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": 65
          },
          "name": "minimumHealthyHosts",
          "type": {
            "fqn": "monocdk.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": 61
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerDeploymentGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Deployment Group that deploys to EC2/on-premise instances."
      },
      "fqn": "monocdk.aws_codedeploy.ServerDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
          "line": 236
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codedeploy.ServerDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codedeploy.IServerDeploymentGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 215
      },
      "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": 225
          },
          "name": "fromServerDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_codedeploy.ServerDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 296
          },
          "name": "addAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "the alarm to associate with this Deployment Group."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk.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": 287
          },
          "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.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": 228
          },
          "name": "application",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerApplication"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 66
          },
          "name": "deploymentConfig",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 230
          },
          "name": "deploymentGroupArn",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 231
          },
          "name": "deploymentGroupName",
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 299
          },
          "name": "autoScalingGroups",
          "optional": true,
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 229
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerDeploymentGroupAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "ServerDeploymentGroup#import",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy EC2/on-premise Deployment Group."
      },
      "fqn": "monocdk.aws_codedeploy.ServerDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 33
      },
      "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": 38
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.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": 43
          },
          "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": 49
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codedeploy.IServerDeploymentConfig"
          }
        }
      ]
    },
    "monocdk.aws_codedeploy.ServerDeploymentGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ServerDeploymentGroup}."
      },
      "fqn": "monocdk.aws_codedeploy.ServerDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 122
      },
      "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": 197
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 128
          },
          "name": "application",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 209
          },
          "name": "autoRollback",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 158
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
              },
              "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": 146
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 140
          },
          "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": 180
          },
          "name": "ec2InstanceTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 203
          },
          "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": 166
          },
          "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": 174
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 186
          },
          "name": "onPremiseInstanceTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 134
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.CfnProfilingGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeGuruProfiler::ProfilingGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeGuruProfiler::ProfilingGroup`."
      },
      "fqn": "monocdk.aws_codeguruprofiler.CfnProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeGuruProfiler::ProfilingGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codeguruprofiler.CfnProfilingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 179
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 183
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "agentPermissions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "profilingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.AnomalyDetectionNotificationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 145
          },
          "name": "anomalyDetectionNotificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codeguruprofiler.CfnProfilingGroup.ChannelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-computeplatform"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 150
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.CfnProfilingGroup.ChannelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codeguruprofiler.CfnProfilingGroup.ChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
        "line": 207
      },
      "name": "ChannelProperty",
      "namespace": "aws_codeguruprofiler.CfnProfilingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri"
            },
            "stability": "external",
            "summary": "`CfnProfilingGroup.ChannelProperty.channelUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 217
          },
          "name": "channelUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid"
            },
            "stability": "external",
            "summary": "`CfnProfilingGroup.ChannelProperty.channelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 212
          },
          "name": "channelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.CfnProfilingGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.AnomalyDetectionNotificationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 29
          },
          "name": "anomalyDetectionNotificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codeguruprofiler.CfnProfilingGroup.ChannelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-computeplatform"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 34
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.ComputePlatform": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The compute platform of the profiling group."
      },
      "fqn": "monocdk.aws_codeguruprofiler.ComputePlatform",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use AWS_LAMBDA if your application runs on AWS Lambda."
          },
          "name": "AWS_LAMBDA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use Default if your application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform."
          },
          "name": "DEFAULT"
        }
      ],
      "name": "ComputePlatform",
      "namespace": "aws_codeguruprofiler"
    },
    "monocdk.aws_codeguruprofiler.IProfilingGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "IResource represents a Profiling Group."
      },
      "fqn": "monocdk.aws_codeguruprofiler.IProfilingGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 22
      },
      "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": 39
          },
          "name": "grantPublish",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant publish rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant read rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 28
          },
          "name": "profilingGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.ProfilingGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new Profiling Group."
      },
      "fqn": "monocdk.aws_codeguruprofiler.ProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
          "line": 153
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codeguruprofiler.ProfilingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codeguruprofiler.IProfilingGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Profiling Group provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 134
          },
          "name": "fromProfilingGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 119
          },
          "name": "fromProfilingGroupName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 65
          },
          "name": "grantPublish",
          "overrides": "monocdk.aws_codeguruprofiler.IProfilingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant publish rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 83
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_codeguruprofiler.IProfilingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant read rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 152
          },
          "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": 146
          },
          "name": "profilingGroupName",
          "overrides": "monocdk.aws_codeguruprofiler.IProfilingGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codeguruprofiler.ProfilingGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Profiling Group."
      },
      "fqn": "monocdk.aws_codeguruprofiler.ProfilingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 95
      },
      "name": "ProfilingGroupProps",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "ComputePlatform.DEFAULT",
            "stability": "experimental",
            "summary": "The compute platform of the profiling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 106
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codeguruprofiler.ComputePlatform"
          }
        },
        {
          "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": 100
          },
          "name": "profilingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codegurureviewer.CfnRepositoryAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeGuruReviewer::RepositoryAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeGuruReviewer::RepositoryAssociation`."
      },
      "fqn": "monocdk.aws_codegurureviewer.CfnRepositoryAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeGuruReviewer::RepositoryAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codegurureviewer.CfnRepositoryAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 181
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 196
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRepositoryAssociation",
      "namespace": "aws_codegurureviewer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 109
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 131
          },
          "name": "attrAssociationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 185
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-name"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-type"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 141
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 146
          },
          "name": "connectionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-owner"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Owner`."
          },
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 151
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codegurureviewer.CfnRepositoryAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeGuruReviewer::RepositoryAssociation`."
      },
      "fqn": "monocdk.aws_codegurureviewer.CfnRepositoryAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
        "line": 14
      },
      "name": "CfnRepositoryAssociationProps",
      "namespace": "aws_codegurureviewer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-name"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-type"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 24
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.ConnectionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 29
          },
          "name": "connectionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-owner"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 34
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-tags"
            },
            "stability": "external",
            "summary": "`AWS::CodeGuruReviewer::RepositoryAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codegurureviewer/lib/codegurureviewer.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.Action": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "remarks": "Contains some common logic that can be re-used by all {@link IAction} implementations.\nIf you're writing your own Action class,\nfeel free to extend this class.",
        "stability": "experimental",
        "summary": "Low-level class for generic CodePipeline Actions implementing the {@link IAction} interface."
      },
      "fqn": "monocdk.aws_codepipeline.Action",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/action.ts",
          "line": 248
        }
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The callback invoked when this Action is added to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 279
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 310
          },
          "name": "bound",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an Event that will be triggered whenever the state of this Action changes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 289
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 303
          },
          "name": "variableExpression",
          "parameters": [
            {
              "name": "variableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Action",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "docs": {
            "remarks": "Note that this accessor will be called before the {@link bind} callback.",
            "stability": "experimental",
            "summary": "The simple properties of the Action, like its Owner, name, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 266
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.actionProperties} property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 239
          },
          "name": "providedActionProperties",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.ActionArtifactBounds": {
      "assembly": "monocdk",
      "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.aws_codepipeline.ActionArtifactBounds",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 24
      },
      "name": "ActionArtifactBounds",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 26
          },
          "name": "maxInputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 28
          },
          "name": "maxOutputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 25
          },
          "name": "minInputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 27
          },
          "name": "minOutputs",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.ActionBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.ActionBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 98
      },
      "name": "ActionBindOptions",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 100
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 99
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.ActionCategory": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.ActionCategory",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 9
      },
      "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.aws_codepipeline.ActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.ActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 102
      },
      "name": "ActionConfig",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 103
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.ActionProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.ActionProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 40
      },
      "name": "ActionProperties",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 41
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 88
          },
          "name": "artifactBounds",
          "type": {
            "fqn": "monocdk.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": 74
          },
          "name": "category",
          "type": {
            "fqn": "monocdk.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": 78
          },
          "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": 62
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 89
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 90
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 79
          },
          "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": 52
          },
          "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": 68
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "monocdk.IResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 42
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 87
          },
          "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": 96
          },
          "name": "variablesNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 80
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.Artifact": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Artifacts can be used as input by some actions.",
        "stability": "experimental",
        "summary": "An output artifact of an action."
      },
      "fqn": "monocdk.aws_codepipeline.Artifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/artifact.ts",
          "line": 21
        },
        "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.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.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.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.aws_codepipeline.ArtifactPath": {
      "assembly": "monocdk",
      "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.aws_codepipeline.ArtifactPath",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/artifact.ts",
          "line": 114
        },
        "parameters": [
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk.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.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.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.aws_codepipeline.CfnCustomActionType": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::CustomActionType",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::CustomActionType`."
      },
      "fqn": "monocdk.aws_codepipeline.CfnCustomActionType",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::CustomActionType`."
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline.CfnCustomActionTypeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 224
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 242
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 136
          },
          "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": 228
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 164
          },
          "name": "inputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 169
          },
          "name": "outputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 174
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 179
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 184
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 189
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 255
      },
      "name": "ArtifactDetailsProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 324
      },
      "name": "ConfigurationPropertiesProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "key",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "queryable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnCustomActionType.SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 435
      },
      "name": "SettingsProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "entityUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 445
          },
          "name": "executionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "revisionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 455
          },
          "name": "thirdPartyConfigurationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnCustomActionTypeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_codepipeline.CfnCustomActionType.SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::Pipeline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::Pipeline`."
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::Pipeline`."
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 728
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 746
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 638
          },
          "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": 660
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 732
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 700
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 665
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 670
          },
          "name": "stages",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 675
          },
          "name": "artifactStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 680
          },
          "name": "artifactStores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 685
          },
          "name": "disableInboundStageTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageTransitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 690
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 695
          },
          "name": "restartExecutionOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.ActionDeclarationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.ActionDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 759
      },
      "name": "ActionDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 764
          },
          "name": "actionTypeId",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnPipeline.ActionTypeIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 779
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 769
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 774
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.InputArtifactProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 784
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 789
          },
          "name": "outputArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.OutputArtifactProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 794
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 799
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 804
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.ActionTypeIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.ActionTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 884
      },
      "name": "ActionTypeIdProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 889
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 894
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 899
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 904
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1048
      },
      "name": "ArtifactStoreMapProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1053
          },
          "name": "artifactStore",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1058
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 971
      },
      "name": "ArtifactStoreProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 986
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnPipeline.EncryptionKeyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1117
      },
      "name": "BlockerDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1127
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.EncryptionKeyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.EncryptionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1186
      },
      "name": "EncryptionKeyProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1196
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.InputArtifactProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.InputArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1255
      },
      "name": "InputArtifactProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.OutputArtifactProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_codepipeline.CfnPipeline.StageDeclarationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1375
      },
      "name": "StageDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1380
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.ActionDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1385
          },
          "name": "blockers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipeline.StageTransitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1452
      },
      "name": "StageTransitionProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1457
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1462
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnPipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codepipeline.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 519
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 524
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 529
          },
          "name": "stages",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 534
          },
          "name": "artifactStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 539
          },
          "name": "artifactStores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 544
          },
          "name": "disableInboundStageTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnPipeline.StageTransitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 549
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 554
          },
          "name": "restartExecutionOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 559
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnWebhook": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::Webhook",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::Webhook`."
      },
      "fqn": "monocdk.aws_codepipeline.CfnWebhook",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::Webhook`."
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline.CfnWebhookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1739
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1757
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1645
          },
          "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": 1667
          },
          "name": "attrUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1743
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1672
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1677
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1682
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1687
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1692
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1697
          },
          "name": "targetPipelineVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1702
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1707
          },
          "name": "registerWithThirdParty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1770
      },
      "name": "WebhookAuthConfigurationProperty",
      "namespace": "aws_codepipeline.CfnWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1775
          },
          "name": "allowedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1780
          },
          "name": "secretToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1837
      },
      "name": "WebhookFilterRuleProperty",
      "namespace": "aws_codepipeline.CfnWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1842
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1847
          },
          "name": "matchEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CfnWebhookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_codepipeline.CfnWebhookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1522
      },
      "name": "CfnWebhookProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1527
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1532
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1537
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1542
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1547
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1552
          },
          "name": "targetPipelineVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1557
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1562
          },
          "name": "registerWithThirdParty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CommonActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common properties shared by all Actions."
      },
      "fqn": "monocdk.aws_codepipeline.CommonActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 189
      },
      "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": 194
          },
          "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": 202
          },
          "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": 210
          },
          "name": "variablesNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CommonAwsActionProps": {
      "assembly": "monocdk",
      "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.aws_codepipeline.CommonAwsActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 216
      },
      "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": 227
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.CrossRegionSupport": {
      "assembly": "monocdk",
      "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.aws_codepipeline.CrossRegionSupport",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 825
      },
      "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": 835
          },
          "name": "replicationBucket",
          "type": {
            "fqn": "monocdk.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": 830
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.GlobalVariables": {
      "assembly": "monocdk",
      "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.aws_codepipeline.GlobalVariables",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 36
      },
      "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": 38
          },
          "name": "executionId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.IAction": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "If you want to implement this interface,\nconsider extending the {@link Action} class,\nwhich contains some common logic.",
        "stability": "experimental",
        "summary": "A Pipeline Action."
      },
      "fqn": "monocdk.aws_codepipeline.IAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 111
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The callback invoked when this Action is added to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 126
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "the Construct tree scope the Action can use if it needs to create any resources."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "docs": {
                "summary": "the {@link IStage} this Action is being added to."
              },
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "docs": {
                "summary": "additional options the Action can use, like the artifact Bucket of the pipeline it's being added to."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates an Event that will be triggered whenever the state of this Action changes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 134
          },
          "name": "onStateChange",
          "parameters": [
            {
              "docs": {
                "summary": "the name to use for the new Event."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the optional target for the Event."
              },
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "docs": {
                "summary": "additional options that can be used to customize the created Event."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IAction",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this accessor will be called before the {@link bind} callback.",
            "stability": "experimental",
            "summary": "The simple properties of the Action, like its Owner, name, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 117
          },
          "name": "actionProperties",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.IPipeline": {
      "assembly": "monocdk",
      "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.aws_codepipeline.IPipeline",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 141
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Define an event rule triggered by this CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 160
          },
          "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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 168
          },
          "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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 153
          },
          "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": 147
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.IStage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The abstract interface of a Pipeline Stage that is used by Actions."
      },
      "fqn": "monocdk.aws_codepipeline.IStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 173
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 183
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IAction"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 184
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 182
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.IAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 178
          },
          "name": "pipeline",
          "type": {
            "fqn": "monocdk.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": 177
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.Pipeline": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "example": "// create a pipeline\nconst pipeline = new Pipeline(this, 'Pipeline');\n\n// add a stage\nconst sourceStage = pipeline.addStage({ stageName: '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.aws_codepipeline.Pipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline/lib/pipeline.ts",
          "line": 214
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codepipeline.PipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IPipeline"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a pipeline into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 175
          },
          "name": "fromPipelineArn",
          "parameters": [
            {
              "docs": {
                "summary": "the scope into which to import this pipeline."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 290
          },
          "name": "addStage",
          "parameters": [
            {
              "docs": {
                "summary": "the creation properties of the new Stage."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_codepipeline.StageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.IStage"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the pipeline role."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 305
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule triggered by this CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 124
          },
          "name": "onEvent",
          "overrides": "monocdk.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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 140
          },
          "name": "onStateChange",
          "overrides": "monocdk.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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access one of the pipeline's stages by stage name."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 328
          },
          "name": "stage",
          "parameters": [
            {
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.IStage"
            }
          }
        },
        {
          "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": 385
          },
          "name": "validate",
          "overrides": "monocdk.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": 204
          },
          "name": "artifactBucket",
          "type": {
            "fqn": "monocdk.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": 341
          },
          "name": "crossRegionSupport",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.CrossRegionSupport"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 190
          },
          "name": "pipelineArn",
          "overrides": "monocdk.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": 194
          },
          "name": "pipelineName",
          "overrides": "monocdk.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": 200
          },
          "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": 186
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 311
          },
          "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": 322
          },
          "name": "stages",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.PipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.PipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 54
      },
      "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": 60
          },
          "name": "artifactBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This controls whether the pipeline is enabled for cross-account deployments.\n\nBy default cross-account deployments are enabled, but this feature requires\nthat KMS Customer Master Keys are created which have a cost of $1/month.\n\nIf you do not need cross-account deployments, you can set this to `false` to\nnot create those keys and save on that cost (the artifact bucket will be\nencrypted with an AWS-managed key). However, cross-account deployments will\nno longer be possible.",
            "stability": "experimental",
            "summary": "Create KMS keys for cross-account deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 113
          },
          "name": "crossAccountKeys",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 87
          },
          "name": "crossRegionReplicationBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 78
          },
          "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": 72
          },
          "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": 66
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 97
          },
          "name": "stages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.StageProps"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.StageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline.StageOptions",
      "interfaces": [
        "monocdk.aws_codepipeline.StageProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 51
      },
      "name": "StageOptions",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 52
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.StagePlacement"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.StagePlacement": {
      "assembly": "monocdk",
      "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.aws_codepipeline.StagePlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 25
      },
      "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": 35
          },
          "name": "justAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 30
          },
          "name": "rightBefore",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.IStage"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline.StageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of a Pipeline Stage."
      },
      "fqn": "monocdk.aws_codepipeline.StageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 40
      },
      "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": 44
          },
          "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": 49
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.IAction"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.Action": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline.Action",
      "docs": {
        "remarks": "If you're implementing your own IAction,\nprefer to use the Action class from the codepipeline module.",
        "stability": "experimental",
        "summary": "Low-level class for generic CodePipeline Actions."
      },
      "fqn": "monocdk.aws_codepipeline_actions.Action",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/action.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "actionProperties",
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionProperties"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/action.ts",
        "line": 7
      },
      "name": "Action",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.actionProperties} property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 8
          },
          "name": "providedActionProperties",
          "overrides": "monocdk.aws_codepipeline.Action",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.AlexaSkillDeployAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Deploys the skill to Alexa."
      },
      "fqn": "monocdk.aws_codepipeline_actions.AlexaSkillDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.AlexaSkillDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 57
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "AlexaSkillDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.AlexaSkillDeployActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link AlexaSkillDeployAction Alexa deploy Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.AlexaSkillDeployActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
        "line": 10
      },
      "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": 14
          },
          "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": 18
          },
          "name": "clientSecret",
          "type": {
            "fqn": "monocdk.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": 30
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "refreshToken",
          "type": {
            "fqn": "monocdk.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": 26
          },
          "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": 34
          },
          "name": "parameterOverridesArtifact",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.BaseJenkinsProvider": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline_actions.BaseJenkinsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
          "line": 101
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "version",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_codepipeline_actions.IJenkinsProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 97
      },
      "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": 98
          },
          "name": "providerName",
          "overrides": "monocdk.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": 99
          },
          "name": "serverUrl",
          "overrides": "monocdk.aws_codepipeline_actions.IJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 100
          },
          "name": "version",
          "overrides": "monocdk.aws_codepipeline_actions.IJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.BitBucketSourceAction": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use CodeStarConnectionsSourceAction instead",
        "stability": "deprecated",
        "summary": "A CodePipeline source action for BitBucket."
      },
      "fqn": "monocdk.aws_codepipeline_actions.BitBucketSourceAction",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.BitBucketSourceActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The callback invoked when this Action is added to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 27
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Creates an Event that will be triggered whenever the state of this Action changes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 30
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        }
      ],
      "name": "BitBucketSourceAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "remarks": "Note that this accessor will be called before the {@link bind} callback.",
            "stability": "deprecated",
            "summary": "The simple properties of the Action, like its Owner, name, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 24
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.BitBucketSourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use CodeStarConnectionsSourceActionProps instead",
        "stability": "deprecated",
        "summary": "Construction properties for {@link BitBucketSourceAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.BitBucketSourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
        "line": 12
      },
      "name": "BitBucketSourceActionProps",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.CacheControl": {
      "assembly": "monocdk",
      "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.aws_codepipeline_actions.CacheControl",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 21
      },
      "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": 42
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 35
          },
          "name": "maxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 23
          },
          "name": "mustRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 25
          },
          "name": "noCache",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 27
          },
          "name": "noTransform",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 33
          },
          "name": "proxyRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 31
          },
          "name": "setPrivate",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 29
          },
          "name": "setPublic",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 37
          },
          "name": "sMaxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 44
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
          "line": 344
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 342
      },
      "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": 246
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 350
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationCreateReplaceChangeSetAction."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 326
      },
      "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": 182
          },
          "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": 330
          },
          "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": 16
          },
          "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": 334
          },
          "name": "templatePath",
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "deprecated": "use {@link cfnCapabilities} instead",
            "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": "deprecated",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 152
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources,\nexplicit acknowledgement is required that AWS CloudFormation might create or update those resources.\nFor example, you must specify `ANONYMOUS_IAM` or `NAMED_IAM` if your stack template contains AWS\nIdentity and Access Management (IAM) resources.\nFor more information, 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": 166
          },
          "name": "cfnCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnCapabilities"
              },
              "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": 139
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 231
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 36
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 213
          },
          "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": 46
          },
          "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": 195
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationCreateUpdateStackAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.CloudFormationCreateUpdateStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
          "line": 404
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 402
      },
      "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": 246
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 410
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationCreateUpdateStackAction."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 368
      },
      "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": 182
          },
          "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": 16
          },
          "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": 372
          },
          "name": "templatePath",
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "deprecated": "use {@link cfnCapabilities} instead",
            "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": "deprecated",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 152
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources,\nexplicit acknowledgement is required that AWS CloudFormation might create or update those resources.\nFor example, you must specify `ANONYMOUS_IAM` or `NAMED_IAM` if your stack template contains AWS\nIdentity and Access Management (IAM) resources.\nFor more information, 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": 166
          },
          "name": "cfnCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnCapabilities"
              },
              "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": 139
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 231
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 36
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 213
          },
          "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": 46
          },
          "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": 386
          },
          "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": 195
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationDeleteStackAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.CloudFormationDeleteStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
          "line": 437
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CloudFormationDeleteStackActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 435
      },
      "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": 246
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 441
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationDeleteStackActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationDeleteStackAction."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CloudFormationDeleteStackActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 427
      },
      "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": 182
          },
          "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": 16
          },
          "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": 54
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "deprecated": "use {@link cfnCapabilities} instead",
            "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": "deprecated",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 152
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources,\nexplicit acknowledgement is required that AWS CloudFormation might create or update those resources.\nFor example, you must specify `ANONYMOUS_IAM` or `NAMED_IAM` if your stack template contains AWS\nIdentity and Access Management (IAM) resources.\nFor more information, 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": 166
          },
          "name": "cfnCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnCapabilities"
              },
              "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": 139
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 231
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 36
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 213
          },
          "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": 46
          },
          "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": 195
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CloudFormationExecuteChangeSetAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline action to execute a prepared change set."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CloudFormationExecuteChangeSetAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
          "line": 109
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 113
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CloudFormationExecuteChangeSetAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationExecuteChangeSetAction."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 98
      },
      "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": 102
          },
          "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": 16
          },
          "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": 54
          },
          "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": 36
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeBuildAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline build action that uses AWS CodeBuild."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeBuildAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
          "line": 102
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CodeBuildActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 128
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 125
          },
          "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.aws_codepipeline_actions.CodeBuildActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeBuildAction CodeBuild build CodePipeline action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeBuildActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 30
      },
      "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": 34
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.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": 60
          },
          "name": "project",
          "type": {
            "fqn": "monocdk.aws_codebuild.IProject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to check for the presence of any secrets in the environment variables of the default type, BuildEnvironmentVariableType.PLAINTEXT. Since using a secret for the value of that kind of variable would result in it being displayed in plain text in the AWS Console, the construct will throw an exception if it detects a secret was passed there. Pass this property as false if you want to skip this validation, and keep using a secret in a plain text environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 87
          },
          "name": "checkSecretsInPlainTextEnvVariables",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 75
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Enabling this will enable batch builds on the CodeBuild project.",
            "stability": "experimental",
            "summary": "Trigger a batch build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 95
          },
          "name": "executeBatchBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 45
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 56
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 67
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.CodeBuildActionType"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeBuildActionType": {
      "assembly": "monocdk",
      "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.aws_codepipeline_actions.CodeBuildActionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 16
      },
      "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.aws_codepipeline_actions.CodeCommitSourceAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline Source that is provided by an AWS CodeCommit repository."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeCommitSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
          "line": 103
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CodeCommitSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 133
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 123
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.CodeCommitSourceVariables"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeCommitSourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeCommitSourceAction CodeCommit source CodePipeline Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeCommitSourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 51
      },
      "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": 55
          },
          "name": "output",
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk.aws_codecommit.IRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'master'",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 59
          },
          "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-CodeCommit.html",
            "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/codecommit/source-action.ts",
            "line": 88
          },
          "name": "codeBuildCloneOutput",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new role will be created.",
            "remarks": "Used only when trigger value is CodeCommitTrigger.EVENTS.",
            "stability": "experimental",
            "summary": "Role to be used by on commit event rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 76
          },
          "name": "eventRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 65
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.CodeCommitTrigger"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeCommitSourceVariables": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the CodeCommit source Action."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeCommitSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 34
      },
      "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": 40
          },
          "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": 38
          },
          "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": 44
          },
          "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": 46
          },
          "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": 42
          },
          "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": 36
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeCommitTrigger": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "This is the type of the {@link CodeCommitSourceAction.trigger} property.",
        "stability": "experimental",
        "summary": "How should the CodeCommit Action detect changes."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeCommitTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 15
      },
      "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.aws_codepipeline_actions.CodeDeployEcsContainerImageInput": {
      "assembly": "monocdk",
      "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.aws_codepipeline_actions.CodeDeployEcsContainerImageInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 13
      },
      "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": 21
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "taskDefinitionPlaceholder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeDeployEcsDeployAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeDeployEcsDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
          "line": 104
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CodeDeployEcsDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 126
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeDeployEcsDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.CodeDeployEcsDeployActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeDeployEcsDeployAction CodeDeploy ECS deploy CodePipeline Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeDeployEcsDeployActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 38
      },
      "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": 42
          },
          "name": "deploymentGroup",
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "appSpecTemplateFile",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 79
          },
          "name": "appSpecTemplateInput",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 100
          },
          "name": "containerImageInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 65
          },
          "name": "taskDefinitionTemplateFile",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "taskDefinitionTemplateInput",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeDeployServerDeployAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeDeployServerDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CodeDeployServerDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
            "line": 35
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeDeployServerDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.CodeDeployServerDeployActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeDeployServerDeployAction CodeDeploy server deploy CodePipeline Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeDeployServerDeployActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
        "line": 12
      },
      "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": 20
          },
          "name": "deploymentGroup",
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "A CodePipeline source action for the CodeStar Connections source, which allows connecting to GitHub and BitBucket."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/source-action.ts",
          "line": 79
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/source-action.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/source-action.ts",
            "line": 90
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeStarConnectionsSourceAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link CodeStarConnectionsSourceAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.CodeStarConnectionsSourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/source-action.ts",
        "line": 11
      },
      "name": "CodeStarConnectionsSourceActionProps",
      "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 GitHub or BitBucket repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/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/codestar-connections/source-action.ts",
            "line": 16
          },
          "name": "output",
          "type": {
            "fqn": "monocdk.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/codestar-connections/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/codestar-connections/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/codestar-connections/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/codestar-connections/source-action.ts",
            "line": 55
          },
          "name": "codeBuildCloneOutput",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If unspecified,\nthe default value is true, and the field does not display by default.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html",
            "stability": "experimental",
            "summary": "Controls automatically starting your pipeline when a new commit is made on the configured repository and branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codestar-connections/source-action.ts",
            "line": 64
          },
          "name": "triggerOnPush",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.EcrSourceAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.EcrSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.EcrSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 75
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 66
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.EcrSourceVariables"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.EcrSourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link EcrSourceAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.EcrSourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 29
      },
      "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": 39
          },
          "name": "output",
          "type": {
            "fqn": "monocdk.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": 43
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk.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": 35
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.EcrSourceVariables": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the ECR source Action."
      },
      "fqn": "monocdk.aws_codepipeline_actions.EcrSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 14
      },
      "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": 20
          },
          "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": 22
          },
          "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": 24
          },
          "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": 16
          },
          "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": 18
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.EcsDeployAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline Action to deploy an ECS Service."
      },
      "fqn": "monocdk.aws_codepipeline_actions.EcsDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.EcsDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 73
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "EcsDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.EcsDeployActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link EcsDeployAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.EcsDeployActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
        "line": 13
      },
      "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": 42
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.aws_ecs.IBaseService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 60 minutes",
            "remarks": "Value must be between 1-60.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-ECS.html",
            "stability": "experimental",
            "summary": "Timeout for the ECS deployment in minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 49
          },
          "name": "deploymentTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 38
          },
          "name": "imageFile",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 26
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.GitHubSourceAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Source that is provided by a GitHub repository."
      },
      "fqn": "monocdk.aws_codepipeline_actions.GitHubSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.GitHubSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 115
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 104
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.GitHubSourceVariables"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.GitHubSourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link GitHubSourceAction GitHub source action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.GitHubSourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 38
      },
      "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, ... });\n\nThe GitHub Personal Access Token should have these scopes:\n\n* **repo** - to read the repository\n* **admin:repo_hook** - if you plan to use webhooks (true by default)",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/appendix-github-oauth.html#GitHub-create-personal-token-CLI",
            "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": 72
          },
          "name": "oauthToken",
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 42
          },
          "name": "output",
          "type": {
            "fqn": "monocdk.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": 46
          },
          "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": 50
          },
          "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": 56
          },
          "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\n\nTo use `WEBHOOK`, your GitHub Personal Access Token should have\n**admin:repo_hook** scope (in addition to the regular **repo** scope).",
            "stability": "experimental",
            "summary": "How AWS CodePipeline should be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 85
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.GitHubTrigger"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.GitHubSourceVariables": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by GitHub source Action."
      },
      "fqn": "monocdk.aws_codepipeline_actions.GitHubSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 19
      },
      "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": 25
          },
          "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": 23
          },
          "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": 29
          },
          "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": 31
          },
          "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": 27
          },
          "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": 33
          },
          "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": 21
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.GitHubTrigger": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "If and how the GitHub source action should be triggered."
      },
      "fqn": "monocdk.aws_codepipeline_actions.GitHubTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 11
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "POLL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WEBHOOK"
        }
      ],
      "name": "GitHubTrigger",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.IJenkinsProvider": {
      "assembly": "monocdk",
      "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.aws_codepipeline_actions.IJenkinsProvider",
      "interfaces": [
        "monocdk.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 17
      },
      "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": 18
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 19
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 20
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.JenkinsAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.JenkinsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.JenkinsActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 71
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "JenkinsAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.JenkinsActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link JenkinsAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.JenkinsActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 26
      },
      "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": 38
          },
          "name": "jenkinsProvider",
          "type": {
            "fqn": "monocdk.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": 45
          },
          "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": 49
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 30
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 34
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.JenkinsActionType": {
      "assembly": "monocdk",
      "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.aws_codepipeline_actions.JenkinsActionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 13
      },
      "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.aws_codepipeline_actions.JenkinsProvider": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.BaseJenkinsProvider",
      "docs": {
        "see": "#import",
        "stability": "experimental",
        "summary": "A class representing Jenkins providers."
      },
      "fqn": "monocdk.aws_codepipeline_actions.JenkinsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
          "line": 136
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.JenkinsProviderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 119
      },
      "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": 129
          },
          "name": "fromJenkinsProviderAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for the new provider."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_codepipeline_actions.JenkinsProviderAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 132
          },
          "name": "providerName",
          "overrides": "monocdk.aws_codepipeline_actions.BaseJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 133
          },
          "name": "serverUrl",
          "overrides": "monocdk.aws_codepipeline_actions.BaseJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.JenkinsProviderAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for importing an existing Jenkins provider."
      },
      "fqn": "monocdk.aws_codepipeline_actions.JenkinsProviderAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 43
      },
      "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": 49
          },
          "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": 55
          },
          "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": 61
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.JenkinsProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_codepipeline_actions.JenkinsProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 63
      },
      "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": 69
          },
          "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": 75
          },
          "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": 88
          },
          "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": 95
          },
          "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": 81
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.LambdaInvokeAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.LambdaInvokeAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.LambdaInvokeActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 83
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 80
          },
          "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.aws_codepipeline_actions.LambdaInvokeActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link LambdaInvokeAction Lambda invoke CodePipeline Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.LambdaInvokeActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
        "line": 12
      },
      "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": 45
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 32
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 39
          },
          "name": "userParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.ManualApprovalAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Manual approval action."
      },
      "fqn": "monocdk.aws_codepipeline_actions.ManualApprovalAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.ManualApprovalActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 56
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 53
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.ManualApprovalActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link ManualApprovalAction}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.ManualApprovalActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
        "line": 11
      },
      "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": 25
          },
          "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": 31
          },
          "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": 15
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "notifyEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.S3DeployAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Deploys the sourceArtifact to Amazon S3."
      },
      "fqn": "monocdk.aws_codepipeline_actions.S3DeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
          "line": 89
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.S3DeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 100
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "S3DeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.S3DeployActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link S3DeployAction S3 deploy Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.S3DeployActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 49
      },
      "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": 67
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 63
          },
          "name": "input",
          "type": {
            "fqn": "monocdk.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": 74
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 55
          },
          "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": 59
          },
          "name": "objectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.S3SourceAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_codepipeline_actions.S3SourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.S3SourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 98
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 92
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.S3SourceVariables"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.S3SourceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link S3SourceAction S3 source Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.S3SourceActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 44
      },
      "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": 67
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "bucketKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 48
          },
          "name": "output",
          "type": {
            "fqn": "monocdk.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": 63
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.S3Trigger"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.S3SourceVariables": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the S3 source Action."
      },
      "fqn": "monocdk.aws_codepipeline_actions.S3SourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 35
      },
      "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": 39
          },
          "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": 37
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.S3Trigger": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "This is the type of the {@link S3SourceAction.trigger} property.",
        "stability": "experimental",
        "summary": "How should the S3 Action detect changes."
      },
      "fqn": "monocdk.aws_codepipeline_actions.S3Trigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 14
      },
      "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.aws_codepipeline_actions.ServiceCatalogDeployActionBeta1": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "**Note**: this class is still experimental, and may have breaking changes in the future!\n\n=======\n>>>>>>> master:packages/@aws-cdk/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
        "stability": "experimental",
        "summary": "CodePipeline action to connect to an existing ServiceCatalog product. <<<<<<< HEAD:packages/@aws-cdk/aws-codepipeline-actions/lib/servicecatalog/deploy-action.ts."
      },
      "fqn": "monocdk.aws_codepipeline_actions.ServiceCatalogDeployActionBeta1",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.ServiceCatalogDeployActionBeta1Props"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
            "line": 63
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "ServiceCatalogDeployActionBeta1",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.ServiceCatalogDeployActionBeta1Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link ServiceCatalogDeployActionBeta1 ServiceCatalog deploy CodePipeline Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.ServiceCatalogDeployActionBeta1Props",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
        "line": 10
      },
      "name": "ServiceCatalogDeployActionBeta1Props",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This product must already exist.",
            "stability": "experimental",
            "summary": "The identifier of the product in the Service Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
            "line": 27
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the version of the Service Catalog product to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
            "line": 18
          },
          "name": "productVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path to the cloudformation artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
            "line": 14
          },
          "name": "templatePath",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "''",
            "stability": "experimental",
            "summary": "The optional description of this version of the Service Catalog product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/servicecatalog/deploy-action-beta1.ts",
            "line": 23
          },
          "name": "productVersionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.StateMachineInput": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the input for the StateMachine."
      },
      "fqn": "monocdk.aws_codepipeline_actions.StateMachineInput",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 12
      },
      "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": 17
          },
          "name": "filePath",
          "parameters": [
            {
              "name": "inputFile",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ArtifactPath"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 24
          },
          "name": "literal",
          "parameters": [
            {
              "name": "object",
              "type": {
                "primitive": "json"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 53
          },
          "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": 35
          },
          "name": "inputArtifact",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "inputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codepipeline_actions.StepFunctionInvokeAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "StepFunctionInvokeAction that is provided by an AWS CodePipeline."
      },
      "fqn": "monocdk.aws_codepipeline_actions.StepFunctionInvokeAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
          "line": 97
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codepipeline_actions.StepFunctionsInvokeActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is a renamed version of the {@link IAction.bind} method."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 114
          },
          "name": "bound",
          "overrides": "monocdk.aws_codepipeline.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "StepFunctionInvokeAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk.aws_codepipeline_actions.StepFunctionsInvokeActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link StepFunctionsInvokeAction StepFunction Invoke Action}."
      },
      "fqn": "monocdk.aws_codepipeline_actions.StepFunctionsInvokeActionProps",
      "interfaces": [
        "monocdk.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 63
      },
      "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": 73
          },
          "name": "stateMachine",
          "type": {
            "fqn": "monocdk.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": 90
          },
          "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": 69
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "stateMachineInput",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline_actions.StateMachineInput"
          }
        }
      ]
    },
    "monocdk.aws_codestar.CfnGitHubRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStar::GitHubRepository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStar::GitHubRepository`."
      },
      "fqn": "monocdk.aws_codestar.CfnGitHubRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStar::GitHubRepository`."
        },
        "locationInModule": {
          "filename": "lib/aws-codestar/lib/codestar.generated.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codestar.CfnGitHubRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 218
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 236
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 133
          },
          "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": 222
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codestar.CfnGitHubRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.ConnectionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 171
          },
          "name": "connectionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "enableIssues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "isPrivate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "repositoryAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestar.CfnGitHubRepository.CodeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codestar.CfnGitHubRepository.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 249
      },
      "name": "CodeProperty",
      "namespace": "aws_codestar.CfnGitHubRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "s3",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codestar.CfnGitHubRepository.S3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_codestar.CfnGitHubRepository.S3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codestar.CfnGitHubRepository.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 309
      },
      "name": "S3Property",
      "namespace": "aws_codestar.CfnGitHubRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestar.CfnGitHubRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": 19
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_codestar.CfnGitHubRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.ConnectionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 34
          },
          "name": "connectionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "repositoryAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestar.GitHubRepository": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The GitHubRepository resource."
      },
      "fqn": "monocdk.aws_codestar.GitHubRepository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-codestar/lib/github-repository.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codestar.GitHubRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codestar.IGitHubRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 74
      },
      "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": 75
          },
          "name": "owner",
          "overrides": "monocdk.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": 76
          },
          "name": "repo",
          "overrides": "monocdk.aws_codestar.IGitHubRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestar.GitHubRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link GitHubRepository}."
      },
      "fqn": "monocdk.aws_codestar.GitHubRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 21
      },
      "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": 34
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "contentsBucket",
          "type": {
            "fqn": "monocdk.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": 42
          },
          "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": 26
          },
          "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": 30
          },
          "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": 48
          },
          "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": 69
          },
          "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": 55
          },
          "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": 62
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codestar.RepositoryVisibility"
          }
        }
      ]
    },
    "monocdk.aws_codestar.IGitHubRepository": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "GitHubRepository resource interface."
      },
      "fqn": "monocdk.aws_codestar.IGitHubRepository",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 8
      },
      "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": 12
          },
          "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": 16
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestar.RepositoryVisibility": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Visibility of the GitHubRepository."
      },
      "fqn": "monocdk.aws_codestar.RepositoryVisibility",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 101
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "private repository."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "public repository."
          },
          "name": "PUBLIC"
        }
      ],
      "name": "RepositoryVisibility",
      "namespace": "aws_codestar"
    },
    "monocdk.aws_codestarconnections.CfnConnection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStarConnections::Connection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStarConnections::Connection`."
      },
      "fqn": "monocdk.aws_codestarconnections.CfnConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStarConnections::Connection`."
        },
        "locationInModule": {
          "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codestarconnections.CfnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 175
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 189
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 100
          },
          "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": 122
          },
          "name": "attrConnectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConnectionStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 126
          },
          "name": "attrConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerAccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 130
          },
          "name": "attrOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 179
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 150
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-hostarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.HostArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 140
          },
          "name": "hostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "providerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestarconnections.CfnConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-hostarn"
            },
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.HostArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 24
          },
          "name": "hostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "providerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_codestarnotifications.CfnNotificationRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStarNotifications::NotificationRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStarNotifications::NotificationRule`."
      },
      "fqn": "monocdk.aws_codestarnotifications.CfnNotificationRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStarNotifications::NotificationRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_codestarnotifications.CfnNotificationRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 210
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 227
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 128
          },
          "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": 214
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "eventTypeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codestarnotifications.CfnNotificationRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestarnotifications.CfnNotificationRule.TargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_codestarnotifications.CfnNotificationRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
        "line": 240
      },
      "name": "TargetProperty",
      "namespace": "aws_codestarnotifications.CfnNotificationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "targetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_codestarnotifications.CfnNotificationRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_codestarnotifications.CfnNotificationRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_cognito.AccountRecovery": {
      "assembly": "monocdk",
      "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.aws_cognito.AccountRecovery",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 350
      },
      "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.aws_cognito.AttributeMapping": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The mapping of user pool attributes to the attributes provided by the identity providers."
      },
      "fqn": "monocdk.aws_cognito.AttributeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 74
      },
      "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": 79
          },
          "name": "address",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "birthdate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 164
          },
          "name": "custom",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 89
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "familyName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 119
          },
          "name": "fullname",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 99
          },
          "name": "gender",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 154
          },
          "name": "lastUpdateTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 109
          },
          "name": "locale",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 114
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 124
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 129
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 139
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 144
          },
          "name": "profilePage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 134
          },
          "name": "profilePicture",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 149
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 159
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        }
      ]
    },
    "monocdk.aws_cognito.AuthFlow": {
      "assembly": "monocdk",
      "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.aws_cognito.AuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 11
      },
      "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": 16
          },
          "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": 21
          },
          "name": "custom",
          "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": 26
          },
          "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": 31
          },
          "name": "userSrp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.AutoVerifiedAttrs": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be automatically verified for users in a user pool."
      },
      "fqn": "monocdk.aws_cognito.AutoVerifiedAttrs",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 42
      },
      "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": 51
          },
          "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": 56
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.BooleanAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Boolean custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.BooleanAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
          "line": 290
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "BooleanAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.CfnIdentityPool": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::IdentityPool",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::IdentityPool`."
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::IdentityPool`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnIdentityPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 263
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 284
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 156
          },
          "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": 178
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 267
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 183
          },
          "name": "allowUnauthenticatedIdentities",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 193
          },
          "name": "cognitoEvents",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 233
          },
          "name": "supportedLoginProviders",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 188
          },
          "name": "allowClassicFlow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 198
          },
          "name": "cognitoIdentityProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 203
          },
          "name": "cognitoStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnIdentityPool.CognitoStreamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 208
          },
          "name": "developerProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 213
          },
          "name": "identityPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 218
          },
          "name": "openIdConnectProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 223
          },
          "name": "pushSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnIdentityPool.PushSyncProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 228
          },
          "name": "samlProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 297
      },
      "name": "CognitoIdentityProviderProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 312
          },
          "name": "serverSideTokenCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPool.CognitoStreamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPool.CognitoStreamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 372
      },
      "name": "CognitoStreamsProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "streamingStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPool.PushSyncProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPool.PushSyncProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 447
      },
      "name": "PushSyncProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 452
          },
          "name": "applicationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 457
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPoolProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_cognito.CfnIdentityPool.CognitoStreamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_cognito.CfnIdentityPool.PushSyncProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_cognito.CfnIdentityPoolRoleAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::IdentityPoolRoleAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::IdentityPoolRoleAttachment`."
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::IdentityPoolRoleAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 651
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 664
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 595
          },
          "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": 655
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 630
          },
          "name": "roles",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "roleMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 677
      },
      "name": "MappingRuleProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 682
          },
          "name": "claim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 687
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 692
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 697
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 764
      },
      "name": "RoleMappingProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 784
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 769
          },
          "name": "ambiguousRoleResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 774
          },
          "name": "identityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 779
          },
          "name": "rulesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 848
      },
      "name": "RulesConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 853
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnIdentityPoolRoleAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnIdentityPoolRoleAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 515
      },
      "name": "CfnIdentityPoolRoleAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 520
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 525
          },
          "name": "roleMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "roles",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPool",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPool`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPool`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 1286
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1134
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1325
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1357
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1138
          },
          "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": 1160
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProviderName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1164
          },
          "name": "attrProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProviderURL"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1168
          },
          "name": "attrProviderUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1329
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1273
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1173
          },
          "name": "accountRecoverySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.AccountRecoverySettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1178
          },
          "name": "adminCreateUserConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1183
          },
          "name": "aliasAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1188
          },
          "name": "autoVerifiedAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1193
          },
          "name": "deviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.DeviceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1198
          },
          "name": "emailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.EmailConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1203
          },
          "name": "emailVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1208
          },
          "name": "emailVerificationSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1213
          },
          "name": "enabledMfas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1218
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1223
          },
          "name": "mfaConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1228
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.PoliciesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1233
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPool.SchemaAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1238
          },
          "name": "smsAuthenticationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1243
          },
          "name": "smsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.SmsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1248
          },
          "name": "smsVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1253
          },
          "name": "usernameAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1258
          },
          "name": "usernameConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.UsernameConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1263
          },
          "name": "userPoolAddOns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.UserPoolAddOnsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1268
          },
          "name": "userPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1278
          },
          "name": "verificationMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.AccountRecoverySettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1370
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1375
          },
          "name": "recoveryMechanisms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPool.RecoveryOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1429
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1434
          },
          "name": "allowAdminCreateUserOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1439
          },
          "name": "inviteMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.InviteMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1444
          },
          "name": "unusedAccountValidityDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.CustomEmailSenderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1504
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn"
            },
            "stability": "external",
            "summary": "`CfnUserPool.CustomEmailSenderProperty.LambdaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1509
          },
          "name": "lambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion"
            },
            "stability": "external",
            "summary": "`CfnUserPool.CustomEmailSenderProperty.LambdaVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1514
          },
          "name": "lambdaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.CustomSMSSenderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.CustomSMSSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1571
      },
      "name": "CustomSMSSenderProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn"
            },
            "stability": "external",
            "summary": "`CfnUserPool.CustomSMSSenderProperty.LambdaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1576
          },
          "name": "lambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion"
            },
            "stability": "external",
            "summary": "`CfnUserPool.CustomSMSSenderProperty.LambdaVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1581
          },
          "name": "lambdaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.DeviceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1638
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "challengeRequiredOnNewDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "deviceOnlyRememberedOnUserPrompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.EmailConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1705
      },
      "name": "EmailConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1710
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1715
          },
          "name": "emailSendingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1720
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1725
          },
          "name": "replyToEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1730
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.InviteMessageTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1796
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1801
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1806
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1811
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.LambdaConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1871
      },
      "name": "LambdaConfigProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1876
          },
          "name": "createAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender"
            },
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.CustomEmailSender`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1881
          },
          "name": "customEmailSender",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.CustomEmailSenderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1886
          },
          "name": "customMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender"
            },
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.CustomSMSSender`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1891
          },
          "name": "customSmsSender",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.CustomSMSSenderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1896
          },
          "name": "defineAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.KMSKeyID`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1901
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1906
          },
          "name": "postAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1911
          },
          "name": "postConfirmation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1916
          },
          "name": "preAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1921
          },
          "name": "preSignUp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1926
          },
          "name": "preTokenGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1931
          },
          "name": "userMigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1936
          },
          "name": "verifyAuthChallengeResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2026
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2031
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2036
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.PasswordPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.PasswordPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2093
      },
      "name": "PasswordPolicyProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2098
          },
          "name": "minimumLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2103
          },
          "name": "requireLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2108
          },
          "name": "requireNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2113
          },
          "name": "requireSymbols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2118
          },
          "name": "requireUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2123
          },
          "name": "temporaryPasswordValidityDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.PoliciesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2192
      },
      "name": "PoliciesProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2197
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.PasswordPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.RecoveryOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.RecoveryOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2251
      },
      "name": "RecoveryOptionProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2256
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2261
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.SchemaAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.SchemaAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2318
      },
      "name": "SchemaAttributeProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2323
          },
          "name": "attributeDataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2328
          },
          "name": "developerOnlyAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2333
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2338
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2343
          },
          "name": "numberAttributeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2348
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2353
          },
          "name": "stringAttributeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.SmsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.SmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2425
      },
      "name": "SmsConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2430
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2435
          },
          "name": "snsCallerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2492
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2497
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2502
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.UserPoolAddOnsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2559
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2564
          },
          "name": "advancedSecurityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.UsernameConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.UsernameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2618
      },
      "name": "UsernameConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2623
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2677
      },
      "name": "VerificationMessageTemplateProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2682
          },
          "name": "defaultEmailOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2687
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2692
          },
          "name": "emailMessageByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2697
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "emailSubjectByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2707
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolClient": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolClient",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolClient`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolClient",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolClient`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 3112
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolClientProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2979
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3143
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3172
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2983
          },
          "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": 3005
          },
          "name": "attrClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3009
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3147
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3014
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AccessTokenValidity`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3019
          },
          "name": "accessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3024
          },
          "name": "allowedOAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3029
          },
          "name": "allowedOAuthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3034
          },
          "name": "allowedOAuthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3039
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3044
          },
          "name": "callbackUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3049
          },
          "name": "clientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3054
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3059
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3064
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.IdTokenValidity`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3069
          },
          "name": "idTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3074
          },
          "name": "logoutUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3079
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3084
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3089
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3094
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.TokenValidityUnits`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3099
          },
          "name": "tokenValidityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolClient.TokenValidityUnitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3104
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3185
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn"
            },
            "stability": "external",
            "summary": "`CfnUserPoolClient.AnalyticsConfigurationProperty.ApplicationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3190
          },
          "name": "applicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3195
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3200
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3205
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3210
          },
          "name": "userDataShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3276
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "aws_cognito.CfnUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken"
            },
            "stability": "external",
            "summary": "`CfnUserPoolClient.TokenValidityUnitsProperty.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3281
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken"
            },
            "stability": "external",
            "summary": "`CfnUserPoolClient.TokenValidityUnitsProperty.IdToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3286
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken"
            },
            "stability": "external",
            "summary": "`CfnUserPoolClient.TokenValidityUnitsProperty.RefreshToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3291
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolClientProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolClientProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2777
      },
      "name": "CfnUserPoolClientProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2782
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AccessTokenValidity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2787
          },
          "name": "accessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2792
          },
          "name": "allowedOAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2797
          },
          "name": "allowedOAuthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2802
          },
          "name": "allowedOAuthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2807
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2812
          },
          "name": "callbackUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2817
          },
          "name": "clientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2822
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2827
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2832
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.IdTokenValidity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2837
          },
          "name": "idTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2842
          },
          "name": "logoutUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2847
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2852
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2857
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2862
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits"
            },
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.TokenValidityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2867
          },
          "name": "tokenValidityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolClient.TokenValidityUnitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2872
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolDomain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolDomain`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolDomain`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 3472
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3427
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3486
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3499
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3431
          },
          "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": 3490
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3454
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3459
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3464
          },
          "name": "customDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3512
      },
      "name": "CustomDomainConfigTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3517
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3352
      },
      "name": "CfnUserPoolDomainProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3357
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3362
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3367
          },
          "name": "customDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolGroup`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 3717
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3662
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3732
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3747
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3666
          },
          "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": 3736
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3689
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3694
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3699
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3704
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3709
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3572
      },
      "name": "CfnUserPoolGroupProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3577
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3582
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3587
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3592
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3597
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolIdentityProvider": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolIdentityProvider",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolIdentityProvider`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolIdentityProvider`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 3921
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolIdentityProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3861
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3939
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3955
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3865
          },
          "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": 3943
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3903
          },
          "name": "attributeMapping",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3913
          },
          "name": "providerDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3888
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3893
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3898
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3908
          },
          "name": "idpIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolIdentityProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolIdentityProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3761
      },
      "name": "CfnUserPoolIdentityProviderProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3766
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3771
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3776
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3781
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3786
          },
          "name": "idpIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3791
          },
          "name": "providerDetails",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 909
      },
      "name": "CfnUserPoolProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 914
          },
          "name": "accountRecoverySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.AccountRecoverySettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 919
          },
          "name": "adminCreateUserConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 924
          },
          "name": "aliasAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 929
          },
          "name": "autoVerifiedAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 934
          },
          "name": "deviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.DeviceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 939
          },
          "name": "emailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.EmailConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 944
          },
          "name": "emailVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 949
          },
          "name": "emailVerificationSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 954
          },
          "name": "enabledMfas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 959
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 964
          },
          "name": "mfaConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 969
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.PoliciesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 974
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPool.SchemaAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 979
          },
          "name": "smsAuthenticationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 984
          },
          "name": "smsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.SmsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 989
          },
          "name": "smsVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 994
          },
          "name": "usernameAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 999
          },
          "name": "usernameConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.UsernameConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "userPoolAddOns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.UserPoolAddOnsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1009
          },
          "name": "userPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1014
          },
          "name": "userPoolTags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1019
          },
          "name": "verificationMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolResourceServer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolResourceServer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolResourceServer`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolResourceServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolResourceServer`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolResourceServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4119
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4133
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4057
          },
          "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": 4123
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4080
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4090
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4095
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4146
      },
      "name": "ResourceServerScopeTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolResourceServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4151
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4156
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolResourceServerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolResourceServerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3969
      },
      "name": "CfnUserPoolResourceServerProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3974
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3979
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3984
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3989
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolRiskConfigurationAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolRiskConfigurationAttachment`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolRiskConfigurationAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 4362
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4378
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4393
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4311
          },
          "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": 4382
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4334
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4339
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4344
          },
          "name": "accountTakeoverRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4349
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4354
          },
          "name": "riskExceptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4406
      },
      "name": "AccountTakeoverActionTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4411
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4416
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4475
      },
      "name": "AccountTakeoverActionsTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4480
          },
          "name": "highAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4485
          },
          "name": "lowAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4490
          },
          "name": "mediumAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4550
      },
      "name": "AccountTakeoverRiskConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4555
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4560
          },
          "name": "notifyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4618
      },
      "name": "CompromisedCredentialsActionsTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4623
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4678
      },
      "name": "CompromisedCredentialsRiskConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4683
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4688
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4746
      },
      "name": "NotifyConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4776
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4751
          },
          "name": "blockEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4756
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4761
          },
          "name": "mfaEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4766
          },
          "name": "noActionEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4771
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4846
      },
      "name": "NotifyEmailTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4856
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4851
          },
          "name": "htmlBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4861
          },
          "name": "textBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4922
      },
      "name": "RiskExceptionConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4927
          },
          "name": "blockedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4932
          },
          "name": "skippedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4216
      },
      "name": "CfnUserPoolRiskConfigurationAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4221
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4226
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4231
          },
          "name": "accountTakeoverRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4236
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4241
          },
          "name": "riskExceptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUICustomizationAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUICustomizationAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUICustomizationAttachment`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolUICustomizationAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUICustomizationAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 5110
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolUICustomizationAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5065
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5124
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5137
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5069
          },
          "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": 5128
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5092
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5097
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5102
          },
          "name": "css",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUICustomizationAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolUICustomizationAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4990
      },
      "name": "CfnUserPoolUICustomizationAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4995
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5000
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5005
          },
          "name": "css",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUser": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUser",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUser`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUser`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 5335
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5265
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5353
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5371
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5269
          },
          "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": 5357
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5297
          },
          "name": "clientMetadata",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5292
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5302
          },
          "name": "desiredDeliveryMediums",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5307
          },
          "name": "forceAliasCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5312
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5317
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5322
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5327
          },
          "name": "validationData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5384
      },
      "name": "AttributeTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5389
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5394
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5151
      },
      "name": "CfnUserPoolUserProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5156
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5161
          },
          "name": "clientMetadata",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5166
          },
          "name": "desiredDeliveryMediums",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5171
          },
          "name": "forceAliasCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5176
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5181
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5186
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5191
          },
          "name": "validationData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUserToGroupAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUserToGroupAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUserToGroupAttachment`."
      },
      "fqn": "monocdk.aws_cognito.CfnUserPoolUserToGroupAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUserToGroupAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/cognito.generated.ts",
          "line": 5573
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.CfnUserPoolUserToGroupAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5528
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5588
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5601
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5532
          },
          "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": 5592
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5555
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5560
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5565
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CfnUserPoolUserToGroupAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_cognito.CfnUserPoolUserToGroupAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5452
      },
      "name": "CfnUserPoolUserToGroupAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5457
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5462
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5467
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.ClientAttributes": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A set of attributes, useful to set Read and Write attributes."
      },
      "fqn": "monocdk.aws_cognito.ClientAttributes",
      "initializer": {
        "docs": {
          "default": "- a ClientAttributes object without any attributes",
          "stability": "experimental",
          "summary": "Creates a ClientAttributes with the specified attributes."
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
          "line": 430
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The list of attributes represented by this ClientAttributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 471
          },
          "name": "attributes",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a custom ClientAttributes with the specified attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 455
          },
          "name": "withCustomAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "a list of custom attributes to add to the set."
              },
              "name": "attributes",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.ClientAttributes"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a custom ClientAttributes with the specified attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 437
          },
          "name": "withStandardAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "a list of standard attributes to add to the set."
              },
              "name": "attributes",
              "type": {
                "fqn": "monocdk.aws_cognito.StandardAttributesMask"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.ClientAttributes"
            }
          }
        }
      ],
      "name": "ClientAttributes",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.CognitoDomainOptions": {
      "assembly": "monocdk",
      "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.aws_cognito.CognitoDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 38
      },
      "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": 42
          },
          "name": "domainPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CustomAttributeConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration that will be fed into CloudFormation for any custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.CustomAttributeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 144
      },
      "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": 150
          },
          "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": 169
          },
          "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": 160
          },
          "name": "numberConstraints",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 155
          },
          "name": "stringConstraints",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.StringAttributeConstraints"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CustomAttributeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of any type."
      },
      "fqn": "monocdk.aws_cognito.CustomAttributeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 174
      },
      "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": 183
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.CustomDomainOptions": {
      "assembly": "monocdk",
      "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.aws_cognito.CustomDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 24
      },
      "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": 32
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk.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": 28
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.DateTimeAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The DateTime custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.DateTimeAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
          "line": 305
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 303
      },
      "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": 308
          },
          "name": "bind",
          "overrides": "monocdk.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "DateTimeAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.EmailSettings": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Email settings for the user pool."
      },
      "fqn": "monocdk.aws_cognito.EmailSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 328
      },
      "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": 333
          },
          "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": 339
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.ICustomAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.ICustomAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 135
      },
      "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": 139
          },
          "name": "bind",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "ICustomAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.IUserPool": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cognito UserPool."
      },
      "fqn": "monocdk.aws_cognito.IUserPool",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 509
      },
      "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": 528
          },
          "name": "addClient",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolClientOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 533
          },
          "name": "addDomain",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolDomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolDomain"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-resource-servers.html",
            "stability": "experimental",
            "summary": "Add a new resource server to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 538
          },
          "name": "addResourceServer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolResourceServerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolResourceServer"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Register an identity provider with this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 542
          },
          "name": "registerIdentityProvider",
          "parameters": [
            {
              "name": "provider",
              "type": {
                "fqn": "monocdk.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": 523
          },
          "name": "identityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 519
          },
          "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": 514
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.IUserPoolClient": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cognito user pool client."
      },
      "fqn": "monocdk.aws_cognito.IUserPoolClient",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 268
      },
      "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": 273
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.IUserPoolDomain": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a user pool domain."
      },
      "fqn": "monocdk.aws_cognito.IUserPoolDomain",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 11
      },
      "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": 18
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.IUserPoolIdentityProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a UserPoolIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.IUserPoolIdentityProvider",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
        "line": 6
      },
      "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": 11
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.IUserPoolResourceServer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cognito user pool resource server."
      },
      "fqn": "monocdk.aws_cognito.IUserPoolResourceServer",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 8
      },
      "name": "IUserPoolResourceServer",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Resource server id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 13
          },
          "name": "userPoolResourceServerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.Mfa": {
      "assembly": "monocdk",
      "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.aws_cognito.Mfa",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 262
      },
      "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.aws_cognito.MfaSecondFactor": {
      "assembly": "monocdk",
      "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.aws_cognito.MfaSecondFactor",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 274
      },
      "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": 286
          },
          "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": 280
          },
          "name": "sms",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.NumberAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Number custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.NumberAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
          "line": 265
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.NumberAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 261
      },
      "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": 270
          },
          "name": "bind",
          "overrides": "monocdk.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "NumberAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.NumberAttributeConstraints": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of number type."
      },
      "fqn": "monocdk.aws_cognito.NumberAttributeConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 241
      },
      "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": 251
          },
          "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": 246
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cognito.NumberAttributeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for NumberAttr."
      },
      "fqn": "monocdk.aws_cognito.NumberAttributeProps",
      "interfaces": [
        "monocdk.aws_cognito.NumberAttributeConstraints",
        "monocdk.aws_cognito.CustomAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 256
      },
      "name": "NumberAttributeProps",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.OAuthFlows": {
      "assembly": "monocdk",
      "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.aws_cognito.OAuthFlows",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 64
      },
      "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": 69
          },
          "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": 80
          },
          "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": 74
          },
          "name": "implicitCodeGrant",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.OAuthScope": {
      "assembly": "monocdk",
      "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.aws_cognito.OAuthScope",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 86
      },
      "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": 116
          },
          "name": "custom",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.OAuthScope"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a custom scope that's tied to a resource server in your stack."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 122
          },
          "name": "resourceServer",
          "parameters": [
            {
              "name": "server",
              "type": {
                "fqn": "monocdk.aws_cognito.IUserPoolResourceServer"
              }
            },
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.aws_cognito.ResourceServerScope"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 110
          },
          "name": "COGNITO_ADMIN",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 96
          },
          "name": "EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 100
          },
          "name": "OPENID",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 91
          },
          "name": "PHONE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 105
          },
          "name": "PROFILE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 129
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.OAuthSettings": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "OAuth settings to configure the interaction between the app and this client."
      },
      "fqn": "monocdk.aws_cognito.OAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 36
      },
      "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": 47
          },
          "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": 42
          },
          "name": "flows",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.OAuthFlows"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no logout URLs",
            "stability": "experimental",
            "summary": "List of allowed logout URLs for the identity providers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 52
          },
          "name": "logoutUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 58
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cognito.OAuthScope"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.PasswordPolicy": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Password policy for User Pools."
      },
      "fqn": "monocdk.aws_cognito.PasswordPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 291
      },
      "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": 303
          },
          "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": 318
          },
          "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": 308
          },
          "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": 323
          },
          "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": 313
          },
          "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": 298
          },
          "name": "tempPasswordValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_cognito.ProviderAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An attribute available from a third party identity provider."
      },
      "fqn": "monocdk.aws_cognito.ProviderAttribute",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 5
      },
      "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": 62
          },
          "name": "other",
          "parameters": [
            {
              "docs": {
                "summary": "the attribute value string as recognized by the provider."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 17
          },
          "name": "AMAZON_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 19
          },
          "name": "AMAZON_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "AMAZON_POSTAL_CODE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 15
          },
          "name": "AMAZON_USER_ID",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The email attribute provided by Apple."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 7
          },
          "name": "APPLE_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The first name attribute provided by Apple."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 11
          },
          "name": "APPLE_FIRST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The last name attribute provided by Apple."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 13
          },
          "name": "APPLE_LAST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name attribute provided by Apple."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 9
          },
          "name": "APPLE_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 25
          },
          "name": "FACEBOOK_BIRTHDAY",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 27
          },
          "name": "FACEBOOK_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "FACEBOOK_FIRST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 37
          },
          "name": "FACEBOOK_GENDER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 23
          },
          "name": "FACEBOOK_ID",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "FACEBOOK_LAST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 39
          },
          "name": "FACEBOOK_LOCALE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 35
          },
          "name": "FACEBOOK_MIDDLE_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "FACEBOOK_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The birthday attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 45
          },
          "name": "GOOGLE_BIRTHDAYS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The email attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 49
          },
          "name": "GOOGLE_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The family name attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 57
          },
          "name": "GOOGLE_FAMILY_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gender attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 43
          },
          "name": "GOOGLE_GENDER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The given name attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 55
          },
          "name": "GOOGLE_GIVEN_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 51
          },
          "name": "GOOGLE_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 41
          },
          "name": "GOOGLE_NAMES",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The phone number attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 47
          },
          "name": "GOOGLE_PHONE_NUMBERS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The picture attribute provided by Google."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 53
          },
          "name": "GOOGLE_PICTURE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 66
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.ResourceServerScope": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A scope for ResourceServer."
      },
      "fqn": "monocdk.aws_cognito.ResourceServerScope",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
          "line": 40
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.ResourceServerScopeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 31
      },
      "name": "ResourceServerScope",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A description of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 39
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 35
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.ResourceServerScopeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props to initialize ResourceServerScope."
      },
      "fqn": "monocdk.aws_cognito.ResourceServerScopeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 18
      },
      "name": "ResourceServerScopeProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A description of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 26
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 22
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.SignInAliases": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The different ways in which users of this pool can sign up or sign in."
      },
      "fqn": "monocdk.aws_cognito.SignInAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 16
      },
      "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": 26
          },
          "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": 31
          },
          "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 sign 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": 37
          },
          "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": 21
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.SignInUrlOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to customize the behaviour of `signInUrl()`."
      },
      "fqn": "monocdk.aws_cognito.SignInUrlOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 165
      },
      "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": 169
          },
          "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": 174
          },
          "name": "signInPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.StandardAttribute": {
      "assembly": "monocdk",
      "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.aws_cognito.StandardAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 114
      },
      "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": 123
          },
          "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": 130
          },
          "name": "required",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.StandardAttributes": {
      "assembly": "monocdk",
      "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.aws_cognito.StandardAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 8
      },
      "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": 13
          },
          "name": "address",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 18
          },
          "name": "birthdate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 23
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "deprecated": "this is not a standard attribute and was incorrectly added to the CDK.\nIt is a Cognito built-in attribute and cannot be controlled as part of user pool creation.",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 100
          },
          "name": "emailVerified",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "name": "familyName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 53
          },
          "name": "fullname",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "gender",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 88
          },
          "name": "lastUpdateTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 43
          },
          "name": "locale",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 63
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "deprecated": "this is not a standard attribute and was incorrectly added to the CDK.\nIt is a Cognito built-in attribute and cannot be controlled as part of user pool creation.",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 107
          },
          "name": "phoneNumberVerified",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 73
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 78
          },
          "name": "profilePage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 68
          },
          "name": "profilePicture",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 83
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 93
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.StandardAttribute"
          }
        }
      ]
    },
    "monocdk.aws_cognito.StandardAttributesMask": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "This interface contains standard attributes recognized by Cognito from https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html including built-in attributes `email_verified` and `phone_number_verified`."
      },
      "fqn": "monocdk.aws_cognito.StandardAttributesMask",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 320
      },
      "name": "StandardAttributesMask",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's postal address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 325
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 330
          },
          "name": "birthdate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 335
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the email address has been verified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 410
          },
          "name": "emailVerified",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The surname or last name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 340
          },
          "name": "familyName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 365
          },
          "name": "fullname",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's gender."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 345
          },
          "name": "gender",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's first name or give name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 350
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 400
          },
          "name": "lastUpdateTime",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 355
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's middle name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 360
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's nickname or casual name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 370
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's telephone number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 375
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the phone number has been verified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 415
          },
          "name": "phoneNumberVerified",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 385
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The URL to the user's profile page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 390
          },
          "name": "profilePage",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The URL to the user's profile picture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 380
          },
          "name": "profilePicture",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The user's time zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 395
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "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": 405
          },
          "name": "website",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_cognito.StringAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The String custom attribute type."
      },
      "fqn": "monocdk.aws_cognito.StringAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
          "line": 212
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.StringAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 208
      },
      "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": 223
          },
          "name": "bind",
          "overrides": "monocdk.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "StringAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.StringAttributeConstraints": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of string type."
      },
      "fqn": "monocdk.aws_cognito.StringAttributeConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 188
      },
      "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": 198
          },
          "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": 193
          },
          "name": "minLen",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_cognito.StringAttributeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for constructing a StringAttr."
      },
      "fqn": "monocdk.aws_cognito.StringAttributeProps",
      "interfaces": [
        "monocdk.aws_cognito.StringAttributeConstraints",
        "monocdk.aws_cognito.CustomAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 203
      },
      "name": "StringAttributeProps",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.UserInvitationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "User pool configuration when administrators sign users up."
      },
      "fqn": "monocdk.aws_cognito.UserInvitationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 241
      },
      "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": 251
          },
          "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": 246
          },
          "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": 256
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPool": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Cognito User Pool."
      },
      "fqn": "monocdk.aws_cognito.UserPool",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool.ts",
          "line": 625
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPool"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user pool based on its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 588
          },
          "name": "fromUserPoolArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 577
          },
          "name": "fromUserPoolId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 548
          },
          "name": "addClient",
          "overrides": "monocdk.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolClientOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolClient"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associate a domain to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 554
          },
          "name": "addDomain",
          "overrides": "monocdk.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolDomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolDomain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new resource server to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 560
          },
          "name": "addResourceServer",
          "overrides": "monocdk.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolResourceServerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolResourceServer"
            }
          }
        },
        {
          "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": 691
          },
          "name": "addTrigger",
          "parameters": [
            {
              "name": "operation",
              "type": {
                "fqn": "monocdk.aws_cognito.UserPoolOperation"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.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": 566
          },
          "name": "registerIdentityProvider",
          "overrides": "monocdk.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "provider",
              "type": {
                "fqn": "monocdk.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": 547
          },
          "name": "identityProviders",
          "overrides": "monocdk.aws_cognito.IUserPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 613
          },
          "name": "userPoolArn",
          "overrides": "monocdk.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": 609
          },
          "name": "userPoolId",
          "overrides": "monocdk.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": 618
          },
          "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": 623
          },
          "name": "userPoolProviderUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolClient": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a UserPool App Client."
      },
      "fqn": "monocdk.aws_cognito.UserPoolClient",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-client.ts",
          "line": 301
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolClientProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolClient"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a user pool client given its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 282
          },
          "name": "fromUserPoolClientId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolClientId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 292
          },
          "name": "oAuthFlows",
          "type": {
            "fqn": "monocdk.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": 288
          },
          "name": "userPoolClientId",
          "overrides": "monocdk.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": 342
          },
          "name": "userPoolClientName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolClientIdentityProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Identity providers supported by the UserPoolClient."
      },
      "fqn": "monocdk.aws_cognito.UserPoolClientIdentityProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 137
      },
      "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": 166
          },
          "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.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": 157
          },
          "name": "AMAZON",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.UserPoolClientIdentityProvider"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "A `UserPoolIdentityProviderApple` must be attached to the user pool.",
            "stability": "experimental",
            "summary": "Allow users to sign in using 'Sign In With Apple'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 142
          },
          "name": "APPLE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 161
          },
          "name": "COGNITO",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 147
          },
          "name": "FACEBOOK",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_cognito.UserPoolClientIdentityProvider"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "A `UserPoolIdentityProviderGoogle` must be attached to the user pool.",
            "stability": "experimental",
            "summary": "Allow users to sign in using 'Google Login'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 152
          },
          "name": "GOOGLE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolClientOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a UserPoolClient."
      },
      "fqn": "monocdk.aws_cognito.UserPoolClientOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 178
      },
      "name": "UserPoolClientOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(60)",
            "remarks": "Values between 5 minutes and 1 day are valid. The duration can not be longer than the refresh token validity.",
            "see": "https://docs.aws.amazon.com/en_us/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html#amazon-cognito-user-pools-using-the-access-token",
            "stability": "experimental",
            "summary": "Validity of the access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 242
          },
          "name": "accessTokenValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 194
          },
          "name": "authFlows",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 199
          },
          "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": 188
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(60)",
            "remarks": "Values between 5 minutes and 1 day are valid. The duration can not be longer than the refresh token validity.",
            "see": "https://docs.aws.amazon.com/en_us/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html#amazon-cognito-user-pools-using-the-id-token",
            "stability": "experimental",
            "summary": "Validity of the ID token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 228
          },
          "name": "idTokenValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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 client to interact with the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 205
          },
          "name": "oAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 213
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all standard and custom attributes",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#user-pool-settings-attribute-permissions-and-scopes",
            "stability": "experimental",
            "summary": "The set of attributes this client will be able to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 248
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ClientAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "remarks": "Values between 60 minutes and 10 years are valid.",
            "see": "https://docs.aws.amazon.com/en_us/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html#amazon-cognito-user-pools-using-the-refresh-token",
            "stability": "experimental",
            "summary": "Validity of the refresh token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 235
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 221
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 183
          },
          "name": "userPoolClientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all standard and custom attributes",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#user-pool-settings-attribute-permissions-and-scopes",
            "stability": "experimental",
            "summary": "The set of attributes this client will be able to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 254
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.ClientAttributes"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolClientProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the UserPoolClient construct."
      },
      "fqn": "monocdk.aws_cognito.UserPoolClientProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolClientOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 259
      },
      "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": 263
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.aws_cognito.IUserPool"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolDomain": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a user pool domain."
      },
      "fqn": "monocdk.aws_cognito.UserPoolDomain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
          "line": 88
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolDomain"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a UserPoolDomain given its domain name."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 79
          },
          "name": "fromDomainName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolDomainName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.IUserPoolDomain"
            }
          },
          "static": true
        },
        {
          "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": 136
          },
          "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": 147
          },
          "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.aws_cognito.UserPoolClient"
              }
            },
            {
              "docs": {
                "summary": "options to customize the behaviour of this method."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 110
          },
          "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": 85
          },
          "name": "domainName",
          "overrides": "monocdk.aws_cognito.IUserPoolDomain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolDomainOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a UserPoolDomain."
      },
      "fqn": "monocdk.aws_cognito.UserPoolDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 47
      },
      "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": 61
          },
          "name": "cognitoDomain",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.CustomDomainOptions"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for UserPoolDomain construct."
      },
      "fqn": "monocdk.aws_cognito.UserPoolDomainProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolDomainOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 66
      },
      "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": 70
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.aws_cognito.IUserPool"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "User pool third-party identity providers."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing UserPoolIdentityProvider."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
            "line": 20
          },
          "name": "fromProviderName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "providerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.IUserPoolIdentityProvider"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolIdentityProvider",
      "namespace": "aws_cognito"
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderAmazon": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Login with Amazon'."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderAmazon",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderAmazonProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolIdentityProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/private/user-pool-idp-base.ts",
            "line": 17
          },
          "name": "configureAttributeMapping",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "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": 31
          },
          "name": "providerName",
          "overrides": "monocdk.aws_cognito.IUserPoolIdentityProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderAmazonProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolAmazonIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderAmazonProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
        "line": 8
      },
      "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": 13
          },
          "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": 18
          },
          "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": 24
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderApple": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Apple'."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderApple",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderAppleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolIdentityProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/private/user-pool-idp-base.ts",
            "line": 17
          },
          "name": "configureAttributeMapping",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "UserPoolIdentityProviderApple",
      "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/apple.ts",
            "line": 38
          },
          "name": "providerName",
          "overrides": "monocdk.aws_cognito.IUserPoolIdentityProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderAppleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolAppleIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderAppleProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
        "line": 8
      },
      "name": "UserPoolIdentityProviderAppleProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://developer.apple.com/documentation/sign_in_with_apple/clientconfigi/3230948-clientid",
            "stability": "experimental",
            "summary": "The client id recognized by Apple APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
            "line": 13
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The keyId (of the same key, which content has to be later supplied as `privateKey`) for Apple APIs to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
            "line": 21
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The privateKey content for Apple APIs to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
            "line": 25
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The teamId for Apple APIs to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
            "line": 17
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[ name ]",
            "see": "https://developer.apple.com/documentation/sign_in_with_apple/clientconfigi/3230955-scope",
            "stability": "experimental",
            "summary": "The list of apple permissions to obtain for getting access to the apple profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/apple.ts",
            "line": 31
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderFacebook": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Facebook Login'."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderFacebook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderFacebookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolIdentityProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/private/user-pool-idp-base.ts",
            "line": 17
          },
          "name": "configureAttributeMapping",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "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": 35
          },
          "name": "providerName",
          "overrides": "monocdk.aws_cognito.IUserPoolIdentityProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderFacebookProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolFacebookIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderFacebookProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
        "line": 8
      },
      "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": 12
          },
          "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": 17
          },
          "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": 28
          },
          "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": 23
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderGoogle": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Google'."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderGoogle",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderGoogleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolIdentityProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/private/user-pool-idp-base.ts",
            "line": 17
          },
          "name": "configureAttributeMapping",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "UserPoolIdentityProviderGoogle",
      "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/google.ts",
            "line": 31
          },
          "name": "providerName",
          "overrides": "monocdk.aws_cognito.IUserPoolIdentityProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderGoogleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolGoogleIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderGoogleProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
        "line": 8
      },
      "name": "UserPoolIdentityProviderGoogleProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://developers.google.com/identity/sign-in/web/sign-in#specify_your_apps_client_id",
            "stability": "experimental",
            "summary": "The client id recognized by Google APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
            "line": 13
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://developers.google.com/identity/sign-in/web/sign-in",
            "stability": "experimental",
            "summary": "The client secret to be accompanied with clientId for Google APIs to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
            "line": 18
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[ profile ]",
            "see": "https://developers.google.com/identity/sign-in/web/sign-in",
            "stability": "experimental",
            "summary": "The list of google permissions to obtain for getting access to the google profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/google.ts",
            "line": 24
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolIdentityProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a new instance of UserPoolIdentityProvider."
      },
      "fqn": "monocdk.aws_cognito.UserPoolIdentityProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 172
      },
      "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": 176
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.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": 181
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.AttributeMapping"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolOperation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "User pool operations to which lambda triggers can be attached."
      },
      "fqn": "monocdk.aws_cognito.UserPoolOperation",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom user pool operation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 183
          },
          "name": "of",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 136
          },
          "name": "CREATE_AUTH_CHALLENGE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 141
          },
          "name": "CUSTOM_MESSAGE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 146
          },
          "name": "DEFINE_AUTH_CHALLENGE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 151
          },
          "name": "POST_AUTHENTICATION",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 156
          },
          "name": "POST_CONFIRMATION",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 161
          },
          "name": "PRE_AUTHENTICATION",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "PRE_SIGN_UP",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 171
          },
          "name": "PRE_TOKEN_GENERATION",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 176
          },
          "name": "USER_MIGRATION",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 181
          },
          "name": "VERIFY_AUTH_CHALLENGE_RESPONSE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 188
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for the UserPool construct."
      },
      "fqn": "monocdk.aws_cognito.UserPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 379
      },
      "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": 498
          },
          "name": "accountRecovery",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 442
          },
          "name": "autoVerify",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 455
          },
          "name": "customAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 480
          },
          "name": "emailSettings",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.EmailSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CDK will determine based on other properties of the user pool if an SMS role should be created or not.",
            "remarks": "When left unspecified, CDK will determine based on other properties if a role is needed or not.",
            "stability": "experimental",
            "summary": "Setting this would explicitly enable or disable SMS role creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 420
          },
          "name": "enableSmsRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 486
          },
          "name": "lambdaTriggers",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 463
          },
          "name": "mfa",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 470
          },
          "name": "mfaSecondFactor",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 475
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.PasswordPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "Policy to apply when the user pool is removed from the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 504
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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": 390
          },
          "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": 434
          },
          "name": "signInAliases",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 492
          },
          "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": 406
          },
          "name": "smsRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 414
          },
          "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": 449
          },
          "name": "standardAttributes",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 401
          },
          "name": "userInvitation",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 385
          },
          "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": 396
          },
          "name": "userVerification",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_cognito.UserVerificationConfig"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolResourceServer": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Defines a User Pool OAuth2.0 Resource Server."
      },
      "fqn": "monocdk.aws_cognito.UserPoolResourceServer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolResourceServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cognito.IUserPoolResourceServer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a user pool resource client given its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 80
          },
          "name": "fromUserPoolResourceServerId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolResourceServerId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cognito.IUserPoolResourceServer"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolResourceServer",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resource server id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 86
          },
          "name": "userPoolResourceServerId",
          "overrides": "monocdk.aws_cognito.IUserPoolResourceServer",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolResourceServerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a UserPoolResourceServer."
      },
      "fqn": "monocdk.aws_cognito.UserPoolResourceServerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 48
      },
      "name": "UserPoolResourceServerOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A unique resource server identifier for the resource server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 52
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No scopes will be added",
            "stability": "experimental",
            "summary": "Oauth scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 62
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_cognito.ResourceServerScope"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same as `identifier`",
            "stability": "experimental",
            "summary": "A friendly name for the resource server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 57
          },
          "name": "userPoolResourceServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolResourceServerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the UserPoolResourceServer construct."
      },
      "fqn": "monocdk.aws_cognito.UserPoolResourceServerProps",
      "interfaces": [
        "monocdk.aws_cognito.UserPoolResourceServerOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
        "line": 67
      },
      "name": "UserPoolResourceServerProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user pool to add this resource server to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-resource-server.ts",
            "line": 71
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk.aws_cognito.IUserPool"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserPoolTriggers": {
      "assembly": "monocdk",
      "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.aws_cognito.UserPoolTriggers",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 62
      },
      "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": 68
          },
          "name": "createAuthChallenge",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 74
          },
          "name": "customMessage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "defineAuthChallenge",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 86
          },
          "name": "postAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "postConfirmation",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 98
          },
          "name": "preAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "preSignUp",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 110
          },
          "name": "preTokenGeneration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 116
          },
          "name": "userMigration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "verifyAuthChallengeResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_cognito.UserVerificationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "User pool configuration for user self sign up."
      },
      "fqn": "monocdk.aws_cognito.UserVerificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 205
      },
      "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": 221
          },
          "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": 227
          },
          "name": "emailStyle",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 212
          },
          "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": 236
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_cognito.VerificationEmailStyle": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The email verification style."
      },
      "fqn": "monocdk.aws_cognito.VerificationEmailStyle",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 196
      },
      "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.aws_config.AccessKeysRotated": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_config.AccessKeysRotated",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/managed-rules.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_config.AccessKeysRotatedProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 25
      },
      "name": "AccessKeysRotated",
      "namespace": "aws_config"
    },
    "monocdk.aws_config.AccessKeysRotatedProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a AccessKeysRotated."
      },
      "fqn": "monocdk.aws_config.AccessKeysRotatedProps",
      "interfaces": [
        "monocdk.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 9
      },
      "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": 15
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnAggregationAuthorization": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::AggregationAuthorization",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::AggregationAuthorization`."
      },
      "fqn": "monocdk.aws_config.CfnAggregationAuthorization",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::AggregationAuthorization`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnAggregationAuthorizationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 148
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 161
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 93
          },
          "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": 152
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 126
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 116
          },
          "name": "authorizedAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 121
          },
          "name": "authorizedAwsRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnAggregationAuthorizationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigRule`."
      },
      "fqn": "monocdk.aws_config.CfnConfigRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnConfigRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 364
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 380
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 277
          },
          "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": 299
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Compliance.Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 303
          },
          "name": "attrComplianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 307
          },
          "name": "attrConfigRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 368
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 327
          },
          "name": "inputParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 312
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigRule.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 317
          },
          "name": "configRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 322
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 332
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigRule.ScopeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigRule.ScopeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigRule.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 393
      },
      "name": "ScopeProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 398
          },
          "name": "complianceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 403
          },
          "name": "complianceResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 408
          },
          "name": "tagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 413
          },
          "name": "tagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigRule.SourceDetailProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigRule.SourceDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 553
      },
      "name": "SourceDetailProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 558
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 563
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigRule.SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigRule.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 476
      },
      "name": "SourceProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 481
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 491
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 486
          },
          "name": "sourceDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnConfigRule.SourceDetailProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnConfigRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 175
      },
      "name": "CfnConfigRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigRule.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 185
          },
          "name": "configRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 200
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 205
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigRule.ScopeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationAggregator": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigurationAggregator",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigurationAggregator`."
      },
      "fqn": "monocdk.aws_config.CfnConfigurationAggregator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigurationAggregator`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_config.CfnConfigurationAggregatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 780
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 794
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 716
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationAggregatorArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 738
          },
          "name": "attrConfigurationAggregatorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 784
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 758
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 743
          },
          "name": "accountAggregationSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 748
          },
          "name": "configurationAggregatorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 753
          },
          "name": "organizationAggregationSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 807
      },
      "name": "AccountAggregationSourceProperty",
      "namespace": "aws_config.CfnConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 812
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 817
          },
          "name": "allAwsRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 822
          },
          "name": "awsRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 883
      },
      "name": "OrganizationAggregationSourceProperty",
      "namespace": "aws_config.CfnConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 898
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 888
          },
          "name": "allAwsRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 893
          },
          "name": "awsRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationAggregatorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnConfigurationAggregatorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 631
      },
      "name": "CfnConfigurationAggregatorProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 636
          },
          "name": "accountAggregationSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 641
          },
          "name": "configurationAggregatorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 646
          },
          "name": "organizationAggregationSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 651
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationRecorder": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigurationRecorder",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigurationRecorder`."
      },
      "fqn": "monocdk.aws_config.CfnConfigurationRecorder",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigurationRecorder`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnConfigurationRecorderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1034
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1092
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1105
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1038
          },
          "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": 1096
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1061
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1066
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1071
          },
          "name": "recordingGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigurationRecorder.RecordingGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationRecorder.RecordingGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConfigurationRecorder.RecordingGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1118
      },
      "name": "RecordingGroupProperty",
      "namespace": "aws_config.CfnConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1123
          },
          "name": "allSupported",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1128
          },
          "name": "includeGlobalResourceTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1133
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConfigurationRecorderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnConfigurationRecorderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 960
      },
      "name": "CfnConfigurationRecorderProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 965
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 970
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 975
          },
          "name": "recordingGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnConfigurationRecorder.RecordingGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConformancePack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConformancePack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConformancePack`."
      },
      "fqn": "monocdk.aws_config.CfnConformancePack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConformancePack`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnConformancePackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1368
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1384
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1296
          },
          "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": 1372
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1319
          },
          "name": "conformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1324
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1329
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1334
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1339
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1344
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConformancePack.ConformancePackInputParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnConformancePack.ConformancePackInputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1397
      },
      "name": "ConformancePackInputParameterProperty",
      "namespace": "aws_config.CfnConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1402
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1407
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnConformancePackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnConformancePackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1194
      },
      "name": "CfnConformancePackProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1199
          },
          "name": "conformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1204
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1209
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1214
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1219
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1224
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnDeliveryChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::DeliveryChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::DeliveryChannel`."
      },
      "fqn": "monocdk.aws_config.CfnDeliveryChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::DeliveryChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnDeliveryChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1641
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1657
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1569
          },
          "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": 1645
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1592
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1597
          },
          "name": "configSnapshotDeliveryProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1602
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1607
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3kmskeyarn"
            },
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3KmsKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1612
          },
          "name": "s3KmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1617
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1670
      },
      "name": "ConfigSnapshotDeliveryPropertiesProperty",
      "namespace": "aws_config.CfnDeliveryChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1675
          },
          "name": "deliveryFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnDeliveryChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnDeliveryChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1467
      },
      "name": "CfnDeliveryChannelProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1472
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1477
          },
          "name": "configSnapshotDeliveryProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1482
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1487
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3kmskeyarn"
            },
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1492
          },
          "name": "s3KmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1497
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConfigRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::OrganizationConfigRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::OrganizationConfigRule`."
      },
      "fqn": "monocdk.aws_config.CfnOrganizationConfigRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::OrganizationConfigRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 1862
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnOrganizationConfigRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1876
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1890
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1816
          },
          "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": 1880
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1839
          },
          "name": "organizationConfigRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1844
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1849
          },
          "name": "organizationCustomRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1854
          },
          "name": "organizationManagedRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1903
      },
      "name": "OrganizationCustomRuleMetadataProperty",
      "namespace": "aws_config.CfnOrganizationConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1918
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1928
          },
          "name": "organizationConfigRuleTriggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1908
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1913
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1923
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1933
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1938
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1943
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1948
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2028
      },
      "name": "OrganizationManagedRuleMetadataProperty",
      "namespace": "aws_config.CfnOrganizationConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2058
          },
          "name": "ruleIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2033
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2038
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2043
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2048
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2053
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2063
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2068
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConfigRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnOrganizationConfigRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1730
      },
      "name": "CfnOrganizationConfigRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1735
          },
          "name": "organizationConfigRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1740
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1745
          },
          "name": "organizationCustomRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1750
          },
          "name": "organizationManagedRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConformancePack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::OrganizationConformancePack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::OrganizationConformancePack`."
      },
      "fqn": "monocdk.aws_config.CfnOrganizationConformancePack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::OrganizationConformancePack`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 2316
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnOrganizationConformancePackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2251
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2333
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2350
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2255
          },
          "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": 2337
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2278
          },
          "name": "organizationConformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2283
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2288
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2293
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2298
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2303
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2308
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2363
      },
      "name": "ConformancePackInputParameterProperty",
      "namespace": "aws_config.CfnOrganizationConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2368
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2373
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnOrganizationConformancePackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnOrganizationConformancePackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2145
      },
      "name": "CfnOrganizationConformancePackProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2150
          },
          "name": "organizationConformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2155
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2160
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2165
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2170
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2175
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2180
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::RemediationConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::RemediationConfiguration`."
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::RemediationConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnRemediationConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2565
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2667
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2687
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2569
          },
          "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": 2671
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2592
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2622
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2597
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2602
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2607
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2612
          },
          "name": "executionControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2617
          },
          "name": "maximumAutomaticAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2627
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2632
          },
          "name": "retryAttemptSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2637
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2700
      },
      "name": "ExecutionControlsProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2705
          },
          "name": "ssmControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnRemediationConfiguration.SsmControlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration.RemediationParameterValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration.RemediationParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2759
      },
      "name": "RemediationParameterValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2764
          },
          "name": "resourceValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnRemediationConfiguration.ResourceValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2769
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnRemediationConfiguration.StaticValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration.ResourceValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration.ResourceValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2826
      },
      "name": "ResourceValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2831
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration.SsmControlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration.SsmControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2885
      },
      "name": "SsmControlsProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2890
          },
          "name": "concurrentExecutionRatePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2895
          },
          "name": "errorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfiguration.StaticValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_config.CfnRemediationConfiguration.StaticValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2952
      },
      "name": "StaticValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2957
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CfnRemediationConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_config.CfnRemediationConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2433
      },
      "name": "CfnRemediationConfigurationProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2438
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2443
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2448
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2453
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2458
          },
          "name": "executionControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2463
          },
          "name": "maximumAutomaticAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2468
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2473
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2478
          },
          "name": "retryAttemptSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2483
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnStoredQuery": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::StoredQuery",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::StoredQuery`."
      },
      "fqn": "monocdk.aws_config.CfnStoredQuery",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::StoredQuery`."
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/config.generated.ts",
          "line": 3153
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CfnStoredQueryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 3095
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3170
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3184
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStoredQuery",
      "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": 3099
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "QueryArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3121
          },
          "name": "attrQueryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "QueryId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3125
          },
          "name": "attrQueryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3174
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-tags"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3145
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryexpression"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3130
          },
          "name": "queryExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryname"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3135
          },
          "name": "queryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-querydescription"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3140
          },
          "name": "queryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.CfnStoredQueryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::StoredQuery`."
      },
      "fqn": "monocdk.aws_config.CfnStoredQueryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 3012
      },
      "name": "CfnStoredQueryProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryexpression"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3017
          },
          "name": "queryExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryname"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3022
          },
          "name": "queryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-querydescription"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.QueryDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3027
          },
          "name": "queryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-tags"
            },
            "stability": "external",
            "summary": "`AWS::Config::StoredQuery.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3032
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CloudFormationStackDriftDetectionCheck": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_config.CloudFormationStackDriftDetectionCheck",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/managed-rules.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_config.CloudFormationStackDriftDetectionCheckProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 68
      },
      "name": "CloudFormationStackDriftDetectionCheck",
      "namespace": "aws_config"
    },
    "monocdk.aws_config.CloudFormationStackDriftDetectionCheckProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CloudFormationStackDriftDetectionCheck."
      },
      "fqn": "monocdk.aws_config.CloudFormationStackDriftDetectionCheckProps",
      "interfaces": [
        "monocdk.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 43
      },
      "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": 49
          },
          "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": 58
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_config.CloudFormationStackNotificationCheck": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_config.CloudFormationStackNotificationCheck",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/managed-rules.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_config.CloudFormationStackNotificationCheckProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 106
      },
      "name": "CloudFormationStackNotificationCheck",
      "namespace": "aws_config"
    },
    "monocdk.aws_config.CloudFormationStackNotificationCheckProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CloudFormationStackNotificationCheck."
      },
      "fqn": "monocdk.aws_config.CloudFormationStackNotificationCheckProps",
      "interfaces": [
        "monocdk.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 90
      },
      "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": 96
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_config.CustomRule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "stability": "experimental",
        "summary": "A new custom rule."
      },
      "fqn": "monocdk.aws_config.CustomRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/rule.ts",
          "line": 279
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.CustomRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_config.IRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing rule."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 81
          },
          "name": "fromConfigRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the rule."
              },
              "name": "configRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.IRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 54
          },
          "name": "onComplianceChange",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 40
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 64
          },
          "name": "onReEvaluationStatus",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        }
      ],
      "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": 274
          },
          "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": 278
          },
          "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": 276
          },
          "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": 272
          },
          "name": "configRuleName",
          "overrides": "monocdk.aws_config.IRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 101
          },
          "name": "isCustomWithChanges",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 100
          },
          "name": "isManaged",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 99
          },
          "name": "ruleScope",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_config.RuleScope"
          }
        }
      ]
    },
    "monocdk.aws_config.CustomRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CustomRule."
      },
      "fqn": "monocdk.aws_config.CustomRuleProps",
      "interfaces": [
        "monocdk.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 247
      },
      "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": 251
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk.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": 257
          },
          "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": 263
          },
          "name": "periodic",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_config.IRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing an AWS Config rule."
      },
      "fqn": "monocdk.aws_config.IRule",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a EventBridge event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 25
          },
          "name": "onComplianceChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 21
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a EventBridge event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 29
          },
          "name": "onReEvaluationStatus",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 16
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.ManagedRule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "stability": "experimental",
        "summary": "A new managed rule."
      },
      "fqn": "monocdk.aws_config.ManagedRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-config/lib/rule.ts",
          "line": 221
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_config.ManagedRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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": 81
          },
          "name": "fromConfigRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the rule."
              },
              "name": "configRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.IRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 54
          },
          "name": "onComplianceChange",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 40
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an EventBridge event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 64
          },
          "name": "onReEvaluationStatus",
          "overrides": "monocdk.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        }
      ],
      "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.aws_config.IRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 101
          },
          "name": "isCustomWithChanges",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 100
          },
          "name": "isManaged",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 99
          },
          "name": "ruleScope",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_config.RuleScope"
          }
        }
      ]
    },
    "monocdk.aws_config.ManagedRuleIdentifiers": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html",
        "stability": "experimental",
        "summary": "Managed rules that are supported by AWS Config."
      },
      "fqn": "monocdk.aws_config.ManagedRuleIdentifiers",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 338
      },
      "name": "ManagedRuleIdentifiers",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "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 maxAccessKeyAge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 355
          },
          "name": "ACCESS_KEYS_ROTATED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/account-part-of-organizations.html",
            "stability": "experimental",
            "summary": "Checks whether AWS account is part of AWS Organizations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 360
          },
          "name": "ACCOUNT_PART_OF_ORGANIZATIONS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/acm-certificate-expiration-check.html",
            "stability": "experimental",
            "summary": "Checks whether ACM Certificates in your account are marked for expiration within the specified number of days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 365
          },
          "name": "ACM_CERTIFICATE_EXPIRATION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/alb-http-drop-invalid-header-enabled.html",
            "stability": "experimental",
            "summary": "Checks if rule evaluates Application Load Balancers (ALBs) to ensure they are configured to drop http headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 370
          },
          "name": "ALB_HTTP_DROP_INVALID_HEADER_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/alb-http-to-https-redirection-check.html",
            "stability": "experimental",
            "summary": "Checks whether HTTP to HTTPS redirection is configured on all HTTP listeners of Application Load Balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 375
          },
          "name": "ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/alb-waf-enabled.html",
            "stability": "experimental",
            "summary": "Checks if Web Application Firewall (WAF) is enabled on Application Load Balancers (ALBs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 380
          },
          "name": "ALB_WAF_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/api-gw-cache-enabled-and-encrypted.html",
            "stability": "experimental",
            "summary": "Checks that all methods in Amazon API Gateway stages have caching enabled and encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 385
          },
          "name": "API_GW_CACHE_ENABLED_AND_ENCRYPTED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/api-gw-endpoint-type-check.html",
            "stability": "experimental",
            "summary": "Checks that Amazon API Gateway APIs are of the type specified in the rule parameter endpointConfigurationType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 390
          },
          "name": "API_GW_ENDPOINT_TYPE_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/api-gw-execution-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks that all methods in Amazon API Gateway stage has logging enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 395
          },
          "name": "API_GW_EXECUTION_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/approved-amis-by-id.html",
            "stability": "experimental",
            "summary": "Checks whether running instances are using specified AMIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 400
          },
          "name": "APPROVED_AMIS_BY_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/approved-amis-by-tag.html",
            "stability": "experimental",
            "summary": "Checks whether running instances are using specified AMIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 405
          },
          "name": "APPROVED_AMIS_BY_TAG",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/autoscaling-group-elb-healthcheck-required.html",
            "stability": "experimental",
            "summary": "Checks whether your Auto Scaling groups that are associated with a load balancer are using Elastic Load Balancing health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 411
          },
          "name": "AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-cloud-watch-logs-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether AWS CloudTrail trails are configured to send logs to Amazon CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 452
          },
          "name": "CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether AWS CloudTrail is enabled in your AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 457
          },
          "name": "CLOUD_TRAIL_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-encryption-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether AWS CloudTrail is configured to use the server side encryption (SSE) AWS Key Management Service (AWS KMS) customer master key (CMK) encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 463
          },
          "name": "CLOUD_TRAIL_ENCRYPTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloud-trail-log-file-validation-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether AWS CloudTrail creates a signed digest file with logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 468
          },
          "name": "CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-drift-detection-check.html",
            "stability": "experimental",
            "summary": "Checks whether an AWS CloudFormation stack's actual configuration differs, or has drifted, from it's expected configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 417
          },
          "name": "CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "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 an SNS topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 422
          },
          "name": "CLOUDFORMATION_STACK_NOTIFICATION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-default-root-object-configured.html",
            "stability": "experimental",
            "summary": "Checks if an Amazon CloudFront distribution is configured to return a specific object that is the default root object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 427
          },
          "name": "CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-origin-access-identity-enabled.html",
            "stability": "experimental",
            "summary": "Checks that Amazon CloudFront distribution with Amazon S3 Origin type has Origin Access Identity (OAI) configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 432
          },
          "name": "CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-origin-failover-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether an origin group is configured for the distribution of at least 2 origins in the origin group for Amazon CloudFront."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 437
          },
          "name": "CLOUDFRONT_ORIGIN_FAILOVER_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-sni-enabled.html",
            "stability": "experimental",
            "summary": "Checks if Amazon CloudFront distributions are using a custom SSL certificate and are configured to use SNI to serve HTTPS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 443
          },
          "name": "CLOUDFRONT_SNI_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudfront-viewer-policy-https.html",
            "stability": "experimental",
            "summary": "Checks whether your Amazon CloudFront distributions use HTTPS (directly or via a redirection)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 447
          },
          "name": "CLOUDFRONT_VIEWER_POLICY_HTTPS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/multi-region-cloudtrail-enabled.html",
            "stability": "experimental",
            "summary": "Checks that there is at least one multi-region AWS CloudTrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 937
          },
          "name": "CLOUDTRAIL_MULTI_REGION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-s3-dataevents-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether at least one AWS CloudTrail trail is logging Amazon S3 data events for all S3 buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 473
          },
          "name": "CLOUDTRAIL_S3_DATAEVENTS_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudtrail-security-trail-enabled.html",
            "stability": "experimental",
            "summary": "Checks that there is at least one AWS CloudTrail trail defined with security best practices."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 478
          },
          "name": "CLOUDTRAIL_SECURITY_TRAIL_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-action-check.html",
            "stability": "experimental",
            "summary": "Checks whether CloudWatch alarms have at least one alarm action, one INSUFFICIENT_DATA action, or one OK action enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 484
          },
          "name": "CLOUDWATCH_ALARM_ACTION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-resource-check.html",
            "stability": "experimental",
            "summary": "Checks whether the specified resource type has a CloudWatch alarm for the specified metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 489
          },
          "name": "CLOUDWATCH_ALARM_RESOURCE_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-alarm-settings-check.html",
            "stability": "experimental",
            "summary": "Checks whether CloudWatch alarms with the given metric name have the specified settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 494
          },
          "name": "CLOUDWATCH_ALARM_SETTINGS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudwatch-log-group-encrypted.html",
            "stability": "experimental",
            "summary": "Checks whether a log group in Amazon CloudWatch Logs is encrypted with a AWS Key Management Service (KMS) managed Customer Master Keys (CMK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 500
          },
          "name": "CLOUDWATCH_LOG_GROUP_ENCRYPTED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cmk-backing-key-rotation-enabled.html",
            "stability": "experimental",
            "summary": "Checks that key rotation is enabled for each key and matches to the key ID of the customer created customer master key (CMK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 506
          },
          "name": "CMK_BACKING_KEY_ROTATION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-envvar-awscred-check.html",
            "stability": "experimental",
            "summary": "Checks whether the project contains environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 511
          },
          "name": "CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/codebuild-project-source-repo-url-check.html",
            "stability": "experimental",
            "summary": "Checks whether the GitHub or Bitbucket source repository URL contains either personal access tokens or user name and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 517
          },
          "name": "CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/codepipeline-deployment-count-check.html",
            "stability": "experimental",
            "summary": "Checks whether the first deployment stage of the AWS CodePipeline performs more than one deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 522
          },
          "name": "CODEPIPELINE_DEPLOYMENT_COUNT_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/codepipeline-region-fanout-check.html",
            "stability": "experimental",
            "summary": "Checks whether each stage in the AWS CodePipeline deploys to more than N times the number of the regions the AWS CodePipeline has deployed in all the previous combined stages, where N is the region fanout number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 529
          },
          "name": "CODEPIPELINE_REGION_FANOUT_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/cw-loggroup-retention-period-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon CloudWatch LogGroup retention period is set to specific number of days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 534
          },
          "name": "CW_LOGGROUP_RETENTION_PERIOD_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dax-encryption-enabled.html",
            "stability": "experimental",
            "summary": "Checks that DynamoDB Accelerator (DAX) clusters are encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 539
          },
          "name": "DAX_ENCRYPTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dms-replication-not-public.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Database Migration Service replication instances are public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 559
          },
          "name": "DMS_REPLICATION_NOT_PUBLIC",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-autoscaling-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether Auto Scaling or On-Demand is enabled on your DynamoDB tables and/or global secondary indexes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 564
          },
          "name": "DYNAMODB_AUTOSCALING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-in-backup-plan.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon DynamoDB table is present in AWS Backup plans."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 569
          },
          "name": "DYNAMODB_IN_BACKUP_PLAN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-pitr-enabled.html",
            "stability": "experimental",
            "summary": "Checks that point in time recovery (PITR) is enabled for Amazon DynamoDB tables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 574
          },
          "name": "DYNAMODB_PITR_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-table-encrypted-kms.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon DynamoDB table is encrypted with AWS Key Management Service (KMS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 579
          },
          "name": "DYNAMODB_TABLE_ENCRYPTED_KMS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-table-encryption-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether the Amazon DynamoDB tables are encrypted and checks their status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 584
          },
          "name": "DYNAMODB_TABLE_ENCRYPTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/dynamodb-throughput-limit-check.html",
            "stability": "experimental",
            "summary": "Checks whether provisioned DynamoDB throughput is approaching the maximum limit for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 589
          },
          "name": "DYNAMODB_THROUGHPUT_LIMIT_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/encrypted-volumes.html",
            "stability": "experimental",
            "summary": "Checks whether the EBS volumes that are in an attached state are encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 784
          },
          "name": "EBS_ENCRYPTED_VOLUMES",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ebs-in-backup-plan.html",
            "stability": "experimental",
            "summary": "Checks if Amazon Elastic Block Store (Amazon EBS) volumes are added in backup plans of AWS Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 594
          },
          "name": "EBS_IN_BACKUP_PLAN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ebs-optimized-instance.html",
            "stability": "experimental",
            "summary": "Checks whether EBS optimization is enabled for your EC2 instances that can be EBS-optimized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 610
          },
          "name": "EBS_OPTIMIZED_INSTANCE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ebs-snapshot-public-restorable-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic Block Store snapshots are not publicly restorable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 615
          },
          "name": "EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/desired-instance-tenancy.html",
            "stability": "experimental",
            "summary": "Checks instances for specified tenancy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 549
          },
          "name": "EC2_DESIRED_INSTANCE_TENANCY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/desired-instance-type.html",
            "stability": "experimental",
            "summary": "Checks whether your EC2 instances are of the specified instance types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 554
          },
          "name": "EC2_DESIRED_INSTANCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-ebs-encryption-by-default.html",
            "stability": "experimental",
            "summary": "Check that Amazon Elastic Block Store (EBS) encryption is enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 605
          },
          "name": "EC2_EBS_ENCRYPTION_BY_DEFAULT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-imdsv2-check.html",
            "stability": "experimental",
            "summary": "Checks whether your Amazon Elastic Compute Cloud (Amazon EC2) instance metadata version is configured with Instance Metadata Service Version 2 (IMDSv2)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 718
          },
          "name": "EC2_IMDSV2_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-detailed-monitoring-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether detailed monitoring is enabled for EC2 instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 620
          },
          "name": "EC2_INSTANCE_DETAILED_MONITORING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-managed-by-systems-manager.html",
            "stability": "experimental",
            "summary": "Checks whether the Amazon EC2 instances in your account are managed by AWS Systems Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 625
          },
          "name": "EC2_INSTANCE_MANAGED_BY_SSM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-instance-no-public-ip.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic Compute Cloud (Amazon EC2) instances have a public IP association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 630
          },
          "name": "EC2_INSTANCE_NO_PUBLIC_IP",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-instances-in-vpc.html",
            "stability": "experimental",
            "summary": "Checks whether your EC2 instances belong to a virtual private cloud (VPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 635
          },
          "name": "EC2_INSTANCES_IN_VPC",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-applications-blacklisted.html",
            "stability": "experimental",
            "summary": "Checks that none of the specified applications are installed on the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 640
          },
          "name": "EC2_MANAGED_INSTANCE_APPLICATIONS_BLOCKED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-applications-required.html",
            "stability": "experimental",
            "summary": "Checks whether all of the specified applications are installed on the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 645
          },
          "name": "EC2_MANAGED_INSTANCE_APPLICATIONS_REQUIRED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-association-compliance-status-check.html",
            "stability": "experimental",
            "summary": "Checks whether the compliance status of AWS Systems Manager association compliance is COMPLIANT or NON_COMPLIANT after the association execution on the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 651
          },
          "name": "EC2_MANAGED_INSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-inventory-blacklisted.html",
            "stability": "experimental",
            "summary": "Checks whether instances managed by AWS Systems Manager are configured to collect blocked inventory types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 656
          },
          "name": "EC2_MANAGED_INSTANCE_INVENTORY_BLOCKED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-patch-compliance-status-check.html",
            "stability": "experimental",
            "summary": "Checks whether the compliance status of the Amazon EC2 Systems Manager patch compliance is COMPLIANT or NON_COMPLIANT after the patch installation on the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 662
          },
          "name": "EC2_MANAGED_INSTANCE_PATCH_COMPLIANCE_STATUS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-managedinstance-platform-check.html",
            "stability": "experimental",
            "summary": "Checks whether EC2 managed instances have the desired configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 667
          },
          "name": "EC2_MANAGED_INSTANCE_PLATFORM_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-security-group-attached-to-eni.html",
            "stability": "experimental",
            "summary": "Checks that security groups are attached to Amazon Elastic Compute Cloud (Amazon EC2) instances or to an elastic network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 673
          },
          "name": "EC2_SECURITY_GROUP_ATTACHED_TO_ENI",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/restricted-ssh.html",
            "stability": "experimental",
            "summary": "Checks whether the incoming SSH traffic for the security groups is accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1033
          },
          "name": "EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/restricted-common-ports.html",
            "stability": "experimental",
            "summary": "Checks whether the security groups in use do not allow unrestricted incoming TCP traffic to the specified ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1028
          },
          "name": "EC2_SECURITY_GROUPS_RESTRICTED_INCOMING_TRAFFIC",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-stopped-instance.html",
            "stability": "experimental",
            "summary": "Checks whether there are instances stopped for more than the allowed number of days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 678
          },
          "name": "EC2_STOPPED_INSTANCE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/ec2-volume-inuse-check.html",
            "stability": "experimental",
            "summary": "Checks whether EBS volumes are attached to EC2 instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 683
          },
          "name": "EC2_VOLUME_INUSE_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/efs-encrypted-check.html",
            "stability": "experimental",
            "summary": "hecks whether Amazon Elastic File System (Amazon EFS) is configured to encrypt the file data using AWS Key Management Service (AWS KMS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 689
          },
          "name": "EFS_ENCRYPTED_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/efs-in-backup-plan.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic File System (Amazon EFS) file systems are added in the backup plans of AWS Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 600
          },
          "name": "EFS_IN_BACKUP_PLAN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/eip-attached.html",
            "stability": "experimental",
            "summary": "Checks whether all Elastic IP addresses that are allocated to a VPC are attached to EC2 instances or in-use elastic network interfaces (ENIs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 695
          },
          "name": "EIP_ATTACHED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/eks-endpoint-no-public-access.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic Kubernetes Service (Amazon EKS) endpoint is not publicly accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 723
          },
          "name": "EKS_ENDPOINT_NO_PUBLIC_ACCESS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/eks-secrets-encrypted.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic Kubernetes Service clusters are configured to have Kubernetes secrets encrypted using AWS Key Management Service (KMS) keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 729
          },
          "name": "EKS_SECRETS_ENCRYPTED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elasticache-redis-cluster-automatic-backup-check.html",
            "stability": "experimental",
            "summary": "Check if the Amazon ElastiCache Redis clusters have automatic backup turned on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 712
          },
          "name": "ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-encrypted-at-rest.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elasticsearch Service (Amazon ES) domains have encryption at rest configuration enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 701
          },
          "name": "ELASTICSEARCH_ENCRYPTED_AT_REST",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-in-vpc-only.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elasticsearch Service (Amazon ES) domains are in Amazon Virtual Private Cloud (Amazon VPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 707
          },
          "name": "ELASTICSEARCH_IN_VPC_ONLY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elasticsearch-node-to-node-encryption-check.html",
            "stability": "experimental",
            "summary": "Check that Amazon ElasticSearch Service nodes are encrypted end to end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 734
          },
          "name": "ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-acm-certificate-required.html",
            "stability": "experimental",
            "summary": "Checks whether the Classic Load Balancers use SSL certificates provided by AWS Certificate Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 749
          },
          "name": "ELB_ACM_CERTIFICATE_REQUIRED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-cross-zone-load-balancing-enabled.html",
            "stability": "experimental",
            "summary": "Checks if cross-zone load balancing is enabled for the Classic Load Balancers (CLBs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 739
          },
          "name": "ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-custom-security-policy-ssl-check.html",
            "stability": "experimental",
            "summary": "Checks whether your Classic Load Balancer SSL listeners are using a custom policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 754
          },
          "name": "ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-deletion-protection-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether Elastic Load Balancing has deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 759
          },
          "name": "ELB_DELETION_PROTECTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether the Application Load Balancer and the Classic Load Balancer have logging enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 764
          },
          "name": "ELB_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-predefined-security-policy-ssl-check.html",
            "stability": "experimental",
            "summary": "Checks whether your Classic Load Balancer SSL listeners are using a predefined policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 769
          },
          "name": "ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/elb-tls-https-listeners-only.html",
            "stability": "experimental",
            "summary": "Checks whether your Classic Load Balancer is configured with SSL or HTTPS listeners."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 744
          },
          "name": "ELB_TLS_HTTPS_LISTENERS_ONLY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/emr-kerberos-enabled.html",
            "stability": "experimental",
            "summary": "Checks that Amazon EMR clusters have Kerberos enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 774
          },
          "name": "EMR_KERBEROS_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/emr-master-no-public-ip.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Elastic MapReduce (EMR) clusters' master nodes have public IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 779
          },
          "name": "EMR_MASTER_NO_PUBLIC_IP",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-audit-policy-check.html",
            "stability": "experimental",
            "summary": "Checks whether the security groups associated inScope resources are compliant with the master security groups at each rule level based on allowSecurityGroup and denySecurityGroup flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 790
          },
          "name": "FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-content-check.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Firewall Manager created security groups content is the same as the master security groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 795
          },
          "name": "FMS_SECURITY_GROUP_CONTENT_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-security-group-resource-association-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon EC2 or an elastic network interface is associated with AWS Firewall Manager security groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 800
          },
          "name": "FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-shield-resource-policy-check.html",
            "stability": "experimental",
            "summary": "Checks whether an Application Load Balancer, Amazon CloudFront distributions, Elastic Load Balancer or Elastic IP has AWS Shield protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 806
          },
          "name": "FMS_SHIELD_RESOURCE_POLICY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-webacl-resource-policy-check.html",
            "stability": "experimental",
            "summary": "Checks whether the web ACL is associated with an Application Load Balancer, API Gateway stage, or Amazon CloudFront distributions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 812
          },
          "name": "FMS_WEBACL_RESOURCE_POLICY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "The correct priority is decided by the rank of the rule groups in the ruleGroups parameter.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/fms-webacl-rulegroup-association-check.html",
            "stability": "experimental",
            "summary": "Checks that the rule groups associate with the web ACL at the correct priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 818
          },
          "name": "FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "If you provide an AWS account for centralization,\nthe rule evaluates the Amazon GuardDuty results in the centralized account.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/guardduty-enabled-centralized.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon GuardDuty is enabled in your AWS account and region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 824
          },
          "name": "GUARDDUTY_ENABLED_CENTRALIZED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/guardduty-non-archived-findings.html",
            "stability": "experimental",
            "summary": "Checks whether the Amazon GuardDuty has findings that are non archived."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 829
          },
          "name": "GUARDDUTY_NON_ARCHIVED_FINDINGS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-customer-policy-blocked-kms-actions.html",
            "stability": "experimental",
            "summary": "Checks that the managed AWS Identity and Access Management policies that you create do not allow blocked actions on all AWS AWS KMS keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 350
          },
          "name": "IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-group-has-users-check.html",
            "stability": "experimental",
            "summary": "Checks whether IAM groups have at least one IAM user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 839
          },
          "name": "IAM_GROUP_HAS_USERS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-inline-policy-blocked-kms-actions.html",
            "stability": "experimental",
            "summary": "Checks that the inline policies attached to your AWS Identity and Access Management users, roles, and groups do not allow blocked actions on all AWS Key Management Service keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 344
          },
          "name": "IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-no-inline-policy-check.html",
            "stability": "experimental",
            "summary": "Checks that inline policy feature is not in use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 834
          },
          "name": "IAM_NO_INLINE_POLICY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-password-policy.html",
            "stability": "experimental",
            "summary": "Checks whether the account password policy for IAM users meets the specified requirements indicated in the parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 845
          },
          "name": "IAM_PASSWORD_POLICY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-blacklisted-check.html",
            "stability": "experimental",
            "summary": "Checks whether for each IAM resource, a policy ARN in the input parameter is attached to the IAM resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 850
          },
          "name": "IAM_POLICY_BLOCKED_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-in-use.html",
            "stability": "experimental",
            "summary": "Checks whether the IAM policy ARN is attached to an IAM user, or an IAM group with one or more IAM users, or an IAM role with one or more trusted entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 856
          },
          "name": "IAM_POLICY_IN_USE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-policy-no-statements-with-admin-access.html",
            "stability": "experimental",
            "summary": "Checks the IAM policies that you create for Allow statements that grant permissions to all actions on all resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 861
          },
          "name": "IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-role-managed-policy-check.html",
            "stability": "experimental",
            "summary": "Checks that AWS Identity and Access Management (IAM) policies in a list of policies are attached to all AWS roles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 866
          },
          "name": "IAM_ROLE_MANAGED_POLICY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-root-access-key-check.html",
            "stability": "experimental",
            "summary": "Checks whether the root user access key is available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 871
          },
          "name": "IAM_ROOT_ACCESS_KEY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-user-group-membership-check.html",
            "stability": "experimental",
            "summary": "Checks whether IAM users are members of at least one IAM group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 876
          },
          "name": "IAM_USER_GROUP_MEMBERSHIP_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-user-mfa-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether the AWS Identity and Access Management users have multi-factor authentication (MFA) enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 881
          },
          "name": "IAM_USER_MFA_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "IAM users must inherit permissions from IAM groups or roles.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-user-no-policies-check.html",
            "stability": "experimental",
            "summary": "Checks that none of your IAM users have policies attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 886
          },
          "name": "IAM_USER_NO_POLICIES_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/iam-user-unused-credentials-check.html",
            "stability": "experimental",
            "summary": "Checks whether your AWS Identity and Access Management (IAM) users have passwords or active access keys that have not been used within the specified number of days you provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 892
          },
          "name": "IAM_USER_UNUSED_CREDENTIALS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/internet-gateway-authorized-vpc-only.html",
            "stability": "experimental",
            "summary": "Checks that Internet gateways (IGWs) are only attached to an authorized Amazon Virtual Private Cloud (VPCs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 897
          },
          "name": "INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/kms-cmk-not-scheduled-for-deletion.html",
            "stability": "experimental",
            "summary": "Checks whether customer master keys (CMKs) are not scheduled for deletion in AWS Key Management Service (KMS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 902
          },
          "name": "KMS_CMK_NOT_SCHEDULED_FOR_DELETION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/lambda-concurrency-check.html",
            "stability": "experimental",
            "summary": "Checks whether the AWS Lambda function is configured with function-level concurrent execution limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 907
          },
          "name": "LAMBDA_CONCURRENCY_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/lambda-dlq-check.html",
            "stability": "experimental",
            "summary": "Checks whether an AWS Lambda function is configured with a dead-letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 912
          },
          "name": "LAMBDA_DLQ_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/lambda-function-public-access-prohibited.html",
            "stability": "experimental",
            "summary": "Checks whether the AWS Lambda function policy attached to the Lambda resource prohibits public access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 917
          },
          "name": "LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/lambda-function-settings-check.html",
            "stability": "experimental",
            "summary": "Checks that the lambda function settings for runtime, role, timeout, and memory size match the expected values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 922
          },
          "name": "LAMBDA_FUNCTION_SETTINGS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/lambda-inside-vpc.html",
            "stability": "experimental",
            "summary": "Checks whether an AWS Lambda function is in an Amazon Virtual Private Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 927
          },
          "name": "LAMBDA_INSIDE_VPC",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/mfa-enabled-for-iam-console-access.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Multi-Factor Authentication (MFA) is enabled for all IAM users that use a console password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 932
          },
          "name": "MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-cluster-deletion-protection-enabled.html",
            "stability": "experimental",
            "summary": "Checks if an Amazon Relational Database Service (Amazon RDS) cluster has deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 942
          },
          "name": "RDS_CLUSTER_DELETION_PROTECTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/db-instance-backup-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether RDS DB instances have backups enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 544
          },
          "name": "RDS_DB_INSTANCE_BACKUP_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-enhanced-monitoring-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether enhanced monitoring is enabled for Amazon Relational Database Service (Amazon RDS) instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 967
          },
          "name": "RDS_ENHANCED_MONITORING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-in-backup-plan.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon RDS database is present in back plans of AWS Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 982
          },
          "name": "RDS_IN_BACKUP_PLAN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-deletion-protection-enabled.html",
            "stability": "experimental",
            "summary": "Checks if an Amazon Relational Database Service (Amazon RDS) instance has deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 947
          },
          "name": "RDS_INSTANCE_DELETION_PROTECTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-iam-authentication-enabled.html",
            "stability": "experimental",
            "summary": "Checks if an Amazon RDS instance has AWS Identity and Access Management (IAM) authentication enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 952
          },
          "name": "RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-instance-public-access-check.html",
            "stability": "experimental",
            "summary": "Check whether the Amazon Relational Database Service instances are not publicly accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 987
          },
          "name": "RDS_INSTANCE_PUBLIC_ACCESS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 957
          },
          "name": "RDS_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-multi-az-support.html",
            "stability": "experimental",
            "summary": "Checks whether high availability is enabled for your RDS DB instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 992
          },
          "name": "RDS_MULTI_AZ_SUPPORT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-snapshot-encrypted.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Relational Database Service (Amazon RDS) DB snapshots are encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 972
          },
          "name": "RDS_SNAPSHOT_ENCRYPTED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-snapshots-public-prohibited.html",
            "stability": "experimental",
            "summary": "Checks if Amazon Relational Database Service (Amazon RDS) snapshots are public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 997
          },
          "name": "RDS_SNAPSHOTS_PUBLIC_PROHIBITED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/rds-storage-encrypted.html",
            "stability": "experimental",
            "summary": "Checks whether storage encryption is enabled for your RDS DB instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1002
          },
          "name": "RDS_STORAGE_ENCRYPTED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/redshift-backup-enabled.html",
            "stability": "experimental",
            "summary": "Checks that Amazon Redshift automated snapshots are enabled for clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 962
          },
          "name": "REDSHIFT_BACKUP_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-configuration-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Redshift clusters have the specified settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1007
          },
          "name": "REDSHIFT_CLUSTER_CONFIGURATION_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-maintenancesettings-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Redshift clusters have the specified maintenance settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1012
          },
          "name": "REDSHIFT_CLUSTER_MAINTENANCE_SETTINGS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/redshift-cluster-public-access-check.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Redshift clusters are not publicly accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1017
          },
          "name": "REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/redshift-require-tls-ssl.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Redshift clusters require TLS/SSL encryption to connect to SQL clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 977
          },
          "name": "REDSHIFT_REQUIRE_TLS_SSL",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "For example, you can check whether your Amazon EC2 instances have the CostCenter tag.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/required-tags.html",
            "stability": "experimental",
            "summary": "Checks whether your resources have the tags that you specify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1023
          },
          "name": "REQUIRED_TAGS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/root-account-hardware-mfa-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether your AWS account is enabled to use multi-factor authentication (MFA) hardware device to sign in with root credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1039
          },
          "name": "ROOT_ACCOUNT_HARDWARE_MFA_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/root-account-mfa-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether users of your AWS account require a multi-factor authentication (MFA) device to sign in with root credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1045
          },
          "name": "ROOT_ACCOUNT_MFA_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-account-level-public-access-blocks.html",
            "stability": "experimental",
            "summary": "Checks whether the required public access block settings are configured from account level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1071
          },
          "name": "S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-blacklisted-actions-prohibited.html",
            "stability": "experimental",
            "summary": "Checks that the Amazon Simple Storage Service bucket policy does not allow blocked bucket-level and object-level actions on resources in the bucket for principals from other AWS accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1078
          },
          "name": "S3_BUCKET_BLOCKED_ACTIONS_PROHIBITED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-default-lock-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Simple Storage Service (Amazon S3) bucket has lock enabled, by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1050
          },
          "name": "S3_BUCKET_DEFAULT_LOCK_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether logging is enabled for your S3 buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1089
          },
          "name": "S3_BUCKET_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy-grantee-check.html",
            "stability": "experimental",
            "summary": "Checks that the access granted by the Amazon S3 bucket is restricted by any of the AWS principals, federated users, service principals, IP addresses, or VPCs that you provide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1095
          },
          "name": "S3_BUCKET_POLICY_GRANTEE_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-policy-not-more-permissive.html",
            "stability": "experimental",
            "summary": "Verifies that your Amazon Simple Storage Service bucket policies do not allow other inter-account permissions than the control Amazon S3 bucket policy provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1084
          },
          "name": "S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-public-read-prohibited.html",
            "stability": "experimental",
            "summary": "Checks that your Amazon S3 buckets do not allow public read access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1100
          },
          "name": "S3_BUCKET_PUBLIC_READ_PROHIBITED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-public-write-prohibited.html",
            "stability": "experimental",
            "summary": "Checks that your Amazon S3 buckets do not allow public write access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1105
          },
          "name": "S3_BUCKET_PUBLIC_WRITE_PROHIBITED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-replication-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether S3 buckets have cross-region replication enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1110
          },
          "name": "S3_BUCKET_REPLICATION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-server-side-encryption-enabled.html",
            "stability": "experimental",
            "summary": "Checks that your Amazon S3 bucket either has Amazon S3 default encryption enabled or that the S3 bucket policy explicitly denies put-object requests without server side encryption that uses AES-256 or AWS Key Management Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1117
          },
          "name": "S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-ssl-requests-only.html",
            "stability": "experimental",
            "summary": "Checks whether S3 buckets have policies that require requests to use Secure Socket Layer (SSL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1122
          },
          "name": "S3_BUCKET_SSL_REQUESTS_ONLY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-versioning-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether versioning is enabled for your S3 buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1127
          },
          "name": "S3_BUCKET_VERSIONING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-default-encryption-kms.html",
            "stability": "experimental",
            "summary": "Checks whether the Amazon Simple Storage Service (Amazon S3) buckets are encrypted with AWS Key Management Service (AWS KMS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1056
          },
          "name": "S3_DEFAULT_ENCRYPTION_KMS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-endpoint-configuration-kms-key-configured.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Key Management Service (KMS) key is configured for an Amazon SageMaker endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1132
          },
          "name": "SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-notebook-instance-kms-key-configured.html",
            "stability": "experimental",
            "summary": "Check whether an AWS Key Management Service (KMS) key is configured for SageMaker notebook instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1137
          },
          "name": "SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/sagemaker-notebook-no-direct-internet-access.html",
            "stability": "experimental",
            "summary": "Checks whether direct internet access is disabled for an Amazon SageMaker notebook instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1142
          },
          "name": "SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-rotation-enabled-check.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Secrets Manager secret has rotation enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1147
          },
          "name": "SECRETSMANAGER_ROTATION_ENABLED_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/secretsmanager-scheduled-rotation-success-check.html",
            "stability": "experimental",
            "summary": "Checks whether AWS Secrets Manager secret rotation has rotated successfully as per the rotation schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1152
          },
          "name": "SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/securityhub-enabled.html",
            "stability": "experimental",
            "summary": "Checks that AWS Security Hub is enabled for an AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1061
          },
          "name": "SECURITYHUB_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/service-vpc-endpoint-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether Service Endpoint for the service provided in rule parameter is created for each Amazon VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1157
          },
          "name": "SERVICE_VPC_ENDPOINT_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/shield-advanced-enabled-autorenew.html",
            "stability": "experimental",
            "summary": "Checks whether EBS volumes are attached to EC2 instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1162
          },
          "name": "SHIELD_ADVANCED_ENABLED_AUTO_RENEW",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/shield-drt-access.html",
            "stability": "experimental",
            "summary": "Verify that DDoS response team (DRT) can access AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1167
          },
          "name": "SHIELD_DRT_ACCESS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/sns-encrypted-kms.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon SNS topic is encrypted with AWS Key Management Service (AWS KMS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1066
          },
          "name": "SNS_ENCRYPTED_KMS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "The rule returns NOT_APPLICABLE if the security group\nis not default.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/vpc-default-security-group-closed.html",
            "stability": "experimental",
            "summary": "Checks that the default security group of any Amazon Virtual Private Cloud (VPC) does not allow inbound or outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1174
          },
          "name": "VPC_DEFAULT_SECURITY_GROUP_CLOSED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/vpc-flow-logs-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether Amazon Virtual Private Cloud flow logs are found and enabled for Amazon VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1179
          },
          "name": "VPC_FLOW_LOGS_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/vpc-sg-open-only-to-authorized-ports.html",
            "stability": "experimental",
            "summary": "Checks whether the security group with 0.0.0.0/0 of any Amazon Virtual Private Cloud (Amazon VPC) allows only specific inbound TCP or UDP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1185
          },
          "name": "VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/vpc-vpn-2-tunnels-up.html",
            "stability": "experimental",
            "summary": "Checks that both AWS Virtual Private Network tunnels provided by AWS Site-to-Site VPN are in UP status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1191
          },
          "name": "VPC_VPN_2_TUNNELS_UP",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/waf-classic-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks if logging is enabled on AWS Web Application Firewall (WAF) classic global web ACLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1196
          },
          "name": "WAF_CLASSIC_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/wafv2-logging-enabled.html",
            "stability": "experimental",
            "summary": "Checks whether logging is enabled on AWS Web Application Firewall (WAFV2) regional and global web access control list (ACLs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1202
          },
          "name": "WAFV2_LOGGING_ENABLED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.ManagedRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ManagedRule."
      },
      "fqn": "monocdk.aws_config.ManagedRuleProps",
      "interfaces": [
        "monocdk.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.aws_config.MaximumExecutionFrequency": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The maximum frequency at which the AWS Config rule runs evaluations."
      },
      "fqn": "monocdk.aws_config.MaximumExecutionFrequency",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 137
      },
      "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.aws_config.ResourceType": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html",
        "stability": "experimental",
        "summary": "Resources types that are supported by AWS Config."
      },
      "fqn": "monocdk.aws_config.ResourceType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom resource type to support future cases."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1388
          },
          "name": "of",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.ResourceType"
            }
          },
          "static": true
        }
      ],
      "name": "ResourceType",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Certificate manager certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1312
          },
          "name": "ACM_CERTIFICATE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "API Gateway REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1216
          },
          "name": "APIGATEWAY_REST_API",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "API Gateway Stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1212
          },
          "name": "APIGATEWAY_STAGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "API Gatewayv2 API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1218
          },
          "name": "APIGATEWAYV2_API",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "API Gatewayv2 Stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1214
          },
          "name": "APIGATEWAYV2_STAGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Auto Scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1304
          },
          "name": "AUTO_SCALING_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Auto Scaling launch configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1306
          },
          "name": "AUTO_SCALING_LAUNCH_CONFIGURATION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Auto Scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1308
          },
          "name": "AUTO_SCALING_POLICY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Auto Scaling scheduled action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1310
          },
          "name": "AUTO_SCALING_SCHEDULED_ACTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS CloudFormation stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1314
          },
          "name": "CLOUDFORMATION_STACK",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon CloudFront Distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1220
          },
          "name": "CLOUDFRONT_DISTRIBUTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon CloudFront streaming distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1222
          },
          "name": "CLOUDFRONT_STREAMING_DISTRIBUTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS CloudTrail trail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1316
          },
          "name": "CLOUDTRAIL_TRAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon CloudWatch Alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1224
          },
          "name": "CLOUDWATCH_ALARM",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS CodeBuild project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1318
          },
          "name": "CODEBUILD_PROJECT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS CodePipeline pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1320
          },
          "name": "CODEPIPELINE_PIPELINE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon DynamoDB Table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1226
          },
          "name": "DYNAMODB_TABLE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Block Store (EBS) volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1228
          },
          "name": "EBS_VOLUME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1288
          },
          "name": "EC2_CUSTOMER_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 Egress only internet gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1240
          },
          "name": "EC2_EGRESS_ONLY_INTERNET_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 Elastic IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1232
          },
          "name": "EC2_EIP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 flow log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1242
          },
          "name": "EC2_FLOW_LOG",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1230
          },
          "name": "EC2_HOST",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1234
          },
          "name": "EC2_INSTANCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 internet gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1290
          },
          "name": "EC2_INTERNET_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 NAT gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1238
          },
          "name": "EC2_NAT_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 network ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1292
          },
          "name": "EC2_NETWORK_ACL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 route table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1294
          },
          "name": "EC2_ROUTE_TABLE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1236
          },
          "name": "EC2_SECURITY_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 subnet table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1296
          },
          "name": "EC2_SUBNET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1298
          },
          "name": "EC2_VPC",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1244
          },
          "name": "EC2_VPC_ENDPOINT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 VPC endpoint service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1246
          },
          "name": "EC2_VPC_ENDPOINT_SERVICE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "EC2 VPC peering connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1248
          },
          "name": "EC2_VPC_PEERING_CONNECTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1300
          },
          "name": "EC2_VPN_CONNECTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EC2 VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1302
          },
          "name": "EC2_VPN_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elastic Beanstalk (EB) application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1322
          },
          "name": "ELASTIC_BEANSTALK_APPLICATION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elastic Beanstalk (EB) application version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1324
          },
          "name": "ELASTIC_BEANSTALK_APPLICATION_VERSION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elastic Beanstalk (EB) environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1326
          },
          "name": "ELASTIC_BEANSTALK_ENVIRONMENT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon ElasticSearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1250
          },
          "name": "ELASTICSEARCH_DOMAIN",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS ELB classic load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1384
          },
          "name": "ELB_LOAD_BALANCER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS ELBv2 network load balancer or AWS ELBv2 application load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1386
          },
          "name": "ELBV2_LOAD_BALANCER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS IAM group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1330
          },
          "name": "IAM_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS IAM policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1334
          },
          "name": "IAM_POLICY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1332
          },
          "name": "IAM_ROLE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS IAM user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1328
          },
          "name": "IAM_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS KMS Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1336
          },
          "name": "KMS_KEY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1338
          },
          "name": "LAMBDA_FUNCTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon QLDB ledger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1252
          },
          "name": "QLDB_LEDGER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1276
          },
          "name": "RDS_DB_CLUSTER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database cluster snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1278
          },
          "name": "RDS_DB_CLUSTER_SNAPSHOT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1266
          },
          "name": "RDS_DB_INSTANCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1268
          },
          "name": "RDS_DB_SECURITY_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1270
          },
          "name": "RDS_DB_SNAPSHOT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS database subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1272
          },
          "name": "RDS_DB_SUBNET_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon RDS event subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1274
          },
          "name": "RDS_EVENT_SUBSCRIPTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1254
          },
          "name": "REDSHIFT_CLUSTER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift cluster parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1256
          },
          "name": "REDSHIFT_CLUSTER_PARAMETER_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift cluster security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1258
          },
          "name": "REDSHIFT_CLUSTER_SECURITY_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift cluster snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1260
          },
          "name": "REDSHIFT_CLUSTER_SNAPSHOT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift cluster subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1262
          },
          "name": "REDSHIFT_CLUSTER_SUBNET_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Redshift event subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1264
          },
          "name": "REDSHIFT_EVENT_SUBSCRIPTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon S3 account public access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1286
          },
          "name": "S3_ACCOUNT_PUBLIC_ACCESS_BLOCK",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1284
          },
          "name": "S3_BUCKET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Secrets Manager secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1340
          },
          "name": "SECRETS_MANAGER_SECRET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Service Catalog CloudFormation product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1342
          },
          "name": "SERVICE_CATALOG_CLOUDFORMATION_PRODUCT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Service Catalog CloudFormation provisioned product."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1344
          },
          "name": "SERVICE_CATALOG_CLOUDFORMATION_PROVISIONED_PRODUCT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Service Catalog portfolio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1346
          },
          "name": "SERVICE_CATALOG_PORTFOLIO",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Shield protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1348
          },
          "name": "SHIELD_PROTECTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Shield regional protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1350
          },
          "name": "SHIELD_REGIONAL_PROTECTION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon SNS topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1282
          },
          "name": "SNS_TOPIC",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon SQS queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1280
          },
          "name": "SQS_QUEUE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Systems Manager association compliance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1356
          },
          "name": "SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Systems Manager file data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1358
          },
          "name": "SYSTEMS_MANAGER_FILE_DATA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Systems Manager managed instance inventory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1352
          },
          "name": "SYSTEMS_MANAGER_MANAGED_INSTANCE_INVENTORY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Systems Manager patch compliance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1354
          },
          "name": "SYSTEMS_MANAGER_PATCH_COMPLIANCE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF rate based rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1360
          },
          "name": "WAF_RATE_BASED_RULE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF regional rate based rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1368
          },
          "name": "WAF_REGIONAL_RATE_BASED_RULE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF regional rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1370
          },
          "name": "WAF_REGIONAL_RULE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF regional rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1374
          },
          "name": "WAF_REGIONAL_RULE_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1372
          },
          "name": "WAF_REGIONAL_WEB_ACL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1362
          },
          "name": "WAF_RULE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1366
          },
          "name": "WAF_RULE_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAF web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1364
          },
          "name": "WAF_WEB_ACL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAFv2 managed rule set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1380
          },
          "name": "WAFV2_MANAGED_RULE_SET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAFv2 rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1378
          },
          "name": "WAFV2_RULE_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS WAFv2 web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1376
          },
          "name": "WAFV2_WEB_ACL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS X-Ray encryption configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1382
          },
          "name": "XRAY_ENCRYPTION_CONFIGURATION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_config.ResourceType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Valid value of resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 1394
          },
          "name": "complianceResourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_config.RuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a new rule."
      },
      "fqn": "monocdk.aws_config.RuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 162
      },
      "name": "RuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation generated name",
            "stability": "experimental",
            "summary": "A name for the AWS Config rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 168
          },
          "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": 174
          },
          "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": 180
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "MaximumExecutionFrequency.TWENTY_FOUR_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": 188
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_config.MaximumExecutionFrequency"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- evaluations for the rule are triggered when any resource in the recording group changes.",
            "stability": "experimental",
            "summary": "Defines which resources trigger an evaluation for an AWS Config rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 194
          },
          "name": "ruleScope",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_config.RuleScope"
          }
        }
      ]
    },
    "monocdk.aws_config.RuleScope": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines which resources trigger an evaluation of an AWS Config rule."
      },
      "fqn": "monocdk.aws_config.RuleScope",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "restricts scope of changes to a specific resource type or resource identifier."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 108
          },
          "name": "fromResource",
          "parameters": [
            {
              "name": "resourceType",
              "type": {
                "fqn": "monocdk.aws_config.ResourceType"
              }
            },
            {
              "name": "resourceId",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.RuleScope"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "restricts scope of changes to specific resource types."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 112
          },
          "name": "fromResources",
          "parameters": [
            {
              "name": "resourceTypes",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_config.ResourceType"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.RuleScope"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "restricts scope of changes to a specific tag."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 116
          },
          "name": "fromTag",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_config.RuleScope"
            }
          },
          "static": true
        }
      ],
      "name": "RuleScope",
      "namespace": "aws_config",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "tag key applied to resources that will trigger evaluation of a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 124
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ID of the only AWS resource that will trigger evaluation of a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 122
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resource types that will trigger evaluation of a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 120
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_config.ResourceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "tag value applied to resources that will trigger evaluation of a rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 126
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CustomerProfiles::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CustomerProfiles::Domain`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CustomerProfiles::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_customerprofiles.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 184
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_customerprofiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 108
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 130
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 134
          },
          "name": "attrLastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 188
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 159
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 139
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DeadLetterQueueUrl`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 144
          },
          "name": "deadLetterQueueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DefaultEncryptionKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 149
          },
          "name": "defaultEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DefaultExpirationDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 154
          },
          "name": "defaultExpirationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CustomerProfiles::Domain`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 14
      },
      "name": "CfnDomainProps",
      "namespace": "aws_customerprofiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 19
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DeadLetterQueueUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 24
          },
          "name": "deadLetterQueueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DefaultEncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 29
          },
          "name": "defaultEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.DefaultExpirationDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 34
          },
          "name": "defaultExpirationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CustomerProfiles::Integration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CustomerProfiles::Integration`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CustomerProfiles::Integration`."
        },
        "locationInModule": {
          "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_customerprofiles.CfnIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 385
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 400
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_customerprofiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 308
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 330
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 334
          },
          "name": "attrLastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 389
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 354
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 339
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.ObjectTypeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 344
          },
          "name": "objectTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.FlowDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 349
          },
          "name": "flowDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.FlowDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.Uri`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 359
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.ConnectorOperatorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ConnectorOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 413
      },
      "name": "ConnectorOperatorProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ConnectorOperatorProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 418
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ConnectorOperatorProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 423
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ConnectorOperatorProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 428
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ConnectorOperatorProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 433
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ConnectorOperatorProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 438
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.FlowDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.FlowDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 504
      },
      "name": "FlowDefinitionProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.FlowName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 514
          },
          "name": "flowName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.KmsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 519
          },
          "name": "kmsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.SourceFlowConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 524
          },
          "name": "sourceFlowConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SourceFlowConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.Tasks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 529
          },
          "name": "tasks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TaskProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.TriggerConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 534
          },
          "name": "triggerConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TriggerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description"
            },
            "stability": "external",
            "summary": "`CfnIntegration.FlowDefinitionProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 509
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.IncrementalPullConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.IncrementalPullConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 608
      },
      "name": "IncrementalPullConfigProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname"
            },
            "stability": "external",
            "summary": "`CfnIntegration.IncrementalPullConfigProperty.DatetimeTypeFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 613
          },
          "name": "datetimeTypeFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.MarketoSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.MarketoSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 667
      },
      "name": "MarketoSourcePropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnIntegration.MarketoSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 672
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.S3SourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.S3SourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 727
      },
      "name": "S3SourcePropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname"
            },
            "stability": "external",
            "summary": "`CfnIntegration.S3SourcePropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 732
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix"
            },
            "stability": "external",
            "summary": "`CfnIntegration.S3SourcePropertiesProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 737
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.SalesforceSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SalesforceSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 795
      },
      "name": "SalesforceSourcePropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SalesforceSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 810
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SalesforceSourcePropertiesProperty.EnableDynamicFieldUpdate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 800
          },
          "name": "enableDynamicFieldUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SalesforceSourcePropertiesProperty.IncludeDeletedRecords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 805
          },
          "name": "includeDeletedRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.ScheduledTriggerPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ScheduledTriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 871
      },
      "name": "ScheduledTriggerPropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 891
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.DataPullMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 876
          },
          "name": "dataPullMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.FirstExecutionFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 881
          },
          "name": "firstExecutionFrom",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleEndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 886
          },
          "name": "scheduleEndTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 896
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.ScheduleStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 901
          },
          "name": "scheduleStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ScheduledTriggerPropertiesProperty.Timezone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 906
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.ServiceNowSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ServiceNowSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 979
      },
      "name": "ServiceNowSourcePropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ServiceNowSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 984
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.SourceConnectorPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SourceConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1039
      },
      "name": "SourceConnectorPropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceConnectorPropertiesProperty.Marketo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1044
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.MarketoSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceConnectorPropertiesProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1049
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.S3SourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceConnectorPropertiesProperty.Salesforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1054
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SalesforceSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceConnectorPropertiesProperty.ServiceNow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1059
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ServiceNowSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceConnectorPropertiesProperty.Zendesk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1064
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ZendeskSourcePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.SourceFlowConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SourceFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1130
      },
      "name": "SourceFlowConfigProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceFlowConfigProperty.ConnectorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1140
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceFlowConfigProperty.SourceConnectorProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1150
          },
          "name": "sourceConnectorProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.SourceConnectorPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceFlowConfigProperty.ConnectorProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1135
          },
          "name": "connectorProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig"
            },
            "stability": "external",
            "summary": "`CfnIntegration.SourceFlowConfigProperty.IncrementalPullConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1145
          },
          "name": "incrementalPullConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.IncrementalPullConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.TaskPropertiesMapProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TaskPropertiesMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1308
      },
      "name": "TaskPropertiesMapProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskPropertiesMapProperty.OperatorPropertyKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1313
          },
          "name": "operatorPropertyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskPropertiesMapProperty.Property`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1318
          },
          "name": "property",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.TaskProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1215
      },
      "name": "TaskProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskProperty.SourceFields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1230
          },
          "name": "sourceFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskProperty.TaskType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1240
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskProperty.ConnectorOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1220
          },
          "name": "connectorOperator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ConnectorOperatorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskProperty.DestinationField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1225
          },
          "name": "destinationField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TaskProperty.TaskProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1235
          },
          "name": "taskProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TaskPropertiesMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.TriggerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1377
      },
      "name": "TriggerConfigProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TriggerConfigProperty.TriggerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1387
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TriggerConfigProperty.TriggerProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1382
          },
          "name": "triggerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TriggerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.TriggerPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.TriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1445
      },
      "name": "TriggerPropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled"
            },
            "stability": "external",
            "summary": "`CfnIntegration.TriggerPropertiesProperty.Scheduled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1450
          },
          "name": "scheduled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ScheduledTriggerPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegration.ZendeskSourcePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegration.ZendeskSourcePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1504
      },
      "name": "ZendeskSourcePropertiesProperty",
      "namespace": "aws_customerprofiles.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object"
            },
            "stability": "external",
            "summary": "`CfnIntegration.ZendeskSourcePropertiesProperty.Object`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1509
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnIntegrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CustomerProfiles::Integration`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 213
      },
      "name": "CfnIntegrationProps",
      "namespace": "aws_customerprofiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 218
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.ObjectTypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 223
          },
          "name": "objectTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.FlowDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 228
          },
          "name": "flowDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnIntegration.FlowDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 233
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::Integration.Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 238
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectType": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CustomerProfiles::ObjectType",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::CustomerProfiles::ObjectType`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectType",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CustomerProfiles::ObjectType`."
        },
        "locationInModule": {
          "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
          "line": 1783
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_customerprofiles.CfnObjectTypeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1695
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1805
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1825
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnObjectType",
      "namespace": "aws_customerprofiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1699
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1721
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1725
          },
          "name": "attrLastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1809
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1770
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1730
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.AllowProfileCreation`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1735
          },
          "name": "allowProfileCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1740
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.EncryptionKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1745
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.ExpirationDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1750
          },
          "name": "expirationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Fields`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1755
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnObjectType.FieldMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Keys`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1760
          },
          "name": "keys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnObjectType.KeyMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.ObjectTypeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1765
          },
          "name": "objectTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.TemplateId`."
          },
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1775
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectType.FieldMapProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectType.FieldMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1838
      },
      "name": "FieldMapProperty",
      "namespace": "aws_customerprofiles.CfnObjectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name"
            },
            "stability": "external",
            "summary": "`CfnObjectType.FieldMapProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1843
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield"
            },
            "stability": "external",
            "summary": "`CfnObjectType.FieldMapProperty.ObjectTypeField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1848
          },
          "name": "objectTypeField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeFieldProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectType.KeyMapProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectType.KeyMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1905
      },
      "name": "KeyMapProperty",
      "namespace": "aws_customerprofiles.CfnObjectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name"
            },
            "stability": "external",
            "summary": "`CfnObjectType.KeyMapProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1910
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist"
            },
            "stability": "external",
            "summary": "`CfnObjectType.KeyMapProperty.ObjectTypeKeyList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1915
          },
          "name": "objectTypeKeyList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeKeyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeFieldProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1972
      },
      "name": "ObjectTypeFieldProperty",
      "namespace": "aws_customerprofiles.CfnObjectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype"
            },
            "stability": "external",
            "summary": "`CfnObjectType.ObjectTypeFieldProperty.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1977
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source"
            },
            "stability": "external",
            "summary": "`CfnObjectType.ObjectTypeFieldProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1982
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target"
            },
            "stability": "external",
            "summary": "`CfnObjectType.ObjectTypeFieldProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1987
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeKeyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectType.ObjectTypeKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 2047
      },
      "name": "ObjectTypeKeyProperty",
      "namespace": "aws_customerprofiles.CfnObjectType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames"
            },
            "stability": "external",
            "summary": "`CfnObjectType.ObjectTypeKeyProperty.FieldNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 2052
          },
          "name": "fieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers"
            },
            "stability": "external",
            "summary": "`CfnObjectType.ObjectTypeKeyProperty.StandardIdentifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 2057
          },
          "name": "standardIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_customerprofiles.CfnObjectTypeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::CustomerProfiles::ObjectType`."
      },
      "fqn": "monocdk.aws_customerprofiles.CfnObjectTypeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
        "line": 1565
      },
      "name": "CfnObjectTypeProps",
      "namespace": "aws_customerprofiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1570
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.AllowProfileCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1575
          },
          "name": "allowProfileCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1580
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.EncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1585
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.ExpirationDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1590
          },
          "name": "expirationDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Fields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1595
          },
          "name": "fields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnObjectType.FieldMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Keys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1600
          },
          "name": "keys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_customerprofiles.CfnObjectType.KeyMapProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.ObjectTypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1605
          },
          "name": "objectTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1610
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid"
            },
            "stability": "external",
            "summary": "`AWS::CustomerProfiles::ObjectType.TemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-customerprofiles/lib/customerprofiles.generated.ts",
            "line": 1615
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataBrew::Dataset",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataBrew::Dataset`."
      },
      "fqn": "monocdk.aws_databrew.CfnDataset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataBrew::Dataset`."
        },
        "locationInModule": {
          "filename": "lib/aws-databrew/lib/databrew.generated.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_databrew.CfnDatasetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 190
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 206
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_databrew",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 117
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 194
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 165
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-input"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Input`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 140
          },
          "name": "input",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.InputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-format"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Format`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 150
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-formatoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.FormatOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 155
          },
          "name": "formatOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.FormatOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-pathoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.PathOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 160
          },
          "name": "pathOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.PathOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.CsvOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.CsvOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 219
      },
      "name": "CsvOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter"
            },
            "stability": "external",
            "summary": "`CfnDataset.CsvOptionsProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 224
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow"
            },
            "stability": "external",
            "summary": "`CfnDataset.CsvOptionsProperty.HeaderRow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 229
          },
          "name": "headerRow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.DataCatalogInputDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.DataCatalogInputDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 286
      },
      "name": "DataCatalogInputDefinitionProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid"
            },
            "stability": "external",
            "summary": "`CfnDataset.DataCatalogInputDefinitionProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 291
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename"
            },
            "stability": "external",
            "summary": "`CfnDataset.DataCatalogInputDefinitionProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 296
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename"
            },
            "stability": "external",
            "summary": "`CfnDataset.DataCatalogInputDefinitionProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 301
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory"
            },
            "stability": "external",
            "summary": "`CfnDataset.DataCatalogInputDefinitionProperty.TempDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 306
          },
          "name": "tempDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.DatabaseInputDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.DatabaseInputDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 369
      },
      "name": "DatabaseInputDefinitionProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatabaseInputDefinitionProperty.DatabaseTableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 374
          },
          "name": "databaseTableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatabaseInputDefinitionProperty.GlueConnectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 379
          },
          "name": "glueConnectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatabaseInputDefinitionProperty.TempDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 384
          },
          "name": "tempDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.DatasetParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.DatasetParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 444
      },
      "name": "DatasetParameterProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatasetParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatasetParameterProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 469
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatasetParameterProperty.CreateColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 449
          },
          "name": "createColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatasetParameterProperty.DatetimeOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 454
          },
          "name": "datetimeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.DatetimeOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatasetParameterProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 459
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.FilterExpressionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.DatetimeOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.DatetimeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 537
      },
      "name": "DatetimeOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatetimeOptionsProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 542
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatetimeOptionsProperty.LocaleCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 547
          },
          "name": "localeCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset"
            },
            "stability": "external",
            "summary": "`CfnDataset.DatetimeOptionsProperty.TimezoneOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 552
          },
          "name": "timezoneOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.ExcelOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.ExcelOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 613
      },
      "name": "ExcelOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow"
            },
            "stability": "external",
            "summary": "`CfnDataset.ExcelOptionsProperty.HeaderRow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 618
          },
          "name": "headerRow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes"
            },
            "stability": "external",
            "summary": "`CfnDataset.ExcelOptionsProperty.SheetIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 623
          },
          "name": "sheetIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames"
            },
            "stability": "external",
            "summary": "`CfnDataset.ExcelOptionsProperty.SheetNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 628
          },
          "name": "sheetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.FilesLimitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.FilesLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 688
      },
      "name": "FilesLimitProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilesLimitProperty.MaxFiles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 693
          },
          "name": "maxFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilesLimitProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 698
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilesLimitProperty.OrderedBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 703
          },
          "name": "orderedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.FilterExpressionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.FilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 764
      },
      "name": "FilterExpressionProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilterExpressionProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 769
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilterExpressionProperty.ValuesMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 774
          },
          "name": "valuesMap",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnDataset.FilterValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.FilterValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.FilterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 833
      },
      "name": "FilterValueProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilterValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 838
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference"
            },
            "stability": "external",
            "summary": "`CfnDataset.FilterValueProperty.ValueReference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 843
          },
          "name": "valueReference",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.FormatOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.FormatOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 902
      },
      "name": "FormatOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv"
            },
            "stability": "external",
            "summary": "`CfnDataset.FormatOptionsProperty.Csv`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 907
          },
          "name": "csv",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.CsvOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel"
            },
            "stability": "external",
            "summary": "`CfnDataset.FormatOptionsProperty.Excel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 912
          },
          "name": "excel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.ExcelOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json"
            },
            "stability": "external",
            "summary": "`CfnDataset.FormatOptionsProperty.Json`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 917
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.JsonOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.InputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 977
      },
      "name": "InputProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition"
            },
            "stability": "external",
            "summary": "`CfnDataset.InputProperty.DatabaseInputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 987
          },
          "name": "databaseInputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.DatabaseInputDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition"
            },
            "stability": "external",
            "summary": "`CfnDataset.InputProperty.DataCatalogInputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 982
          },
          "name": "dataCatalogInputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.DataCatalogInputDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition"
            },
            "stability": "external",
            "summary": "`CfnDataset.InputProperty.S3InputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 992
          },
          "name": "s3InputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.JsonOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.JsonOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1052
      },
      "name": "JsonOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline"
            },
            "stability": "external",
            "summary": "`CfnDataset.JsonOptionsProperty.MultiLine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1057
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.PathOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.PathOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1111
      },
      "name": "PathOptionsProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit"
            },
            "stability": "external",
            "summary": "`CfnDataset.PathOptionsProperty.FilesLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1116
          },
          "name": "filesLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.FilesLimitProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition"
            },
            "stability": "external",
            "summary": "`CfnDataset.PathOptionsProperty.LastModifiedDateCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1121
          },
          "name": "lastModifiedDateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.FilterExpressionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters"
            },
            "stability": "external",
            "summary": "`CfnDataset.PathOptionsProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1126
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnDataset.PathParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.PathParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.PathParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1186
      },
      "name": "PathParameterProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter"
            },
            "stability": "external",
            "summary": "`CfnDataset.PathParameterProperty.DatasetParameter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1191
          },
          "name": "datasetParameter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.DatasetParameterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername"
            },
            "stability": "external",
            "summary": "`CfnDataset.PathParameterProperty.PathParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1196
          },
          "name": "pathParameterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDataset.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnDataset.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1255
      },
      "name": "S3LocationProperty",
      "namespace": "aws_databrew.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket"
            },
            "stability": "external",
            "summary": "`CfnDataset.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1260
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key"
            },
            "stability": "external",
            "summary": "`CfnDataset.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1265
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnDatasetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataBrew::Dataset`."
      },
      "fqn": "monocdk.aws_databrew.CfnDatasetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 14
      },
      "name": "CfnDatasetProps",
      "namespace": "aws_databrew",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-input"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 19
          },
          "name": "input",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.InputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-format"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 29
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-formatoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.FormatOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 34
          },
          "name": "formatOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.FormatOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-pathoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.PathOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 39
          },
          "name": "pathOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnDataset.PathOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Dataset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataBrew::Job",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataBrew::Job`."
      },
      "fqn": "monocdk.aws_databrew.CfnJob",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataBrew::Job`."
        },
        "locationInModule": {
          "filename": "lib/aws-databrew/lib/databrew.generated.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_databrew.CfnJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1504
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1642
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1668
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_databrew",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1508
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1646
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1601
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1531
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Recipe`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1596
          },
          "name": "recipe",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1536
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1541
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.DatasetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1546
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.EncryptionKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1551
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.EncryptionMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1556
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-jobsample"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.JobSample`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1561
          },
          "name": "jobSample",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.JobSampleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.LogSubscription`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1566
          },
          "name": "logSubscription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.MaxCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1571
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.MaxRetries`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1576
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.OutputLocation`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1581
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.OutputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Outputs`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1586
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnJob.OutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1591
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1606
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.CsvOutputOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.CsvOutputOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1681
      },
      "name": "CsvOutputOptionsProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter"
            },
            "stability": "external",
            "summary": "`CfnJob.CsvOutputOptionsProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1686
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.JobSampleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.JobSampleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1740
      },
      "name": "JobSampleProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode"
            },
            "stability": "external",
            "summary": "`CfnJob.JobSampleProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1745
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size"
            },
            "stability": "external",
            "summary": "`CfnJob.JobSampleProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1750
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.OutputFormatOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.OutputFormatOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1907
      },
      "name": "OutputFormatOptionsProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputFormatOptionsProperty.Csv`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1912
          },
          "name": "csv",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.CsvOutputOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.OutputLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1966
      },
      "name": "OutputLocationProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputLocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1971
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputLocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1976
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1807
      },
      "name": "OutputProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1827
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.CompressionFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1812
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1817
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.FormatOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1822
          },
          "name": "formatOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.OutputFormatOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.Overwrite`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1832
          },
          "name": "overwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns"
            },
            "stability": "external",
            "summary": "`CfnJob.OutputProperty.PartitionColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1837
          },
          "name": "partitionColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.RecipeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.RecipeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2034
      },
      "name": "RecipeProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name"
            },
            "stability": "external",
            "summary": "`CfnJob.RecipeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2039
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version"
            },
            "stability": "external",
            "summary": "`CfnJob.RecipeProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2044
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJob.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnJob.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2102
      },
      "name": "S3LocationProperty",
      "namespace": "aws_databrew.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket"
            },
            "stability": "external",
            "summary": "`CfnJob.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2107
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key"
            },
            "stability": "external",
            "summary": "`CfnJob.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2112
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataBrew::Job`."
      },
      "fqn": "monocdk.aws_databrew.CfnJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 1324
      },
      "name": "CfnJobProps",
      "namespace": "aws_databrew",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1334
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1339
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.DatasetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1344
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.EncryptionKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1349
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.EncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1354
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-jobsample"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.JobSample`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1359
          },
          "name": "jobSample",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.JobSampleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.LogSubscription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1364
          },
          "name": "logSubscription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1369
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.MaxRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1374
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1379
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnJob.OutputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Outputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1384
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnJob.OutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1389
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Recipe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1394
          },
          "name": "recipe",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1399
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Job.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 1404
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataBrew::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataBrew::Project`."
      },
      "fqn": "monocdk.aws_databrew.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataBrew::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-databrew/lib/databrew.generated.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_databrew.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2272
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2351
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2367
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_databrew",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2276
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2355
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2324
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-datasetname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.DatasetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2299
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-recipename"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.RecipeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2309
          },
          "name": "recipeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2314
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-sample"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Sample`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2319
          },
          "name": "sample",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnProject.SampleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnProject.SampleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnProject.SampleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2380
      },
      "name": "SampleProperty",
      "namespace": "aws_databrew.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type"
            },
            "stability": "external",
            "summary": "`CfnProject.SampleProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2390
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size"
            },
            "stability": "external",
            "summary": "`CfnProject.SampleProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2385
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataBrew::Project`."
      },
      "fqn": "monocdk.aws_databrew.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2171
      },
      "name": "CfnProjectProps",
      "namespace": "aws_databrew",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-datasetname"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.DatasetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2176
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-recipename"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.RecipeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2186
          },
          "name": "recipeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2191
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-sample"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Sample`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2196
          },
          "name": "sample",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnProject.SampleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2201
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataBrew::Recipe",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataBrew::Recipe`."
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataBrew::Recipe`."
        },
        "locationInModule": {
          "filename": "lib/aws-databrew/lib/databrew.generated.ts",
          "line": 2582
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_databrew.CfnRecipeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2532
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2597
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2611
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRecipe",
      "namespace": "aws_databrew",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2536
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2601
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2574
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-steps"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Steps`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2564
          },
          "name": "steps",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnRecipe.RecipeStepProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-description"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2569
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2624
      },
      "name": "ActionProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation"
            },
            "stability": "external",
            "summary": "`CfnRecipe.ActionProperty.Operation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2629
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.ActionProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2634
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.ConditionExpressionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.ConditionExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2694
      },
      "name": "ConditionExpressionProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition"
            },
            "stability": "external",
            "summary": "`CfnRecipe.ConditionExpressionProperty.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2699
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.ConditionExpressionProperty.TargetColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2704
          },
          "name": "targetColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value"
            },
            "stability": "external",
            "summary": "`CfnRecipe.ConditionExpressionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2709
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.DataCatalogInputDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.DataCatalogInputDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2771
      },
      "name": "DataCatalogInputDefinitionProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid"
            },
            "stability": "external",
            "summary": "`CfnRecipe.DataCatalogInputDefinitionProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2776
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename"
            },
            "stability": "external",
            "summary": "`CfnRecipe.DataCatalogInputDefinitionProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2781
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename"
            },
            "stability": "external",
            "summary": "`CfnRecipe.DataCatalogInputDefinitionProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2786
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory"
            },
            "stability": "external",
            "summary": "`CfnRecipe.DataCatalogInputDefinitionProperty.TempDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2791
          },
          "name": "tempDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnRecipe.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.RecipeParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.RecipeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2854
      },
      "name": "RecipeParametersProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.AggregateFunction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2859
          },
          "name": "aggregateFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Base`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2864
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CaseStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2869
          },
          "name": "caseStatement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CategoryMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2874
          },
          "name": "categoryMap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CharsToRemove`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2879
          },
          "name": "charsToRemove",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CollapseConsecutiveWhitespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2884
          },
          "name": "collapseConsecutiveWhitespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ColumnDataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2889
          },
          "name": "columnDataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ColumnRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2894
          },
          "name": "columnRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2899
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CustomCharacters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2904
          },
          "name": "customCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CustomStopWords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2909
          },
          "name": "customStopWords",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.CustomValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2914
          },
          "name": "customValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.DatasetsColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2919
          },
          "name": "datasetsColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.DateAddValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2924
          },
          "name": "dateAddValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.DateTimeFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2929
          },
          "name": "dateTimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.DateTimeParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2934
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.DeleteOtherRows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2939
          },
          "name": "deleteOtherRows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2944
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.EndPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2949
          },
          "name": "endPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.EndPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2954
          },
          "name": "endPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.EndValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2959
          },
          "name": "endValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ExpandContractions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2964
          },
          "name": "expandContractions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Exponent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2969
          },
          "name": "exponent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.FalseString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2974
          },
          "name": "falseString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.GroupByAggFunctionOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2979
          },
          "name": "groupByAggFunctionOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.GroupByColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2984
          },
          "name": "groupByColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.HiddenColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2989
          },
          "name": "hiddenColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.IgnoreCase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2994
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.IncludeInSplit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2999
          },
          "name": "includeInSplit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3004
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3009
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.IsText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3014
          },
          "name": "isText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.JoinKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3019
          },
          "name": "joinKeys",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.JoinType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3024
          },
          "name": "joinType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.LeftColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3029
          },
          "name": "leftColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3034
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.LowerBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3039
          },
          "name": "lowerBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.MapType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3044
          },
          "name": "mapType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ModeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3049
          },
          "name": "modeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.MultiLine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3054
          },
          "name": "multiLine",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.NumRows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3059
          },
          "name": "numRows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.NumRowsAfter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3064
          },
          "name": "numRowsAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.NumRowsBefore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3069
          },
          "name": "numRowsBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.OrderByColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3074
          },
          "name": "orderByColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.OrderByColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3079
          },
          "name": "orderByColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Other`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3084
          },
          "name": "other",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3089
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.PatternOption1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3094
          },
          "name": "patternOption1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.PatternOption2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3099
          },
          "name": "patternOption2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.PatternOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3104
          },
          "name": "patternOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3109
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Position`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3114
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveAllPunctuation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3119
          },
          "name": "removeAllPunctuation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveAllQuotes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3124
          },
          "name": "removeAllQuotes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveAllWhitespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3129
          },
          "name": "removeAllWhitespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveCustomCharacters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3134
          },
          "name": "removeCustomCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveCustomValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3139
          },
          "name": "removeCustomValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveLeadingAndTrailingPunctuation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3144
          },
          "name": "removeLeadingAndTrailingPunctuation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveLeadingAndTrailingQuotes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3149
          },
          "name": "removeLeadingAndTrailingQuotes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveLeadingAndTrailingWhitespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3154
          },
          "name": "removeLeadingAndTrailingWhitespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveLetters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3159
          },
          "name": "removeLetters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveNumbers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3164
          },
          "name": "removeNumbers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveSourceColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3169
          },
          "name": "removeSourceColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RemoveSpecialCharacters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3174
          },
          "name": "removeSpecialCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.RightColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3179
          },
          "name": "rightColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SampleSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3184
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SampleType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3189
          },
          "name": "sampleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SecondaryInputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3199
          },
          "name": "secondaryInputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnRecipe.SecondaryInputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SecondInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3194
          },
          "name": "secondInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SheetIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3204
          },
          "name": "sheetIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SheetNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3209
          },
          "name": "sheetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SourceColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3214
          },
          "name": "sourceColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SourceColumn1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3219
          },
          "name": "sourceColumn1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SourceColumn2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3224
          },
          "name": "sourceColumn2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.SourceColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3229
          },
          "name": "sourceColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StartColumnIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3234
          },
          "name": "startColumnIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StartPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3239
          },
          "name": "startPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StartPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3244
          },
          "name": "startPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StartValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3249
          },
          "name": "startValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StemmingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3254
          },
          "name": "stemmingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StepCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3259
          },
          "name": "stepCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StepIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3264
          },
          "name": "stepIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.StopWordsMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3269
          },
          "name": "stopWordsMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Strategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3274
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TargetColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3279
          },
          "name": "targetColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TargetColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3284
          },
          "name": "targetColumnNames",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TargetDateFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3289
          },
          "name": "targetDateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TargetIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3294
          },
          "name": "targetIndex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TimeZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3299
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TokenizerPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3304
          },
          "name": "tokenizerPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.TrueString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3309
          },
          "name": "trueString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.UdfLang`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3314
          },
          "name": "udfLang",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Units`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3319
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.UnpivotColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3324
          },
          "name": "unpivotColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.UpperBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3329
          },
          "name": "upperBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.UseNewDataFrame`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3334
          },
          "name": "useNewDataFrame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3339
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Value1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3344
          },
          "name": "value1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.Value2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3349
          },
          "name": "value2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ValueColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3354
          },
          "name": "valueColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeParametersProperty.ViewFrame`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3359
          },
          "name": "viewFrame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.RecipeStepProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.RecipeStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 3713
      },
      "name": "RecipeStepProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeStepProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3718
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnRecipe.ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions"
            },
            "stability": "external",
            "summary": "`CfnRecipe.RecipeStepProperty.ConditionExpressions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3723
          },
          "name": "conditionExpressions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnRecipe.ConditionExpressionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 3781
      },
      "name": "S3LocationProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket"
            },
            "stability": "external",
            "summary": "`CfnRecipe.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3786
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key"
            },
            "stability": "external",
            "summary": "`CfnRecipe.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3791
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipe.SecondaryInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_databrew.CfnRecipe.SecondaryInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 3849
      },
      "name": "SecondaryInputProperty",
      "namespace": "aws_databrew.CfnRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition"
            },
            "stability": "external",
            "summary": "`CfnRecipe.SecondaryInputProperty.DataCatalogInputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3854
          },
          "name": "dataCatalogInputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnRecipe.DataCatalogInputDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition"
            },
            "stability": "external",
            "summary": "`CfnRecipe.SecondaryInputProperty.S3InputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3859
          },
          "name": "s3InputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_databrew.CfnRecipe.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnRecipeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataBrew::Recipe`."
      },
      "fqn": "monocdk.aws_databrew.CfnRecipeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 2449
      },
      "name": "CfnRecipeProps",
      "namespace": "aws_databrew",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-steps"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Steps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2459
          },
          "name": "steps",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_databrew.CfnRecipe.RecipeStepProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-description"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2464
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Recipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 2469
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnSchedule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataBrew::Schedule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataBrew::Schedule`."
      },
      "fqn": "monocdk.aws_databrew.CfnSchedule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataBrew::Schedule`."
        },
        "locationInModule": {
          "filename": "lib/aws-databrew/lib/databrew.generated.ts",
          "line": 4050
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_databrew.CfnScheduleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 4000
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4065
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4079
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSchedule",
      "namespace": "aws_databrew",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4004
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4069
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4042
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-cronexpression"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.CronExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4027
          },
          "name": "cronExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-jobnames"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.JobNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 4037
          },
          "name": "jobNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_databrew.CfnScheduleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataBrew::Schedule`."
      },
      "fqn": "monocdk.aws_databrew.CfnScheduleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-databrew/lib/databrew.generated.ts",
        "line": 3917
      },
      "name": "CfnScheduleProps",
      "namespace": "aws_databrew",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-cronexpression"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.CronExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3922
          },
          "name": "cronExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-name"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-jobnames"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.JobNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3932
          },
          "name": "jobNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataBrew::Schedule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-databrew/lib/databrew.generated.ts",
            "line": 3937
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataPipeline::Pipeline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataPipeline::Pipeline`."
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataPipeline::Pipeline`."
        },
        "locationInModule": {
          "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datapipeline.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 204
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 221
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 125
          },
          "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": 208
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "parameterObjects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "activate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 173
          },
          "name": "pipelineObjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.PipelineObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 178
          },
          "name": "pipelineTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.PipelineTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.FieldProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 234
      },
      "name": "FieldProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "refValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.ParameterAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 310
      },
      "name": "ParameterAttributeProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 315
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 320
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.ParameterObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 379
      },
      "name": "ParameterObjectProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 384
          },
          "name": "attributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 389
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.ParameterValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 448
      },
      "name": "ParameterValueProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 458
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.PipelineObjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datapipeline.CfnPipeline.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 517
      },
      "name": "PipelineObjectProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 522
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.FieldProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 527
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datapipeline.CfnPipeline.PipelineTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_datapipeline.CfnPipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.ParameterValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.PipelineObjectProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datapipeline.CfnPipeline.PipelineTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnAgent": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::Agent",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::Agent`."
      },
      "fqn": "monocdk.aws_datasync.CfnAgent",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::Agent`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnAgentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 198
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 214
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAgent",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 116
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AgentArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 138
          },
          "name": "attrAgentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 142
          },
          "name": "attrEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 202
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-activationkey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.ActivationKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 147
          },
          "name": "activationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-agentname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.AgentName`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 152
          },
          "name": "agentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-securitygrouparns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.SecurityGroupArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 157
          },
          "name": "securityGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-subnetarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.SubnetArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 162
          },
          "name": "subnetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-vpcendpointid"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.VpcEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 172
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnAgentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::Agent`."
      },
      "fqn": "monocdk.aws_datasync.CfnAgentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 14
      },
      "name": "CfnAgentProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-activationkey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.ActivationKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 19
          },
          "name": "activationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-agentname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.AgentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 24
          },
          "name": "agentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-securitygrouparns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.SecurityGroupArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 29
          },
          "name": "securityGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-subnetarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.SubnetArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 34
          },
          "name": "subnetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-vpcendpointid"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Agent.VpcEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 44
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationEFS": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationEFS",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationEFS`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationEFS",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationEFS`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationEFSProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 386
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 400
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationEFS",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 315
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 337
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 341
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 390
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 361
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Ec2Config`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 346
          },
          "name": "ec2Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationEFS.Ec2ConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.EfsFilesystemArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 351
          },
          "name": "efsFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 356
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationEFS.Ec2ConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnLocationEFS.Ec2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 413
      },
      "name": "Ec2ConfigProperty",
      "namespace": "aws_datasync.CfnLocationEFS",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns"
            },
            "stability": "external",
            "summary": "`CfnLocationEFS.Ec2ConfigProperty.SecurityGroupArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 418
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn"
            },
            "stability": "external",
            "summary": "`CfnLocationEFS.Ec2ConfigProperty.SubnetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 423
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationEFSProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationEFS`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationEFSProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 228
      },
      "name": "CfnLocationEFSProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Ec2Config`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 233
          },
          "name": "ec2Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationEFS.Ec2ConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.EfsFilesystemArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 238
          },
          "name": "efsFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 243
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationEFS.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 248
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationFSxWindows": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationFSxWindows",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationFSxWindows`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationFSxWindows",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationFSxWindows`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationFSxWindowsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 687
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 704
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationFSxWindows",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 596
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 618
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 622
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 691
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 657
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.FsxFilesystemArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 627
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Password`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 632
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.SecurityGroupArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 637
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.User`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 642
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 647
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 652
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationFSxWindowsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationFSxWindows`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationFSxWindowsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 483
      },
      "name": "CfnLocationFSxWindowsProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.FsxFilesystemArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 488
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 493
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.SecurityGroupArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 498
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.User`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 503
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 508
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 513
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationFSxWindows.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 518
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationNFS": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationNFS",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationNFS`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationNFS",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationNFS`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationNFSProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 892
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 907
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationNFS",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 814
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 836
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 840
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 896
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 865
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-onpremconfig"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.OnPremConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 845
          },
          "name": "onPremConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationNFS.OnPremConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.ServerHostname`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 850
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 855
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-mountoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.MountOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 860
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationNFS.MountOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationNFS.MountOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnLocationNFS.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 920
      },
      "name": "MountOptionsProperty",
      "namespace": "aws_datasync.CfnLocationNFS",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version"
            },
            "stability": "external",
            "summary": "`CfnLocationNFS.MountOptionsProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 925
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationNFS.OnPremConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnLocationNFS.OnPremConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 979
      },
      "name": "OnPremConfigProperty",
      "namespace": "aws_datasync.CfnLocationNFS",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns"
            },
            "stability": "external",
            "summary": "`CfnLocationNFS.OnPremConfigProperty.AgentArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 984
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationNFSProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationNFS`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationNFSProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 718
      },
      "name": "CfnLocationNFSProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-onpremconfig"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.OnPremConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 723
          },
          "name": "onPremConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationNFS.OnPremConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.ServerHostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 728
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 733
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-mountoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.MountOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 738
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationNFS.MountOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationNFS.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 743
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationObjectStorage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationObjectStorage",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationObjectStorage`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationObjectStorage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationObjectStorage`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationObjectStorageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1270
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1289
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationObjectStorage",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1168
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1190
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1194
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1274
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1239
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.AgentArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1199
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1204
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerHostname`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1209
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.AccessKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1214
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.SecretKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1219
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1224
          },
          "name": "serverPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1229
          },
          "name": "serverProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1234
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationObjectStorageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationObjectStorage`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationObjectStorageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1040
      },
      "name": "CfnLocationObjectStorageProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.AgentArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1045
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1050
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerHostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1055
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.AccessKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1060
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.SecretKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1065
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1070
          },
          "name": "serverPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.ServerProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1075
          },
          "name": "serverProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1080
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationObjectStorage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1085
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationS3": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationS3",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationS3`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationS3",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationS3`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 1457
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationS3Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1394
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1475
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1490
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationS3",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1398
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1420
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1424
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1479
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1449
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3bucketarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3BucketArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1429
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3config"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3Config`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1434
          },
          "name": "s3Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationS3.S3ConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3storageclass"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3StorageClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1439
          },
          "name": "s3StorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1444
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationS3.S3ConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnLocationS3.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1503
      },
      "name": "S3ConfigProperty",
      "namespace": "aws_datasync.CfnLocationS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnLocationS3.S3ConfigProperty.BucketAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1508
          },
          "name": "bucketAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationS3Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationS3`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationS3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1303
      },
      "name": "CfnLocationS3Props",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3bucketarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3BucketArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1308
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3config"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3Config`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1313
          },
          "name": "s3Config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationS3.S3ConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3storageclass"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.S3StorageClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1318
          },
          "name": "s3StorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1323
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationS3.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1328
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationSMB": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::LocationSMB",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::LocationSMB`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationSMB",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::LocationSMB`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnLocationSMBProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1682
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1784
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1802
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocationSMB",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1686
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1708
          },
          "name": "attrLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocationUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1712
          },
          "name": "attrLocationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1788
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1752
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.AgentArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1717
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Password`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1722
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.ServerHostname`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1727
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Subdirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1732
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.User`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1737
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1742
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.MountOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1747
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationSMB.MountOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationSMB.MountOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnLocationSMB.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1815
      },
      "name": "MountOptionsProperty",
      "namespace": "aws_datasync.CfnLocationSMB",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version"
            },
            "stability": "external",
            "summary": "`CfnLocationSMB.MountOptionsProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1820
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnLocationSMBProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::LocationSMB`."
      },
      "fqn": "monocdk.aws_datasync.CfnLocationSMBProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1564
      },
      "name": "CfnLocationSMBProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.AgentArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1569
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1574
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.ServerHostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1579
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Subdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1584
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.User`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1589
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1594
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.MountOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1599
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnLocationSMB.MountOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::LocationSMB.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1604
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnTask": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataSync::Task",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataSync::Task`."
      },
      "fqn": "monocdk.aws_datasync.CfnTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataSync::Task`."
        },
        "locationInModule": {
          "filename": "lib/aws-datasync/lib/datasync.generated.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_datasync.CfnTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1990
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2109
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2127
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTask",
      "namespace": "aws_datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1994
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DestinationNetworkInterfaceArns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2016
          },
          "name": "attrDestinationNetworkInterfaceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ErrorCode"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2020
          },
          "name": "attrErrorCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ErrorDetail"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2024
          },
          "name": "attrErrorDetail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceNetworkInterfaceArns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2028
          },
          "name": "attrSourceNetworkInterfaceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2032
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TaskArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2036
          },
          "name": "attrTaskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2113
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2076
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.DestinationLocationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2041
          },
          "name": "destinationLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.SourceLocationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2046
          },
          "name": "sourceLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.CloudWatchLogGroupArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2051
          },
          "name": "cloudWatchLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Excludes`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2056
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datasync.CfnTask.FilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2061
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Options`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2066
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnTask.OptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2071
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnTask.TaskScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnTask.FilterRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnTask.FilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 2140
      },
      "name": "FilterRuleProperty",
      "namespace": "aws_datasync.CfnTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype"
            },
            "stability": "external",
            "summary": "`CfnTask.FilterRuleProperty.FilterType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2145
          },
          "name": "filterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value"
            },
            "stability": "external",
            "summary": "`CfnTask.FilterRuleProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2150
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnTask.OptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnTask.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 2207
      },
      "name": "OptionsProperty",
      "namespace": "aws_datasync.CfnTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.Atime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2212
          },
          "name": "atime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.BytesPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2217
          },
          "name": "bytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.Gid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2222
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.LogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2227
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.Mtime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2232
          },
          "name": "mtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.OverwriteMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2237
          },
          "name": "overwriteMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.PosixPermissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2242
          },
          "name": "posixPermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.PreserveDeletedFiles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2247
          },
          "name": "preserveDeletedFiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.PreserveDevices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2252
          },
          "name": "preserveDevices",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.TaskQueueing`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2257
          },
          "name": "taskQueueing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.TransferMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2262
          },
          "name": "transferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.Uid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2267
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode"
            },
            "stability": "external",
            "summary": "`CfnTask.OptionsProperty.VerifyMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2272
          },
          "name": "verifyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnTask.TaskScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_datasync.CfnTask.TaskScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 2362
      },
      "name": "TaskScheduleProperty",
      "namespace": "aws_datasync.CfnTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression"
            },
            "stability": "external",
            "summary": "`CfnTask.TaskScheduleProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 2367
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_datasync.CfnTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataSync::Task`."
      },
      "fqn": "monocdk.aws_datasync.CfnTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datasync/lib/datasync.generated.ts",
        "line": 1875
      },
      "name": "CfnTaskProps",
      "namespace": "aws_datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.DestinationLocationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1880
          },
          "name": "destinationLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.SourceLocationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1885
          },
          "name": "sourceLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.CloudWatchLogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1890
          },
          "name": "cloudWatchLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Excludes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1895
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_datasync.CfnTask.FilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1900
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1905
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnTask.OptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1910
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_datasync.CfnTask.TaskScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags"
            },
            "stability": "external",
            "summary": "`AWS::DataSync::Task.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datasync/lib/datasync.generated.ts",
            "line": 1915
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::Cluster`."
      },
      "fqn": "monocdk.aws_dax.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-dax/lib/dax.generated.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dax.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 300
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 323
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 174
          },
          "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": 196
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterDiscoveryEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 200
          },
          "name": "attrClusterDiscoveryEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 304
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 205
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 210
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 215
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 220
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 225
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 230
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dax.CfnCluster.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnCluster.SSESpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dax.CfnCluster.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 336
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_dax.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 341
          },
          "name": "sseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_dax.CfnCluster.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_dax.CfnParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::ParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::ParameterGroup`."
      },
      "fqn": "monocdk.aws_dax.CfnParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::ParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-dax/lib/dax.generated.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_dax.CfnParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 526
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 539
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 473
          },
          "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": 530
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 506
          },
          "name": "parameterNameValues",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 496
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 501
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dax.CfnParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 396
      },
      "name": "CfnParameterGroupProps",
      "namespace": "aws_dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 401
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 406
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 411
          },
          "name": "parameterNameValues",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::SubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::SubnetGroup`."
      },
      "fqn": "monocdk.aws_dax.CfnSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::SubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-dax/lib/dax.generated.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dax.CfnSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 685
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 698
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 631
          },
          "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": 689
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 654
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 659
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 664
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dax.CfnSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dax.CfnSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 553
      },
      "name": "CfnSubnetGroupProps",
      "namespace": "aws_dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 558
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 563
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_detective.CfnGraph": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Detective::Graph",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Detective::Graph`."
      },
      "fqn": "monocdk.aws_detective.CfnGraph",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Detective::Graph`."
        },
        "locationInModule": {
          "filename": "lib/aws-detective/lib/detective.generated.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_detective.CfnGraphProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 121
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 132
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "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": 75
          },
          "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": 97
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 125
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-tags"
            },
            "stability": "external",
            "summary": "`AWS::Detective::Graph.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 102
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.aws_detective.CfnGraphProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Detective::Graph`."
      },
      "fqn": "monocdk.aws_detective.CfnGraphProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 14
      },
      "name": "CfnGraphProps",
      "namespace": "aws_detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-tags"
            },
            "stability": "external",
            "summary": "`AWS::Detective::Graph.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_detective.CfnMemberInvitation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Detective::MemberInvitation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Detective::MemberInvitation`."
      },
      "fqn": "monocdk.aws_detective.CfnMemberInvitation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Detective::MemberInvitation`."
        },
        "locationInModule": {
          "filename": "lib/aws-detective/lib/detective.generated.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_detective.CfnMemberInvitationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 310
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 325
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 242
          },
          "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": 314
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 270
          },
          "name": "memberEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 275
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-disableemailnotification"
            },
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.DisableEmailNotification`."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 280
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_detective.CfnMemberInvitationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_detective.CfnMemberInvitationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 146
      },
      "name": "CfnMemberInvitationProps",
      "namespace": "aws_detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "memberEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-disableemailnotification"
            },
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.DisableEmailNotification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 166
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnNotificationChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DevOpsGuru::NotificationChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DevOpsGuru::NotificationChannel`."
      },
      "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DevOpsGuru::NotificationChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_devopsguru.CfnNotificationChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 123
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 134
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_devopsguru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 76
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 98
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 127
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html#cfn-devopsguru-notificationchannel-config"
            },
            "stability": "external",
            "summary": "`AWS::DevOpsGuru::NotificationChannel.Config`."
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 103
          },
          "name": "config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel.NotificationChannelConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnNotificationChannel.NotificationChannelConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel.NotificationChannelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 147
      },
      "name": "NotificationChannelConfigProperty",
      "namespace": "aws_devopsguru.CfnNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns"
            },
            "stability": "external",
            "summary": "`CfnNotificationChannel.NotificationChannelConfigProperty.Sns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 152
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel.SnsChannelConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnNotificationChannel.SnsChannelConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel.SnsChannelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 206
      },
      "name": "SnsChannelConfigProperty",
      "namespace": "aws_devopsguru.CfnNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn"
            },
            "stability": "external",
            "summary": "`CfnNotificationChannel.SnsChannelConfigProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 211
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnNotificationChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DevOpsGuru::NotificationChannel`."
      },
      "fqn": "monocdk.aws_devopsguru.CfnNotificationChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 14
      },
      "name": "CfnNotificationChannelProps",
      "namespace": "aws_devopsguru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html#cfn-devopsguru-notificationchannel-config"
            },
            "stability": "external",
            "summary": "`AWS::DevOpsGuru::NotificationChannel.Config`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 19
          },
          "name": "config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnNotificationChannel.NotificationChannelConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnResourceCollection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DevOpsGuru::ResourceCollection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DevOpsGuru::ResourceCollection`."
      },
      "fqn": "monocdk.aws_devopsguru.CfnResourceCollection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DevOpsGuru::ResourceCollection`."
        },
        "locationInModule": {
          "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_devopsguru.CfnResourceCollectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 375
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 386
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceCollection",
      "namespace": "aws_devopsguru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 328
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceCollectionType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 350
          },
          "name": "attrResourceCollectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 379
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter"
            },
            "stability": "external",
            "summary": "`AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter`."
          },
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 355
          },
          "name": "resourceCollectionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnResourceCollection.ResourceCollectionFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnResourceCollection.CloudFormationCollectionFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_devopsguru.CfnResourceCollection.CloudFormationCollectionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 399
      },
      "name": "CloudFormationCollectionFilterProperty",
      "namespace": "aws_devopsguru.CfnResourceCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames"
            },
            "stability": "external",
            "summary": "`CfnResourceCollection.CloudFormationCollectionFilterProperty.StackNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 404
          },
          "name": "stackNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnResourceCollection.ResourceCollectionFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_devopsguru.CfnResourceCollection.ResourceCollectionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 458
      },
      "name": "ResourceCollectionFilterProperty",
      "namespace": "aws_devopsguru.CfnResourceCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation"
            },
            "stability": "external",
            "summary": "`CfnResourceCollection.ResourceCollectionFilterProperty.CloudFormation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 463
          },
          "name": "cloudFormation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnResourceCollection.CloudFormationCollectionFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_devopsguru.CfnResourceCollectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DevOpsGuru::ResourceCollection`."
      },
      "fqn": "monocdk.aws_devopsguru.CfnResourceCollectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
        "line": 266
      },
      "name": "CfnResourceCollectionProps",
      "namespace": "aws_devopsguru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter"
            },
            "stability": "external",
            "summary": "`AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-devopsguru/lib/devopsguru.generated.ts",
            "line": 271
          },
          "name": "resourceCollectionFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_devopsguru.CfnResourceCollection.ResourceCollectionFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_directoryservice.CfnMicrosoftAD": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DirectoryService::MicrosoftAD",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DirectoryService::MicrosoftAD`."
      },
      "fqn": "monocdk.aws_directoryservice.CfnMicrosoftAD",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DirectoryService::MicrosoftAD`."
        },
        "locationInModule": {
          "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_directoryservice.CfnMicrosoftADProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 216
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 233
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 126
          },
          "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": 148
          },
          "name": "attrAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 152
          },
          "name": "attrDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 220
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 246
      },
      "name": "VpcSettingsProperty",
      "namespace": "aws_directoryservice.CfnMicrosoftAD",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 251
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_directoryservice.CfnMicrosoftADProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_directoryservice.CfnSimpleAD": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DirectoryService::SimpleAD",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DirectoryService::SimpleAD`."
      },
      "fqn": "monocdk.aws_directoryservice.CfnSimpleAD",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DirectoryService::SimpleAD`."
        },
        "locationInModule": {
          "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_directoryservice.CfnSimpleADProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 534
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 552
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 437
          },
          "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": 459
          },
          "name": "attrAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 463
          },
          "name": "attrDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 538
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 483
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 565
      },
      "name": "VpcSettingsProperty",
      "namespace": "aws_directoryservice.CfnSimpleAD",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 570
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_directoryservice.CfnSimpleADProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_directoryservice.CfnSimpleADProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 316
      },
      "name": "CfnSimpleADProps",
      "namespace": "aws_directoryservice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 326
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 331
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 336
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 341
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 346
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 351
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 356
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DLM::LifecyclePolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DLM::LifecyclePolicy`."
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DLM::LifecyclePolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-dlm/lib/dlm.generated.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_dlm.CfnLifecyclePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 177
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 192
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 107
          },
          "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": 129
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 181
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-tags"
            },
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 134
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "policyDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 205
      },
      "name": "ActionProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ActionProperty.CrossRegionCopy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 210
          },
          "name": "crossRegionCopy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ActionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 274
      },
      "name": "CreateRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "cronExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CreateRuleProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 294
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "times",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 365
      },
      "name": "CrossRegionCopyActionProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyActionProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 370
          },
          "name": "encryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyActionProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 380
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyActionProperty.RetainRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 375
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 442
      },
      "name": "CrossRegionCopyRetainRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 447
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 452
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 511
      },
      "name": "CrossRegionCopyRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 526
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 516
          },
          "name": "cmkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 521
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 531
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 536
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 541
          },
          "name": "targetRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.EncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 611
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EncryptionConfigurationProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 621
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EncryptionConfigurationProperty.CmkArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 616
          },
          "name": "cmkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.EventParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EventParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 679
      },
      "name": "EventParametersProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EventParametersProperty.EventType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 689
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EventParametersProperty.SnapshotOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 694
          },
          "name": "snapshotOwner",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EventParametersProperty.DescriptionRegex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 684
          },
          "name": "descriptionRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.EventSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 756
      },
      "name": "EventSourceProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EventSourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 766
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.EventSourceProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 761
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EventParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 824
      },
      "name": "FastRestoreRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 829
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 834
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 844
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.ParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 907
      },
      "name": "ParametersProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 912
          },
          "name": "excludeBootVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ParametersProperty.NoReboot`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 917
          },
          "name": "noReboot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 974
      },
      "name": "PolicyDetailsProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 979
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.EventSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 984
          },
          "name": "eventSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.EventSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 989
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 994
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.ResourceLocations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 999
          },
          "name": "resourceLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1009
          },
          "name": "schedules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ScheduleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1014
          },
          "name": "targetTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 1089
      },
      "name": "RetainRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1094
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1099
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1104
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 1164
      },
      "name": "ScheduleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1169
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1174
          },
          "name": "createRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1179
          },
          "name": "crossRegionCopyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1184
          },
          "name": "fastRestoreRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1189
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1194
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.ShareRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 1199
          },
          "name": "shareRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ShareRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1204
          },
          "name": "tagsToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1209
          },
          "name": "variableTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicy.ShareRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dlm.CfnLifecyclePolicy.ShareRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 1287
      },
      "name": "ShareRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ShareRuleProperty.TargetAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 1292
          },
          "name": "targetAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ShareRuleProperty.UnshareInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 1297
          },
          "name": "unshareInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit"
            },
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ShareRuleProperty.UnshareIntervalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 1302
          },
          "name": "unshareIntervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dlm.CfnLifecyclePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-tags"
            },
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::Certificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::Certificate`."
      },
      "fqn": "monocdk.aws_dms.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::Certificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_dms.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 144
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 157
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 91
          },
          "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": 148
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "certificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "certificateWallet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_dms.CfnEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::Endpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::Endpoint`."
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::Endpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dms.CfnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 674
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 713
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 458
          },
          "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": 480
          },
          "name": "attrExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 678
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 485
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 495
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 500
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DocDbSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 505
          },
          "name": "docDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.DocDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 510
          },
          "name": "dynamoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.DynamoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 515
          },
          "name": "elasticsearchSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 520
          },
          "name": "endpointIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 525
          },
          "name": "extraConnectionAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.IbmDb2Settings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 530
          },
          "name": "ibmDb2Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.IbmDb2SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 535
          },
          "name": "kafkaSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.KafkaSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 540
          },
          "name": "kinesisSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.KinesisSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 545
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MicrosoftSqlServerSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 550
          },
          "name": "microsoftSqlServerSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MicrosoftSqlServerSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 555
          },
          "name": "mongoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MongoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MySqlSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 560
          },
          "name": "mySqlSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MySqlSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 565
          },
          "name": "neptuneSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.NeptuneSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.OracleSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 570
          },
          "name": "oracleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.OracleSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 580
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.PostgreSqlSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 585
          },
          "name": "postgreSqlSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.PostgreSqlSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.RedshiftSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 590
          },
          "name": "redshiftSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.RedshiftSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ResourceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 595
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "s3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.S3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 610
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.SybaseSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 615
          },
          "name": "sybaseSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.SybaseSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.DocDbSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.DocDbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 726
      },
      "name": "DocDbSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.DocDbSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 731
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.DocDbSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 736
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.DynamoDbSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.DynamoDbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 793
      },
      "name": "DynamoDbSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 798
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 852
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 857
          },
          "name": "endpointUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 862
          },
          "name": "errorRetryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 867
          },
          "name": "fullLoadErrorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 872
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.IbmDb2SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.IbmDb2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 935
      },
      "name": "IbmDb2SettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.IbmDb2SettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 940
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.IbmDb2SettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 945
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.KafkaSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1002
      },
      "name": "KafkaSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1007
          },
          "name": "broker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1012
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.KinesisSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1069
      },
      "name": "KinesisSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1074
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1079
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1084
          },
          "name": "streamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.MicrosoftSqlServerSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.MicrosoftSqlServerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1144
      },
      "name": "MicrosoftSqlServerSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MicrosoftSqlServerSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1149
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MicrosoftSqlServerSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1154
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.MongoDbSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.MongoDbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1211
      },
      "name": "MongoDbSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1216
          },
          "name": "authMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1221
          },
          "name": "authSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1226
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1231
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "docsToInvestigate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "extractDocId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1246
          },
          "name": "nestingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1251
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1256
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1261
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1266
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1271
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1276
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.MySqlSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.MySqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1366
      },
      "name": "MySqlSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MySqlSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1371
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.MySqlSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1376
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.NeptuneSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.NeptuneSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1433
      },
      "name": "NeptuneSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1438
          },
          "name": "errorRetryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1443
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1448
          },
          "name": "maxFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1453
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1458
          },
          "name": "s3BucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1463
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1468
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.OracleSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.OracleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1540
      },
      "name": "OracleSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.OracleSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1545
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.OracleSettingsProperty.SecretsManagerOracleAsmAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1550
          },
          "name": "secretsManagerOracleAsmAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.OracleSettingsProperty.SecretsManagerOracleAsmSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1555
          },
          "name": "secretsManagerOracleAsmSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.OracleSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1560
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.PostgreSqlSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.PostgreSqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1623
      },
      "name": "PostgreSqlSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.PostgreSqlSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1628
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.PostgreSqlSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1633
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.RedshiftSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1690
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.RedshiftSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1695
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.RedshiftSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1700
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.S3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.S3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1757
      },
      "name": "S3SettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1762
          },
          "name": "bucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1767
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1772
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1777
          },
          "name": "csvDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1782
          },
          "name": "csvRowDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1787
          },
          "name": "externalTableDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1792
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpoint.SybaseSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dms.CfnEndpoint.SybaseSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1864
      },
      "name": "SybaseSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.SybaseSettingsProperty.SecretsManagerAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1869
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.SybaseSettingsProperty.SecretsManagerSecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1874
          },
          "name": "secretsManagerSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dms.CfnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 171
      },
      "name": "CfnEndpointProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DocDbSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 196
          },
          "name": "docDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.DocDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "dynamoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.DynamoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "elasticsearchSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "endpointIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 216
          },
          "name": "extraConnectionAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.IbmDb2Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 221
          },
          "name": "ibmDb2Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.IbmDb2SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 226
          },
          "name": "kafkaSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.KafkaSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 231
          },
          "name": "kinesisSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.KinesisSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 236
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MicrosoftSqlServerSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 241
          },
          "name": "microsoftSqlServerSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MicrosoftSqlServerSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 246
          },
          "name": "mongoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MongoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MySqlSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 251
          },
          "name": "mySqlSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.MySqlSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_dms.CfnEndpoint.NeptuneSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.OracleSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 261
          },
          "name": "oracleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.OracleSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.PostgreSqlSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 276
          },
          "name": "postgreSqlSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.PostgreSqlSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.RedshiftSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 281
          },
          "name": "redshiftSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.RedshiftSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 286
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 291
          },
          "name": "s3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.S3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 296
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 301
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings"
            },
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.SybaseSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 306
          },
          "name": "sybaseSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dms.CfnEndpoint.SybaseSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 311
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 316
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEventSubscription": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::EventSubscription",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::EventSubscription`."
      },
      "fqn": "monocdk.aws_dms.CfnEventSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::EventSubscription`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dms.CfnEventSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2120
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2137
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2042
          },
          "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": 2124
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2095
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2065
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2070
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2075
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2080
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2085
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2090
          },
          "name": "subscriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnEventSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dms.CfnEventSubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1932
      },
      "name": "CfnEventSubscriptionProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1937
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1942
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1947
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1952
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1957
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1962
          },
          "name": "subscriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1967
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationInstance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationInstance`."
      },
      "fqn": "monocdk.aws_dms.CfnReplicationInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationInstance`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 2434
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dms.CfnReplicationInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2321
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2461
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2486
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2325
          },
          "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": 2347
          },
          "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": 2351
          },
          "name": "attrReplicationInstancePublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2465
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2421
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2356
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2361
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2366
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2371
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2376
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2381
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2386
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2391
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2396
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2401
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2406
          },
          "name": "replicationInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2411
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ResourceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2416
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2426
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dms.CfnReplicationInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2151
      },
      "name": "CfnReplicationInstanceProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2156
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2161
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2166
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2171
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2176
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2181
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2186
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2191
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2196
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2201
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2206
          },
          "name": "replicationInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2211
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2216
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2221
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2226
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationSubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationSubnetGroup`."
      },
      "fqn": "monocdk.aws_dms.CfnReplicationSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationSubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 2633
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dms.CfnReplicationSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2583
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2648
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2662
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2587
          },
          "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": 2652
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2625
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2610
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2615
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2620
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dms.CfnReplicationSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2500
      },
      "name": "CfnReplicationSubnetGroupProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2505
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2510
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2515
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2520
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationTask": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationTask",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationTask`."
      },
      "fqn": "monocdk.aws_dms.CfnReplicationTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationTask`."
        },
        "locationInModule": {
          "filename": "lib/aws-dms/lib/dms.generated.ts",
          "line": 2929
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dms.CfnReplicationTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2834
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2956
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2979
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2838
          },
          "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": 2960
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2916
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2861
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2866
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2871
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2876
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2881
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2886
          },
          "name": "cdcStartPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2891
          },
          "name": "cdcStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2896
          },
          "name": "cdcStopPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2901
          },
          "name": "replicationTaskIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2906
          },
          "name": "replicationTaskSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ResourceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2911
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2921
          },
          "name": "taskData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dms.CfnReplicationTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dms.CfnReplicationTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2676
      },
      "name": "CfnReplicationTaskProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2681
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2686
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2691
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2696
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2701
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2706
          },
          "name": "cdcStartPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2711
          },
          "name": "cdcStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2716
          },
          "name": "cdcStopPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2721
          },
          "name": "replicationTaskIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2726
          },
          "name": "replicationTaskSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier"
            },
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2731
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2736
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2741
          },
          "name": "taskData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.BackupProps": {
      "assembly": "monocdk",
      "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.aws_docdb.BackupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 12
      },
      "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": 16
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk.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": 28
          },
          "name": "preferredWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBCluster`."
      },
      "fqn": "monocdk.aws_docdb.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/docdb.generated.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 383
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 411
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 213
          },
          "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": 235
          },
          "name": "attrClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 239
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 243
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 247
          },
          "name": "attrReadEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 387
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 332
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 272
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 277
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 282
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 312
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 317
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 322
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 327
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBClusterParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBClusterParameterGroup`."
      },
      "fqn": "monocdk.aws_docdb.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBClusterParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/docdb.generated.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 589
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 604
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 521
          },
          "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": 593
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 564
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 544
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 549
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 554
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 559
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_docdb.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 425
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 445
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_docdb.CfnDBInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBInstance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBInstance`."
      },
      "fqn": "monocdk.aws_docdb.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBInstance`."
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/docdb.generated.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 823
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 840
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 729
          },
          "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": 751
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 755
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 827
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 790
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 760
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 765
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 770
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 775
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 780
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 785
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_docdb.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 618
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 628
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 633
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 638
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 643
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 648
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 653
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBSubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBSubnetGroup`."
      },
      "fqn": "monocdk.aws_docdb.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBSubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/docdb.generated.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 937
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1002
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1016
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 941
          },
          "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": 1006
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 979
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 964
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 969
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 974
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.CfnDBSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_docdb.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 854
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 859
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 864
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 869
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 874
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_docdb.ClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBClusterParameterGroup"
        },
        "stability": "experimental",
        "summary": "A cluster parameter group."
      },
      "fqn": "monocdk.aws_docdb.ClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/parameter-group.ts",
          "line": 68
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.ClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_docdb.IClusterParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 20
          },
          "name": "fromParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 67
          },
          "name": "parameterGroupName",
          "overrides": "monocdk.aws_docdb.IClusterParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.ClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a cluster parameter group."
      },
      "fqn": "monocdk.aws_docdb.ClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 34
      },
      "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": 44
          },
          "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": 54
          },
          "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": 50
          },
          "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": 40
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseCluster": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_docdb.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/cluster.ts",
          "line": 258
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.DatabaseClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_docdb.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 184
          },
          "name": "fromDatabaseClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_docdb.DatabaseClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 394
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_docdb.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 373
          },
          "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.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds security groups to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 412
          },
          "name": "addSecurityGroups",
          "parameters": [
            {
              "docs": {
                "summary": "The security groups to add."
              },
              "name": "securityGroups",
              "type": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 159
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 176
          },
          "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": 180
          },
          "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": 215
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_docdb.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_docdb.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 211
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.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": 219
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_docdb.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.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": 225
          },
          "name": "clusterResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The connections object to implement IConnectable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 229
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 237
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk.aws_docdb.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_docdb.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 233
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk.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": 241
          },
          "name": "securityGroupId",
          "overrides": "monocdk.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": 245
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk.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.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk.aws_docdb.DatabaseClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster.ts",
        "line": 15
      },
      "name": "DatabaseClusterProps",
      "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/cluster.ts",
            "line": 77
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username and password for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 31
          },
          "name": "masterUser",
          "type": {
            "fqn": "monocdk.aws_docdb.Login"
          }
        },
        {
          "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/cluster.ts",
            "line": 83
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "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": 40
          },
          "name": "backup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 64
          },
          "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": 21
          },
          "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": 73
          },
          "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": 58
          },
          "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": 46
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-docdb/lib/cluster.ts",
            "line": 101
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 27
          },
          "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": 113
          },
          "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": 122
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 95
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 52
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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/cluster.ts",
            "line": 89
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseInstance": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_docdb.DatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/instance.ts",
          "line": 175
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.DatabaseInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_docdb.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 60
          },
          "name": "fromDatabaseInstanceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_docdb.DatabaseInstanceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 158
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.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": 170
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 89
          },
          "name": "instanceArn",
          "overrides": "monocdk.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": 174
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_docdb.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_docdb.Endpoint"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 162
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseInstanceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing instance."
      },
      "fqn": "monocdk.aws_docdb.DatabaseInstanceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 39
      },
      "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": 47
          },
          "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": 43
          },
          "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": 51
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceNew."
      },
      "fqn": "monocdk.aws_docdb.DatabaseInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 101
      },
      "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": 105
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 109
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 129
          },
          "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": 115
          },
          "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": 122
          },
          "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": 140
          },
          "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": 147
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_docdb.DatabaseSecret": {
      "assembly": "monocdk",
      "base": "monocdk.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk.aws_docdb.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/database-secret.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_docdb.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/database-secret.ts",
        "line": 38
      },
      "name": "DatabaseSecret",
      "namespace": "aws_docdb"
    },
    "monocdk.aws_docdb.DatabaseSecretProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk.aws_docdb.DatabaseSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/database-secret.ts",
        "line": 8
      },
      "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": 12
          },
          "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": 18
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 30
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 24
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.Endpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a database cluster or instance."
      },
      "fqn": "monocdk.aws_docdb.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs an Endpoint instance."
        },
        "locationInModule": {
          "filename": "lib/aws-docdb/lib/endpoint.ts",
          "line": 46
        },
        "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.aws_docdb.IClusterParameterGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk.aws_docdb.IClusterParameterGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 7
      },
      "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": 11
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.IDatabaseCluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_docdb.IDatabaseCluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.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.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.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.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.aws_docdb.IDatabaseInstance": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_docdb.IDatabaseInstance",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 10
      },
      "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": 24
          },
          "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": 30
          },
          "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": 18
          },
          "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": 34
          },
          "name": "instanceEndpoint",
          "type": {
            "fqn": "monocdk.aws_docdb.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 14
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_docdb.Login": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Login credentials for a database cluster."
      },
      "fqn": "monocdk.aws_docdb.Login",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 33
      },
      "name": "Login",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 37
          },
          "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": 51
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 45
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_docdb.RotationMultiUserOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk.aws_docdb.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 56
      },
      "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": 73
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.Attribute": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents an attribute for describing the key schema for the table and indexes."
      },
      "fqn": "monocdk.aws_dynamodb.Attribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 58
      },
      "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": 62
          },
          "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": 66
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_dynamodb.AttributeType"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.AttributeType": {
      "assembly": "monocdk",
      "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.aws_dynamodb.AttributeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1426
      },
      "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.aws_dynamodb.BillingMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "DynamoDB's Read/Write capacity modes."
      },
      "fqn": "monocdk.aws_dynamodb.BillingMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1437
      },
      "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.aws_dynamodb.CfnGlobalTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DynamoDB::GlobalTable",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DynamoDB::GlobalTable`."
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DynamoDB::GlobalTable`."
        },
        "locationInModule": {
          "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dynamodb.CfnGlobalTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 277
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 298
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGlobalTable",
      "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": 158
          },
          "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": 180
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 184
          },
          "name": "attrStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TableId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 188
          },
          "name": "attrTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 281
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-attributedefinitions"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.AttributeDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 193
          },
          "name": "attributeDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-keyschema"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.KeySchema`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 198
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.Replicas`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 203
          },
          "name": "replicas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.BillingMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 208
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-globalsecondaryindexes"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.GlobalSecondaryIndexes`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 213
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-localsecondaryindexes"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.LocalSecondaryIndexes`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 218
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-ssespecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.SSESpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 223
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.StreamSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 228
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 233
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.TimeToLiveSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 238
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 243
          },
          "name": "writeProvisionedThroughputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.WriteProvisionedThroughputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.AttributeDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.AttributeDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 311
      },
      "name": "AttributeDefinitionProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.AttributeDefinitionProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 316
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.AttributeDefinitionProperty.AttributeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 321
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.CapacityAutoScalingSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.CapacityAutoScalingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 380
      },
      "name": "CapacityAutoScalingSettingsProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.CapacityAutoScalingSettingsProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 385
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.CapacityAutoScalingSettingsProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 390
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.CapacityAutoScalingSettingsProperty.TargetTrackingScalingPolicyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 400
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.CapacityAutoScalingSettingsProperty.SeedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 395
          },
          "name": "seedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ContributorInsightsSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ContributorInsightsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 466
      },
      "name": "ContributorInsightsSpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ContributorInsightsSpecificationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 471
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.GlobalSecondaryIndexProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 526
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.GlobalSecondaryIndexProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 531
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.GlobalSecondaryIndexProperty.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 536
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.GlobalSecondaryIndexProperty.Projection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 541
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.GlobalSecondaryIndexProperty.WriteProvisionedThroughputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 546
          },
          "name": "writeProvisionedThroughputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.WriteProvisionedThroughputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 612
      },
      "name": "KeySchemaProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.KeySchemaProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 617
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.KeySchemaProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 622
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.LocalSecondaryIndexProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 681
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.LocalSecondaryIndexProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 686
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.LocalSecondaryIndexProperty.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 691
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.LocalSecondaryIndexProperty.Projection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 696
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.PointInTimeRecoverySpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.PointInTimeRecoverySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 759
      },
      "name": "PointInTimeRecoverySpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.PointInTimeRecoverySpecificationProperty.PointInTimeRecoveryEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 764
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ProjectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 818
      },
      "name": "ProjectionProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ProjectionProperty.NonKeyAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 823
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ProjectionProperty.ProjectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 828
          },
          "name": "projectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ReadProvisionedThroughputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReadProvisionedThroughputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 885
      },
      "name": "ReadProvisionedThroughputSettingsProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReadProvisionedThroughputSettingsProperty.ReadCapacityAutoScalingSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 890
          },
          "name": "readCapacityAutoScalingSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.CapacityAutoScalingSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReadProvisionedThroughputSettingsProperty.ReadCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 895
          },
          "name": "readCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 952
      },
      "name": "ReplicaGlobalSecondaryIndexSpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 962
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty.ContributorInsightsSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 957
          },
          "name": "contributorInsightsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ContributorInsightsSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty.ReadProvisionedThroughputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 967
          },
          "name": "readProvisionedThroughputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReadProvisionedThroughputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSSESpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1028
      },
      "name": "ReplicaSSESpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSSESpecificationProperty.KMSMasterKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1033
          },
          "name": "kmsMasterKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1088
      },
      "name": "ReplicaSpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.ContributorInsightsSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1093
          },
          "name": "contributorInsightsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ContributorInsightsSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.GlobalSecondaryIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1098
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaGlobalSecondaryIndexSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.PointInTimeRecoverySpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1103
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.PointInTimeRecoverySpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.ReadProvisionedThroughputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1108
          },
          "name": "readProvisionedThroughputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReadProvisionedThroughputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.SSESpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1118
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.ReplicaSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1123
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.SSESpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1196
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.SSESpecificationProperty.SSEEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1201
          },
          "name": "sseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.SSESpecificationProperty.SSEType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1206
          },
          "name": "sseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.StreamSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.StreamSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1264
      },
      "name": "StreamSpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.StreamSpecificationProperty.StreamViewType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1269
          },
          "name": "streamViewType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1324
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty.TargetValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1344
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty.DisableScaleIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1329
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty.ScaleInCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1334
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TargetTrackingScalingPolicyConfigurationProperty.ScaleOutCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1339
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.TimeToLiveSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.TimeToLiveSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1408
      },
      "name": "TimeToLiveSpecificationProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TimeToLiveSpecificationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1418
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.TimeToLiveSpecificationProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1413
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTable.WriteProvisionedThroughputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.WriteProvisionedThroughputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1476
      },
      "name": "WriteProvisionedThroughputSettingsProperty",
      "namespace": "aws_dynamodb.CfnGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings"
            },
            "stability": "external",
            "summary": "`CfnGlobalTable.WriteProvisionedThroughputSettingsProperty.WriteCapacityAutoScalingSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1481
          },
          "name": "writeCapacityAutoScalingSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.CapacityAutoScalingSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnGlobalTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::DynamoDB::GlobalTable`."
      },
      "fqn": "monocdk.aws_dynamodb.CfnGlobalTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 14
      },
      "name": "CfnGlobalTableProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-attributedefinitions"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.AttributeDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 19
          },
          "name": "attributeDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-keyschema"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 24
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.Replicas`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 29
          },
          "name": "replicas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.ReplicaSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.BillingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 34
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-globalsecondaryindexes"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.GlobalSecondaryIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 39
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-localsecondaryindexes"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.LocalSecondaryIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 44
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-ssespecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.SSESpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 49
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.StreamSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 54
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 59
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.TimeToLiveSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 64
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 69
          },
          "name": "writeProvisionedThroughputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnGlobalTable.WriteProvisionedThroughputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DynamoDB::Table",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::DynamoDB::Table`."
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DynamoDB::Table`."
        },
        "locationInModule": {
          "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
          "line": 1806
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dynamodb.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1698
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1837
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1861
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1702
          },
          "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": 1724
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1728
          },
          "name": "attrStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1841
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1793
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1733
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1738
          },
          "name": "attributeDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1743
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-contributorinsightsspecification-enabled"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.ContributorInsightsSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1748
          },
          "name": "contributorInsightsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ContributorInsightsSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1753
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.KinesisStreamSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1758
          },
          "name": "kinesisStreamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.KinesisStreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1763
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1768
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1773
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1778
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1783
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1788
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1798
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.AttributeDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.AttributeDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1874
      },
      "name": "AttributeDefinitionProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1879
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1884
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.ContributorInsightsSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.ContributorInsightsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1943
      },
      "name": "ContributorInsightsSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html#cfn-dynamodb-contributorinsightsspecification-enabled"
            },
            "stability": "external",
            "summary": "`CfnTable.ContributorInsightsSpecificationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1948
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2003
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2013
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2018
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2023
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-contributorinsightsspecification-enabled"
            },
            "stability": "external",
            "summary": "`CfnTable.GlobalSecondaryIndexProperty.ContributorInsightsSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 2008
          },
          "name": "contributorInsightsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ContributorInsightsSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2028
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2097
      },
      "name": "KeySchemaProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2102
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2107
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.KinesisStreamSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.KinesisStreamSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2166
      },
      "name": "KinesisStreamSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html#cfn-dynamodb-kinesisstreamspecification-streamarn"
            },
            "stability": "external",
            "summary": "`CfnTable.KinesisStreamSpecificationProperty.StreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 2171
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2226
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2231
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2236
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2241
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2304
      },
      "name": "PointInTimeRecoverySpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2309
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.ProjectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2363
      },
      "name": "ProjectionProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2368
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2373
          },
          "name": "projectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2430
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2435
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2440
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.SSESpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2499
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2509
          },
          "name": "sseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2504
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2514
          },
          "name": "sseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.StreamSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.StreamSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2575
      },
      "name": "StreamSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2580
          },
          "name": "streamViewType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 2635
      },
      "name": "TimeToLiveSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2640
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2645
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.CfnTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_dynamodb.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 1536
      },
      "name": "CfnTableProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1541
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "attributeDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-contributorinsightsspecification-enabled"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.ContributorInsightsSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1556
          },
          "name": "contributorInsightsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ContributorInsightsSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification"
            },
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.KinesisStreamSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 1566
          },
          "name": "kinesisStreamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.KinesisStreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1571
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1576
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1581
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1586
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1591
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1596
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1601
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1606
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.EnableScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB capacity scaling."
      },
      "fqn": "monocdk.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.aws_dynamodb.GlobalSecondaryIndexProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a global secondary index."
      },
      "fqn": "monocdk.aws_dynamodb.GlobalSecondaryIndexProps",
      "interfaces": [
        "monocdk.aws_dynamodb.SecondaryIndexProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 228
      },
      "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": 232
          },
          "name": "partitionKey",
          "type": {
            "fqn": "monocdk.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": 245
          },
          "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": 237
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 253
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.IScalableTableAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for scalable attributes."
      },
      "fqn": "monocdk.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.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.aws_dynamodb.UtilizationScalingProps"
              }
            }
          ]
        }
      ],
      "name": "IScalableTableAttribute",
      "namespace": "aws_dynamodb"
    },
    "monocdk.aws_dynamodb.ITable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An interface that represents a DynamoDB Table - either created with the CDK, or an existing one."
      },
      "fqn": "monocdk.aws_dynamodb.ITable",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 267
      },
      "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": 301
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.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": 369
          },
          "name": "grantFullAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 322
          },
          "name": "grantReadData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 360
          },
          "name": "grantReadWriteData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 312
          },
          "name": "grantStream",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.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": 339
          },
          "name": "grantStreamRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 328
          },
          "name": "grantTableListStreams",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 349
          },
          "name": "grantWriteData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 373
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 412
          },
          "name": "metricConditionalCheckFailedRequests",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 379
          },
          "name": "metricConsumedReadCapacityUnits",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 385
          },
          "name": "metricConsumedWriteCapacityUnits",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the successful request latency."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 426
          },
          "name": "metricSuccessfulRequestLatency",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `metricSystemErrorsForOperations`",
            "stability": "deprecated",
            "summary": "Metric for the system errors."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 393
          },
          "name": "metricSystemErrors",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the system errors this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 400
          },
          "name": "metricSystemErrorsForOperations",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_dynamodb.SystemErrorsForOperationsMetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IMetric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for throttled requests."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 419
          },
          "name": "metricThrottledRequests",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the user errors."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 406
          },
          "name": "metricUserErrors",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 273
          },
          "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": 279
          },
          "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": 290
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 285
          },
          "name": "tableStreamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.LocalSecondaryIndexProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a local secondary index."
      },
      "fqn": "monocdk.aws_dynamodb.LocalSecondaryIndexProps",
      "interfaces": [
        "monocdk.aws_dynamodb.SecondaryIndexProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 258
      },
      "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": 262
          },
          "name": "sortKey",
          "type": {
            "fqn": "monocdk.aws_dynamodb.Attribute"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.Operation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported DynamoDB table operations."
      },
      "fqn": "monocdk.aws_dynamodb.Operation",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 34
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "GetItem."
          },
          "name": "GET_ITEM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BatchGetItem."
          },
          "name": "BATCH_GET_ITEM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scan."
          },
          "name": "SCAN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Query."
          },
          "name": "QUERY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GetRecords."
          },
          "name": "GET_RECORDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PutItem."
          },
          "name": "PUT_ITEM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "DeleteItem."
          },
          "name": "DELETE_ITEM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UpdateItem."
          },
          "name": "UPDATE_ITEM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BatchWriteItem."
          },
          "name": "BATCH_WRITE_ITEM"
        }
      ],
      "name": "Operation",
      "namespace": "aws_dynamodb"
    },
    "monocdk.aws_dynamodb.ProjectionType": {
      "assembly": "monocdk",
      "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.aws_dynamodb.ProjectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1452
      },
      "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.aws_dynamodb.SecondaryIndexProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a secondary index."
      },
      "fqn": "monocdk.aws_dynamodb.SecondaryIndexProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 209
      },
      "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": 213
          },
          "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": 223
          },
          "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": 218
          },
          "name": "projectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_dynamodb.ProjectionType"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.StreamViewType": {
      "assembly": "monocdk",
      "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.aws_dynamodb.StreamViewType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1466
      },
      "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.aws_dynamodb.SystemErrorsForOperationsMetricOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring a system errors metric that considers multiple operations."
      },
      "fqn": "monocdk.aws_dynamodb.SystemErrorsForOperationsMetricOptions",
      "interfaces": [
        "monocdk.aws_cloudwatch.MetricOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 23
      },
      "name": "SystemErrorsForOperationsMetricOptions",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- All operations available by DynamoDB tables will be considered.",
            "stability": "experimental",
            "summary": "The operations to apply the metric to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 29
          },
          "name": "operations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_dynamodb.Operation"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.Table": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Provides a DynamoDB table."
      },
      "fqn": "monocdk.aws_dynamodb.Table",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-dynamodb/lib/table.ts",
          "line": 950
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_dynamodb.TableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_dynamodb.ITable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 840
      },
      "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": 870
          },
          "name": "fromTableArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The table's ARN."
              },
              "name": "tableArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 880
          },
          "name": "fromTableAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A `TableAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_dynamodb.TableAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 860
          },
          "name": "fromTableName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The table's name."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 846
          },
          "name": "grantListStreams",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1015
          },
          "name": "addGlobalSecondaryIndex",
          "parameters": [
            {
              "docs": {
                "summary": "the property of global secondary index."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_dynamodb.GlobalSecondaryIndexProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a local secondary index of table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 1038
          },
          "name": "addLocalSecondaryIndex",
          "parameters": [
            {
              "docs": {
                "summary": "the property of local secondary index."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 1103
          },
          "name": "autoScaleGlobalSecondaryIndexReadCapacity",
          "parameters": [
            {
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1127
          },
          "name": "autoScaleGlobalSecondaryIndexWriteCapacity",
          "parameters": [
            {
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1059
          },
          "name": "autoScaleReadCapacity",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1079
          },
          "name": "autoScaleWriteCapacity",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 507
          },
          "name": "grant",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.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": 619
          },
          "name": "grantFullAccess",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 552
          },
          "name": "grantReadData",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 606
          },
          "name": "grantReadWriteData",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 532
          },
          "name": "grantStream",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.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": 580
          },
          "name": "grantStreamRead",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 560
          },
          "name": "grantTableListStreams",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 593
          },
          "name": "grantWriteData",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "By default, the metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Return the given named metric for this Table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 629
          },
          "name": "metric",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "By default, the metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the conditional check failed requests this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 694
          },
          "name": "metricConditionalCheckFailedRequests",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "By default, the metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the consumed read capacity units this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 645
          },
          "name": "metricConsumedReadCapacityUnits",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "By default, the metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the consumed write capacity units this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 654
          },
          "name": "metricConsumedWriteCapacityUnits",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "By default, the metric will be calculated as an average over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the successful request latency this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 711
          },
          "name": "metricSuccessfulRequestLatency",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use `metricSystemErrorsForOperations`.",
            "stability": "deprecated",
            "summary": "Metric for the system errors this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 662
          },
          "name": "metricSystemErrors",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "This will sum errors across all possible operations.\nNote that by default, each individual metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the system errors this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 732
          },
          "name": "metricSystemErrorsForOperations",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_dynamodb.SystemErrorsForOperationsMetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.IMetric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "How many requests are throttled on this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 702
          },
          "name": "metricThrottledRequests",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that this metric reports user errors across all\nthe tables in the account and region the table resides in.\n\nBy default, the metric will be calculated as a sum over a period of 5 minutes.\nYou can customize this by using the `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "Metric for the user errors."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 680
          },
          "name": "metricUserErrors",
          "overrides": "monocdk.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1151
          },
          "name": "validate",
          "overrides": "monocdk.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": 1367
          },
          "name": "hasIndex",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 496
          },
          "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": 927
          },
          "name": "tableArn",
          "overrides": "monocdk.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": 931
          },
          "name": "tableName",
          "overrides": "monocdk.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": 923
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_dynamodb.ITable",
          "type": {
            "fqn": "monocdk.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": 935
          },
          "name": "tableStreamArn",
          "optional": true,
          "overrides": "monocdk.aws_dynamodb.ITable",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.TableAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a dynamodb table."
      },
      "fqn": "monocdk.aws_dynamodb.TableAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 431
      },
      "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": 457
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 467
          },
          "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": 477
          },
          "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": 438
          },
          "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": 445
          },
          "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": 451
          },
          "name": "tableStreamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.TableEncryption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this table."
      },
      "fqn": "monocdk.aws_dynamodb.TableEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 71
      },
      "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.aws_dynamodb.TableOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Use {@link TableProps} for all table properties",
        "stability": "experimental",
        "summary": "Properties of a DynamoDB Table."
      },
      "fqn": "monocdk.aws_dynamodb.TableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 91
      },
      "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": 95
          },
          "name": "partitionKey",
          "type": {
            "fqn": "monocdk.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": 125
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_dynamodb.BillingMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether CloudWatch contributor insights is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 194
          },
          "name": "contributorInsightsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 149
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 158
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 130
          },
          "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": 110
          },
          "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": 176
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 182
          },
          "name": "replicationRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(30)",
            "stability": "experimental",
            "summary": "The timeout for a table replication operation in a single region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 188
          },
          "name": "replicationTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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": 141
          },
          "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": 101
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 170
          },
          "name": "stream",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 163
          },
          "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": 119
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.TableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a DynamoDB Table."
      },
      "fqn": "monocdk.aws_dynamodb.TableProps",
      "interfaces": [
        "monocdk.aws_dynamodb.TableOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 199
      },
      "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": 204
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_dynamodb.UtilizationScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB utilization tracking."
      },
      "fqn": "monocdk.aws_dynamodb.UtilizationScalingProps",
      "interfaces": [
        "monocdk.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.aws_ec2.AclCidr": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Either an IPv4 or an IPv6 CIDR."
      },
      "fqn": "monocdk.aws_ec2.AclCidr",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.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.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.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.aws_ec2.AclCidrConfig"
            }
          }
        }
      ],
      "name": "AclCidr",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.AclCidrConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Acl Configuration for CIDR."
      },
      "fqn": "monocdk.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.aws_ec2.AclIcmp": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create Icmp."
      },
      "fqn": "monocdk.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.aws_ec2.AclPortRange": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create PortRange."
      },
      "fqn": "monocdk.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.aws_ec2.AclTraffic": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The traffic that is configured using a Network ACL entry."
      },
      "fqn": "monocdk.aws_ec2.AclTraffic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.aws_ec2.AclIcmp"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.AclIcmp"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.aws_ec2.AclTrafficConfig"
            }
          }
        }
      ],
      "name": "AclTraffic",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.AclTrafficConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Acl Configuration for traffic."
      },
      "fqn": "monocdk.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.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.aws_ec2.AclPortRange"
          }
        }
      ]
    },
    "monocdk.aws_ec2.Action": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What action to apply to traffic matching the ACL."
      },
      "fqn": "monocdk.aws_ec2.Action",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 129
      },
      "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.aws_ec2.AddRouteOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding a new route to a subnet."
      },
      "fqn": "monocdk.aws_ec2.AddRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1436
      },
      "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": 1458
          },
          "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": 1452
          },
          "name": "routerType",
          "type": {
            "fqn": "monocdk.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": 1442
          },
          "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": 1448
          },
          "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": 1467
          },
          "name": "enablesInternetConnectivity",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.AmazonLinuxCpuType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CPU type."
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxCpuType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 169
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "arm64 CPU type."
          },
          "name": "ARM_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "x86_64 CPU type."
          },
          "name": "X86_64"
        }
      ],
      "name": "AmazonLinuxCpuType",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.AmazonLinuxEdition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Amazon Linux edition."
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxEdition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 265
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard edition."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Minimal edition."
          },
          "name": "MINIMAL"
        }
      ],
      "name": "AmazonLinuxEdition",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.AmazonLinuxGeneration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What generation of Amazon Linux to use."
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxGeneration",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 252
      },
      "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.aws_ec2.AmazonLinuxImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.GenericSSMParameterImage",
      "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.aws_ec2.AmazonLinuxImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 231
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.AmazonLinuxImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 230
      },
      "name": "AmazonLinuxImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.AmazonLinuxImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Amazon Linux image properties."
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 182
      },
      "name": "AmazonLinuxImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "X86_64",
            "stability": "experimental",
            "summary": "CPU Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 218
          },
          "name": "cpuType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.AmazonLinuxCpuType"
          }
        },
        {
          "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": 194
          },
          "name": "edition",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 188
          },
          "name": "generation",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 206
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 212
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 200
          },
          "name": "virtualization",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.AmazonLinuxVirt"
          }
        }
      ]
    },
    "monocdk.aws_ec2.AmazonLinuxStorage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxStorage",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 288
      },
      "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.aws_ec2.AmazonLinuxVirt": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Virtualization type for Amazon Linux."
      },
      "fqn": "monocdk.aws_ec2.AmazonLinuxVirt",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 278
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HVM virtualization (recommended)."
          },
          "name": "HVM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PV virtualization."
          },
          "name": "PV"
        }
      ],
      "name": "AmazonLinuxVirt",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.ApplyCloudFormationInitOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for applying CloudFormation init to an instance or instance group."
      },
      "fqn": "monocdk.aws_ec2.ApplyCloudFormationInitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 451
      },
      "name": "ApplyCloudFormationInitOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "['default']",
            "stability": "experimental",
            "summary": "ConfigSet to activate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 457
          },
          "name": "configSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If `true` (the default), a hash of the config will be embedded into the\nUserData, so that if the config changes, the UserData changes.\n\n- If the EC2 instance is instance-store backed or\n   `userDataCausesReplacement` is set, this will cause the instance to be\n   replaced and the new configuration to be applied.\n- If the instance is EBS-backed and `userDataCausesReplacement` is not\n   set, the change of UserData will make the instance restart but not be\n   replaced, and the configuration will not be applied automatically.\n\nIf `false`, no hash will be embedded, and if the CloudFormation Init\nconfig changes nothing will happen to the running instance. If a\nconfig update introduces errors, you will not notice until after the\nCloudFormation deployment successfully finishes and the next instance\nfails to launch.",
            "stability": "experimental",
            "summary": "Force instance replacement by embedding a config fingerprint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 485
          },
          "name": "embedFingerprint",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "You can use this to prevent CloudFormation from rolling back when\ninstances fail to start up, to help in debugging.",
            "stability": "experimental",
            "summary": "Don't fail the instance creation when cfn-init fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 508
          },
          "name": "ignoreFailures",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "By default, the output of running cfn-init is written to a log file\non the instance. Set this to `true` to print it to the System Log\n(visible from the EC2 Console), `false` to not print it.\n\n(Be aware that the system log is refreshed at certain points in\ntime of the instance life cycle, and successful execution may\nnot always show up).",
            "stability": "experimental",
            "summary": "Print the results of running cfn-init to the Instance System Log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 499
          },
          "name": "printLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "stability": "experimental",
            "summary": "Timeout waiting for the configuration to be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 463
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_ec2.AttachInitOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for attaching a CloudFormationInit to a resource."
      },
      "fqn": "monocdk.aws_ec2.AttachInitOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init.ts",
        "line": 309
      },
      "name": "AttachInitOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Instance role of the consuming instance or fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 313
          },
          "name": "instanceRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "OS Platform the init config will be used for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 317
          },
          "name": "platform",
          "type": {
            "fqn": "monocdk.aws_ec2.OperatingSystemType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "UserData to add commands to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 321
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "['default']",
            "stability": "experimental",
            "summary": "ConfigSet to activate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 327
          },
          "name": "configSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If `true` (the default), a hash of the config will be embedded into the\nUserData, so that if the config changes, the UserData changes and\nthe instance will be replaced.\n\nIf `false`, no such hash will be embedded, and if the CloudFormation Init\nconfig changes nothing will happen to the running instance.",
            "stability": "experimental",
            "summary": "Whether to embed a hash into the userData."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 340
          },
          "name": "embedFingerprint",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "You can use this to prevent CloudFormation from rolling back when\ninstances fail to start up, to help in debugging.",
            "stability": "experimental",
            "summary": "Don't fail the instance creation when cfn-init fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 363
          },
          "name": "ignoreFailures",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "By default, the output of running cfn-init is written to a log file\non the instance. Set this to `true` to print it to the System Log\n(visible from the EC2 Console), `false` to not print it.\n\n(Be aware that the system log is refreshed at certain points in\ntime of the instance life cycle, and successful execution may\nnot always show up).",
            "stability": "experimental",
            "summary": "Print the results of running cfn-init to the Instance System Log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 354
          },
          "name": "printLog",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.BastionHostLinux": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::Instance"
        },
        "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.aws_ec2.BastionHostLinux",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/bastion-host.ts",
          "line": 128
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.BastionHostLinuxProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/bastion-host.ts",
        "line": 86
      },
      "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": 186
          },
          "name": "allowSshAccessFrom",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk.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": 91
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 99
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 103
          },
          "name": "instance",
          "type": {
            "fqn": "monocdk.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": 111
          },
          "name": "instanceAvailabilityZone",
          "overrides": "monocdk.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": 107
          },
          "name": "instanceId",
          "overrides": "monocdk.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": 115
          },
          "name": "instancePrivateDnsName",
          "overrides": "monocdk.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": 119
          },
          "name": "instancePrivateIp",
          "overrides": "monocdk.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": 123
          },
          "name": "instancePublicDnsName",
          "overrides": "monocdk.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": 127
          },
          "name": "instancePublicIp",
          "overrides": "monocdk.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": 95
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 87
          },
          "name": "stack",
          "overrides": "monocdk.IResource",
          "type": {
            "fqn": "monocdk.Stack"
          }
        }
      ]
    },
    "monocdk.aws_ec2.BastionHostLinuxProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of the bastion host."
      },
      "fqn": "monocdk.aws_ec2.BastionHostLinuxProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/bastion-host.ts",
        "line": 18
      },
      "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": 28
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 24
          },
          "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": 73
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 34
          },
          "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": 53
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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) and already has SSM Agent installed.",
            "stability": "experimental",
            "summary": "The machine image to use, assumed to have SSM Agent preinstalled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 60
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ec2.BlockDevice": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device."
      },
      "fqn": "monocdk.aws_ec2.BlockDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 14
      },
      "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": 22
          },
          "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": 29
          },
          "name": "volume",
          "type": {
            "fqn": "monocdk.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": 37
          },
          "name": "mappingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.BlockDeviceVolume": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Describes a block device mapping for an EC2 instance or Auto Scaling group."
      },
      "fqn": "monocdk.aws_ec2.BlockDeviceVolume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/volume.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "EBS device info."
            },
            "name": "ebsDevice",
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Elastic Block Storage device."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 118
          },
          "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.aws_ec2.EbsDeviceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 127
          },
          "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.aws_ec2.EbsDeviceSnapshotOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 136
          },
          "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.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": 146
          },
          "name": "ebsDevice",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.EbsDeviceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Virtual device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 146
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCapacityReservation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::CapacityReservation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::CapacityReservation`."
      },
      "fqn": "monocdk.aws_ec2.CfnCapacityReservation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::CapacityReservation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnCapacityReservationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 289
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 310
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 159
          },
          "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": 181
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailableInstanceCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 185
          },
          "name": "attrAvailableInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "InstanceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 189
          },
          "name": "attrInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Tenancy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 193
          },
          "name": "attrTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TotalInstanceCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 197
          },
          "name": "attrTotalInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 293
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "endDateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "instanceMatchCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnCapacityReservation.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCapacityReservation.TagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnCapacityReservation.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 323
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnCapacityReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 328
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 333
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCapacityReservationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnCapacityReservation.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_ec2.CfnCarrierGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::CarrierGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::CarrierGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnCarrierGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::CarrierGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnCarrierGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 524
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 536
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCarrierGateway",
      "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": 461
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CarrierGatewayId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 483
          },
          "name": "attrCarrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 487
          },
          "name": "attrOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 491
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 528
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::CarrierGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 501
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::CarrierGateway.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 496
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCarrierGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::CarrierGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnCarrierGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 391
      },
      "name": "CfnCarrierGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::CarrierGateway.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 396
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::CarrierGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 401
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnAuthorizationRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnAuthorizationRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnAuthorizationRule`."
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnAuthorizationRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnClientVpnAuthorizationRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 712
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 727
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 645
          },
          "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": 716
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 668
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "accessGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "authorizeAllGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnAuthorizationRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnClientVpnAuthorizationRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 550
      },
      "name": "CfnClientVpnAuthorizationRuleProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 555
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 560
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 565
          },
          "name": "accessGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 570
          },
          "name": "authorizeAllGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnEndpoint`."
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnClientVpnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1033
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1057
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 910
          },
          "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": 1037
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 933
          },
          "name": "authenticationOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 938
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 943
          },
          "name": "connectionLogOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 948
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions"
            },
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ClientConnectOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 953
          },
          "name": "clientConnectOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientConnectOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 958
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 963
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 968
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal"
            },
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SelfServicePortal`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 973
          },
          "name": "selfServicePortal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 978
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 983
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 988
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 993
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 998
          },
          "name": "vpnPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1070
      },
      "name": "CertificateAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1075
          },
          "name": "clientRootCertificateChainArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1130
      },
      "name": "ClientAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1135
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "federatedAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1145
          },
          "name": "mutualAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientConnectOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1214
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled"
            },
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientConnectOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1219
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn"
            },
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientConnectOptionsProperty.LambdaFunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1224
          },
          "name": "lambdaFunctionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1282
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1297
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1287
          },
          "name": "cloudwatchLogGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1292
          },
          "name": "cloudwatchLogStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1358
      },
      "name": "DirectoryServiceAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1363
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1418
      },
      "name": "FederatedAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1423
          },
          "name": "samlProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn"
            },
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty.SelfServiceSAMLProviderArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1428
          },
          "name": "selfServiceSamlProviderArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1486
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1491
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1496
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnClientVpnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 741
      },
      "name": "CfnClientVpnEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 746
          },
          "name": "authenticationOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 756
          },
          "name": "connectionLogOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions"
            },
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ClientConnectOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 766
          },
          "name": "clientConnectOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.ClientConnectOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 771
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal"
            },
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SelfServicePortal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 786
          },
          "name": "selfServicePortal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 791
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 796
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 801
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 806
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 811
          },
          "name": "vpnPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnRoute",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnRoute`."
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnRoute`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnClientVpnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1640
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1706
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1720
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1644
          },
          "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": 1710
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1667
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1672
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1677
          },
          "name": "targetVpcSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1682
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnClientVpnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1556
      },
      "name": "CfnClientVpnRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1566
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1571
          },
          "name": "targetVpcSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1576
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnTargetNetworkAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnTargetNetworkAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnTargetNetworkAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnClientVpnTargetNetworkAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnTargetNetworkAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnClientVpnTargetNetworkAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1801
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1854
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1866
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1805
          },
          "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": 1858
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1828
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1833
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnClientVpnTargetNetworkAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnClientVpnTargetNetworkAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1734
      },
      "name": "CfnClientVpnTargetNetworkAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1739
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1744
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCustomerGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::CustomerGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::CustomerGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::CustomerGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnCustomerGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2030
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2044
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1968
          },
          "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": 2034
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2006
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1991
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1996
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2001
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnCustomerGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnCustomerGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1880
      },
      "name": "CfnCustomerGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1885
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1890
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1895
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1900
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnDHCPOptions": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::DHCPOptions",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::DHCPOptions`."
      },
      "fqn": "monocdk.aws_ec2.CfnDHCPOptions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::DHCPOptions`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 2215
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnDHCPOptionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2155
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2230
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2246
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2159
          },
          "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": 2234
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2207
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2182
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2187
          },
          "name": "domainNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2192
          },
          "name": "netbiosNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2197
          },
          "name": "netbiosNodeType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2202
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnDHCPOptionsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnDHCPOptionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2058
      },
      "name": "CfnDHCPOptionsProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2063
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2068
          },
          "name": "domainNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2073
          },
          "name": "netbiosNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2078
          },
          "name": "netbiosNodeType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2083
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2088
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EC2Fleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EC2Fleet`."
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EC2Fleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 2484
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEC2FleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2506
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2527
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2403
          },
          "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": 2510
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2426
          },
          "name": "launchTemplateConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2431
          },
          "name": "targetCapacitySpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2436
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2441
          },
          "name": "onDemandOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2446
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2451
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2456
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2461
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2466
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2471
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2476
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2540
      },
      "name": "CapacityReservationOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2545
          },
          "name": "usageStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2599
      },
      "name": "FleetLaunchTemplateConfigRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2604
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2609
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2666
      },
      "name": "FleetLaunchTemplateOverridesRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2671
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2676
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2681
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2686
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.PlacementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2691
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2696
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2701
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2773
      },
      "name": "FleetLaunchTemplateSpecificationRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2778
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2783
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2788
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2848
      },
      "name": "OnDemandOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2853
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2858
          },
          "name": "capacityReservationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2863
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2868
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2873
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2878
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.PlacementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2947
      },
      "name": "PlacementProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2952
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2957
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2962
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2967
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2972
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2977
          },
          "name": "partitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2982
          },
          "name": "spreadDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2987
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3062
      },
      "name": "SpotOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3067
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3072
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3077
          },
          "name": "instancePoolsToUseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3082
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3087
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3092
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3097
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.TagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3169
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3174
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3179
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3236
      },
      "name": "TargetCapacitySpecificationRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3256
          },
          "name": "totalTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3241
          },
          "name": "defaultTargetCapacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3246
          },
          "name": "onDemandTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3251
          },
          "name": "spotTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEC2FleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnEC2FleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2260
      },
      "name": "CfnEC2FleetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2265
          },
          "name": "launchTemplateConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2270
          },
          "name": "targetCapacitySpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2275
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2280
          },
          "name": "onDemandOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2285
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2290
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2295
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnEC2Fleet.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2300
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2305
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2310
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2315
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEIP": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EIP",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EIP`."
      },
      "fqn": "monocdk.aws_ec2.CfnEIP",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EIP`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 3456
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEIPProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3402
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3470
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3484
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3406
          },
          "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": 3428
          },
          "name": "attrAllocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3474
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3448
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3433
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3438
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3443
          },
          "name": "publicIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEIPAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EIPAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EIPAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnEIPAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EIPAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 3642
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEIPAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3587
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3656
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3671
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3591
          },
          "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": 3660
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3614
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3619
          },
          "name": "eip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3624
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3629
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3634
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEIPAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnEIPAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3498
      },
      "name": "CfnEIPAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3503
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3508
          },
          "name": "eip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3513
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3518
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3523
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEIPProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnEIPProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3321
      },
      "name": "CfnEIPProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3326
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3331
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3336
          },
          "name": "publicIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3341
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEgressOnlyInternetGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EgressOnlyInternetGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EgressOnlyInternetGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnEgressOnlyInternetGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EgressOnlyInternetGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEgressOnlyInternetGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3743
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3789
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3800
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3747
          },
          "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": 3793
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3770
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEgressOnlyInternetGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnEgressOnlyInternetGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3685
      },
      "name": "CfnEgressOnlyInternetGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3690
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEnclaveCertificateIamRoleAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EnclaveCertificateIamRoleAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EnclaveCertificateIamRoleAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnEnclaveCertificateIamRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EnclaveCertificateIamRoleAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 3933
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEnclaveCertificateIamRoleAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3881
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3949
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3961
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEnclaveCertificateIamRoleAssociation",
      "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": 3885
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateS3BucketName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3907
          },
          "name": "attrCertificateS3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateS3ObjectKey"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3911
          },
          "name": "attrCertificateS3ObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionKmsKeyId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3915
          },
          "name": "attrEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3953
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-certificatearn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3920
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3925
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnEnclaveCertificateIamRoleAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::EnclaveCertificateIamRoleAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnEnclaveCertificateIamRoleAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3814
      },
      "name": "CfnEnclaveCertificateIamRoleAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-certificatearn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::EnclaveCertificateIamRoleAssociation.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3819
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::EnclaveCertificateIamRoleAssociation.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3824
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnFlowLog": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::FlowLog",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::FlowLog`."
      },
      "fqn": "monocdk.aws_ec2.CfnFlowLog",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::FlowLog`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 4191
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnFlowLogProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4107
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4214
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4234
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4111
          },
          "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": 4133
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4218
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4183
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4138
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4143
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4148
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4153
          },
          "name": "deliverLogsPermissionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4158
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4163
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4168
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4173
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.MaxAggregationInterval`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4178
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnFlowLogProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnFlowLogProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3975
      },
      "name": "CfnFlowLogProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3980
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3985
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3990
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3995
          },
          "name": "deliverLogsPermissionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4000
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4005
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4010
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4015
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.MaxAggregationInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4020
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4025
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnGatewayRouteTableAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::GatewayRouteTableAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::GatewayRouteTableAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnGatewayRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::GatewayRouteTableAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnGatewayRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4315
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4373
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4385
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4319
          },
          "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": 4341
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4377
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4346
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4351
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnGatewayRouteTableAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnGatewayRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4248
      },
      "name": "CfnGatewayRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4253
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4258
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnHost": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Host",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Host`."
      },
      "fqn": "monocdk.aws_ec2.CfnHost",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Host`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 4532
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnHostProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4482
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4547
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4561
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4486
          },
          "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": 4551
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4509
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4514
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4519
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4524
          },
          "name": "hostRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnHostProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnHostProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4399
      },
      "name": "CfnHostProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4404
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4409
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4414
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4419
          },
          "name": "hostRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Instance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Instance`."
      },
      "fqn": "monocdk.aws_ec2.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Instance`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 5168
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4928
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5220
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5268
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4932
          },
          "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": 4954
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4958
          },
          "name": "attrPrivateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4962
          },
          "name": "attrPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4966
          },
          "name": "attrPublicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4970
          },
          "name": "attrPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5224
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5145
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4975
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4980
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4985
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4990
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4995
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5000
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5005
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5010
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5015
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5020
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Instance.EnclaveOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5025
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.EnclaveOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5030
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5035
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5040
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5045
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5050
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5055
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5060
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5065
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5070
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5075
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5080
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5085
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5090
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5095
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5100
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5105
          },
          "name": "placementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5110
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5115
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5120
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5125
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5130
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5135
          },
          "name": "ssmAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.SsmAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5140
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5150
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5155
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5160
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.AssociationParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.AssociationParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5281
      },
      "name": "AssociationParameterProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5286
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5291
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.BlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5350
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5355
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5360
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.EbsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5365
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.NoDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5370
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.CpuOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5434
      },
      "name": "CpuOptionsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5439
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5444
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.CreditSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5501
      },
      "name": "CreditSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5506
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.EbsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5560
      },
      "name": "EbsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5565
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5570
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5575
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5580
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5585
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5590
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5595
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5667
      },
      "name": "ElasticGpuSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5672
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5727
      },
      "name": "ElasticInferenceAcceleratorProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5737
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5732
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.EnclaveOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5795
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled"
            },
            "stability": "external",
            "summary": "`CfnInstance.EnclaveOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5800
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.HibernationOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5854
      },
      "name": "HibernationOptionsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5859
          },
          "name": "configured",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.InstanceIpv6AddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5913
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5918
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5973
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5988
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5978
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5983
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.LicenseSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6049
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6054
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.NetworkInterfaceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6109
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6129
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6114
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6119
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6124
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6134
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6139
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6144
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6149
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6154
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6159
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6164
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6169
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.NoDeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.NoDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6257
      },
      "name": "NoDeviceProperty",
      "namespace": "aws_ec2.CfnInstance"
    },
    "monocdk.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6307
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6312
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6317
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.SsmAssociationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.SsmAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6376
      },
      "name": "SsmAssociationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6386
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6381
          },
          "name": "associationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.AssociationParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstance.VolumeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnInstance.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6444
      },
      "name": "VolumeProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6449
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6454
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4575
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4580
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4585
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4590
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4595
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4600
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4605
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4610
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4615
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4620
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4625
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Instance.EnclaveOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4630
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.EnclaveOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4635
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4640
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4645
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4650
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4655
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4660
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4665
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4670
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4675
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4680
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4685
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4690
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4695
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4700
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4705
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4710
          },
          "name": "placementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4715
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4720
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4725
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4730
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4735
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4740
          },
          "name": "ssmAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.SsmAssociationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4745
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4750
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4755
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4760
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4765
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnInstance.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInternetGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::InternetGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::InternetGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnInternetGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::InternetGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 6606
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnInternetGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6571
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6616
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6627
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6575
          },
          "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": 6620
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6598
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnInternetGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnInternetGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6514
      },
      "name": "CfnInternetGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6519
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LaunchTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LaunchTemplate`."
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LaunchTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 6767
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnLaunchTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6714
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6781
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6794
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6718
          },
          "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": 6740
          },
          "name": "attrDefaultVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6744
          },
          "name": "attrLatestVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6785
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6749
          },
          "name": "launchTemplateData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6754
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications"
            },
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.TagSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6759
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6807
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6812
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6817
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.EbsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6822
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6827
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6890
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6895
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6900
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6957
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6962
          },
          "name": "capacityReservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CapacityReservationTargetProperty.CapacityReservationResourceGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6967
          },
          "name": "capacityReservationResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7024
      },
      "name": "CpuOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7029
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7034
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7091
      },
      "name": "CreditSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7096
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.EbsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7150
      },
      "name": "EbsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7155
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7160
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7165
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7170
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7175
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-throughput"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.Throughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7180
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7185
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7190
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7265
      },
      "name": "ElasticGpuSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7270
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.EnclaveOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7324
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions-enabled"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EnclaveOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7329
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7383
      },
      "name": "HibernationOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7388
          },
          "name": "configured",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7442
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7447
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7452
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7509
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7514
          },
          "name": "marketType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7519
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7576
      },
      "name": "Ipv6AddProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7581
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7635
      },
      "name": "LaunchTemplateDataProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7640
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7645
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7650
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7655
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7660
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7665
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7670
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7675
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.EnclaveOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7680
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.EnclaveOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7685
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7690
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7695
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7700
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7705
          },
          "name": "instanceMarketOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7710
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7715
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7720
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7725
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7730
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7735
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.MonitoringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7740
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7745
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.PlacementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7750
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7755
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7760
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7765
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7770
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7902
      },
      "name": "LaunchTemplateElasticInferenceAcceleratorProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7907
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7912
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7969
      },
      "name": "LaunchTemplateTagSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7974
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7979
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8036
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8041
          },
          "name": "licenseConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8095
      },
      "name": "MetadataOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8100
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8105
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8110
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.MonitoringProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8170
      },
      "name": "MonitoringProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8175
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8229
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.AssociateCarrierIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8234
          },
          "name": "associateCarrierIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8239
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8244
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8249
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8254
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8259
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8264
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8269
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8274
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex"
            },
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.NetworkCardIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8279
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8284
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8289
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8294
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8299
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8304
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.PlacementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8400
      },
      "name": "PlacementProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8405
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8410
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8415
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8420
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8425
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8430
          },
          "name": "partitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8435
          },
          "name": "spreadDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8440
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8515
      },
      "name": "PrivateIpAddProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8520
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8525
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8582
      },
      "name": "SpotOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8587
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8592
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8597
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8602
          },
          "name": "spotInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8607
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8673
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8678
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8683
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLaunchTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnLaunchTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6641
      },
      "name": "CfnLaunchTemplateProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6646
          },
          "name": "launchTemplateData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6651
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications"
            },
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6656
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnLaunchTemplate.LaunchTemplateTagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLocalGatewayRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LocalGatewayRoute",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LocalGatewayRoute`."
      },
      "fqn": "monocdk.aws_ec2.CfnLocalGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LocalGatewayRoute`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 8870
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnLocalGatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8817
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8887
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8900
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 8821
          },
          "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": 8843
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8847
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8891
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8852
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8857
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 8862
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLocalGatewayRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnLocalGatewayRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8741
      },
      "name": "CfnLocalGatewayRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8746
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8751
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8756
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LocalGatewayRouteTableVPCAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LocalGatewayRouteTableVPCAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LocalGatewayRouteTableVPCAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 9046
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8989
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9063
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9076
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 8993
          },
          "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": 9015
          },
          "name": "attrLocalGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocalGatewayRouteTableVpcAssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9019
          },
          "name": "attrLocalGatewayRouteTableVpcAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9023
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9067
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9038
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9028
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9033
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8914
      },
      "name": "CfnLocalGatewayRouteTableVPCAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8919
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8924
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8929
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNatGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NatGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NatGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnNatGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NatGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 9210
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNatGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9165
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9224
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9237
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 9169
          },
          "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": 9228
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9202
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9192
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9197
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNatGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNatGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9090
      },
      "name": "CfnNatGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9095
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9100
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAcl": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkAcl",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkAcl`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkAcl`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 9357
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkAclProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9317
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9369
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9381
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 9321
          },
          "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": 9373
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9349
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9344
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAclEntry": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkAclEntry",
          "link": "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.aws_ec2.CfnNetworkAclEntry",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkAclEntry`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 9595
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkAclEntryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9520
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9617
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9636
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 9524
          },
          "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": 9621
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9547
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9552
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9557
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9562
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9567
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9572
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9577
          },
          "name": "icmp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.IcmpProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9582
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 9587
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.PortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAclEntry.IcmpProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.IcmpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9649
      },
      "name": "IcmpProperty",
      "namespace": "aws_ec2.CfnNetworkAclEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9654
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9659
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAclEntry.PortRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9716
      },
      "name": "PortRangeProperty",
      "namespace": "aws_ec2.CfnNetworkAclEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9721
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9726
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAclEntryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNetworkAclEntryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9395
      },
      "name": "CfnNetworkAclEntryProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9400
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9405
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9410
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9415
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9420
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9425
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9430
          },
          "name": "icmp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.IcmpProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9435
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9440
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkAclEntry.PortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkAclProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNetworkAclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9251
      },
      "name": "CfnNetworkAclProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9256
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9261
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInsightsAnalysis",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInsightsAnalysis`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInsightsAnalysis`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 9943
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysisProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9858
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9966
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9979
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkInsightsAnalysis",
      "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": 9862
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AlternatePathHints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9884
          },
          "name": "attrAlternatePathHints",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Explanations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9888
          },
          "name": "attrExplanations",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ForwardPathComponents"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9892
          },
          "name": "attrForwardPathComponents",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInsightsAnalysisArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9896
          },
          "name": "attrNetworkInsightsAnalysisArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInsightsAnalysisId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9900
          },
          "name": "attrNetworkInsightsAnalysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkPathFound"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9904
          },
          "name": "attrNetworkPathFound",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReturnPathComponents"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9908
          },
          "name": "attrReturnPathComponents",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StartDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9912
          },
          "name": "attrStartDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9916
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9920
          },
          "name": "attrStatusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9970
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9935
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-networkinsightspathid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.NetworkInsightsPathId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9925
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.FilterInArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9930
          },
          "name": "filterInArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AlternatePathHintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AlternatePathHintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9992
      },
      "name": "AlternatePathHintProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AlternatePathHintProperty.ComponentArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9997
          },
          "name": "componentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AlternatePathHintProperty.ComponentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10002
          },
          "name": "componentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10059
      },
      "name": "AnalysisAclRuleProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10064
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Egress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10069
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.PortRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10074
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10079
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.RuleAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10084
          },
          "name": "ruleAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty.RuleNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10089
          },
          "name": "ruleNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10158
      },
      "name": "AnalysisComponentProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisComponentProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10163
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisComponentProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10168
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10225
      },
      "name": "AnalysisLoadBalancerListenerProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty.InstancePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10230
          },
          "name": "instancePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty.LoadBalancerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10235
          },
          "name": "loadBalancerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10292
      },
      "name": "AnalysisLoadBalancerTargetProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10297
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10302
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Instance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10307
          },
          "name": "instance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10312
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10375
      },
      "name": "AnalysisPacketHeaderProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.DestinationAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10380
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.DestinationPortRanges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10385
          },
          "name": "destinationPortRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10390
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.SourceAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10395
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty.SourcePortRanges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10400
          },
          "name": "sourcePortRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10466
      },
      "name": "AnalysisRouteTableRouteProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.destinationCidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10496
          },
          "name": "destinationCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.destinationPrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10501
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.egressOnlyInternetGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10506
          },
          "name": "egressOnlyInternetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.gatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10511
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.instanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10516
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.NatGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10471
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10476
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.Origin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10481
          },
          "name": "origin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10486
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty.VpcPeeringConnectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10491
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10597
      },
      "name": "AnalysisSecurityGroupRuleProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10602
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Direction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10607
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.PortRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10612
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.PrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10617
          },
          "name": "prefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10622
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty.SecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10627
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.ExplanationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.ExplanationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10696
      },
      "name": "ExplanationProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Acl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10701
          },
          "name": "acl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.AclRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10706
          },
          "name": "aclRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10711
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10716
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.AttachedTo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10721
          },
          "name": "attachedTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10726
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Cidrs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10731
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.ClassicLoadBalancerListener`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10736
          },
          "name": "classicLoadBalancerListener",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerListenerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Component`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10741
          },
          "name": "component",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.CustomerGateway`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10746
          },
          "name": "customerGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10751
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.DestinationVpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10756
          },
          "name": "destinationVpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Direction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10761
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.ElasticLoadBalancerListener`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10766
          },
          "name": "elasticLoadBalancerListener",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.ExplanationCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10771
          },
          "name": "explanationCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.IngressRouteTable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10776
          },
          "name": "ingressRouteTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.InternetGateway`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10781
          },
          "name": "internetGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10786
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerListenerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10791
          },
          "name": "loadBalancerListenerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10796
          },
          "name": "loadBalancerTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisLoadBalancerTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10801
          },
          "name": "loadBalancerTargetGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10806
          },
          "name": "loadBalancerTargetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.LoadBalancerTargetPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10811
          },
          "name": "loadBalancerTargetPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.MissingComponent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10816
          },
          "name": "missingComponent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.NatGateway`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10821
          },
          "name": "natGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.NetworkInterface`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10826
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.PacketField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10831
          },
          "name": "packetField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10836
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.PortRanges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10841
          },
          "name": "portRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.PrefixList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10846
          },
          "name": "prefixList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Protocols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10851
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.RouteTable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10856
          },
          "name": "routeTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.RouteTableRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10861
          },
          "name": "routeTableRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10866
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroupRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10871
          },
          "name": "securityGroupRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10876
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.SourceVpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10881
          },
          "name": "sourceVpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10886
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Subnet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10891
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.SubnetRouteTable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10896
          },
          "name": "subnetRouteTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.Vpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10901
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.vpcEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10921
          },
          "name": "vpcEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.VpcPeeringConnection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10906
          },
          "name": "vpcPeeringConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.VpnConnection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10911
          },
          "name": "vpnConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.ExplanationProperty.VpnGateway`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10916
          },
          "name": "vpnGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PathComponentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PathComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11107
      },
      "name": "PathComponentProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.AclRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11112
          },
          "name": "aclRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisAclRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.Component`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11117
          },
          "name": "component",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.DestinationVpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11122
          },
          "name": "destinationVpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.InboundHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11127
          },
          "name": "inboundHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.OutboundHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11132
          },
          "name": "outboundHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisPacketHeaderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.RouteTableRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11137
          },
          "name": "routeTableRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisRouteTableRouteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.SecurityGroupRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11142
          },
          "name": "securityGroupRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisSecurityGroupRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.SequenceNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11147
          },
          "name": "sequenceNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.SourceVpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11152
          },
          "name": "sourceVpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.Subnet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11157
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PathComponentProperty.Vpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11162
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.AnalysisComponentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysis.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11246
      },
      "name": "PortRangeProperty",
      "namespace": "aws_ec2.CfnNetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PortRangeProperty.From`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11251
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to"
            },
            "stability": "external",
            "summary": "`CfnNetworkInsightsAnalysis.PortRangeProperty.To`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11256
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsAnalysisProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkInsightsAnalysis`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsAnalysisProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9784
      },
      "name": "CfnNetworkInsightsAnalysisProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-networkinsightspathid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.NetworkInsightsPathId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9789
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.FilterInArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9794
          },
          "name": "filterInArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsAnalysis.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9799
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsPath": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInsightsPath",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInsightsPath`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsPath",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInsightsPath`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 11499
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkInsightsPathProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11422
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11521
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11538
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkInsightsPath",
      "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": 11426
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11448
          },
          "name": "attrCreatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInsightsPathArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11452
          },
          "name": "attrNetworkInsightsPathArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInsightsPathId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11456
          },
          "name": "attrNetworkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11525
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11491
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Destination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11461
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11466
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Source`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11471
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.DestinationIp`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11476
          },
          "name": "destinationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.DestinationPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11481
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.SourceIp`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11486
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInsightsPathProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkInsightsPath`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInsightsPathProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11314
      },
      "name": "CfnNetworkInsightsPathProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11319
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11324
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11329
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.DestinationIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11334
          },
          "name": "destinationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.DestinationPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11339
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.SourceIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11344
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInsightsPath.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11349
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterface": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterface",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInterface`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterface`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 11783
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkInterfaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11690
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11806
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11827
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 11694
          },
          "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": 11716
          },
          "name": "attrPrimaryPrivateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecondaryPrivateIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11720
          },
          "name": "attrSecondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11810
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11775
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11725
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11730
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11735
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11740
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11745
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11750
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11755
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11760
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11765
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11770
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11840
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11845
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11900
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11905
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11910
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterfaceAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterfaceAttachment",
          "link": "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.aws_ec2.CfnNetworkInterfaceAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterfaceAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 12104
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkInterfaceAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12054
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12120
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12134
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12058
          },
          "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": 12124
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12081
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12086
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12091
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12096
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterfaceAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNetworkInterfaceAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11970
      },
      "name": "CfnNetworkInterfaceAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11975
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11980
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11985
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11990
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterfacePermission": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterfacePermission",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInterfacePermission`."
      },
      "fqn": "monocdk.aws_ec2.CfnNetworkInterfacePermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterfacePermission`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 12269
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNetworkInterfacePermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12224
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12284
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12297
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12228
          },
          "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": 12288
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12251
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12256
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12261
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterfacePermissionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNetworkInterfacePermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12148
      },
      "name": "CfnNetworkInterfacePermissionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12153
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12158
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12163
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnNetworkInterfaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnNetworkInterfaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11552
      },
      "name": "CfnNetworkInterfaceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11557
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11562
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11567
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11572
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11577
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11582
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11587
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11592
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11597
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11602
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11607
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnPlacementGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::PlacementGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::PlacementGroup`."
      },
      "fqn": "monocdk.aws_ec2.CfnPlacementGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::PlacementGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 12403
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnPlacementGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12368
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12413
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12424
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12372
          },
          "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": 12417
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12395
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnPlacementGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnPlacementGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12311
      },
      "name": "CfnPlacementGroupProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12316
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnPrefixList": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::PrefixList",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::PrefixList`."
      },
      "fqn": "monocdk.aws_ec2.CfnPrefixList",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::PrefixList`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 12601
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnPrefixListProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12530
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12622
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12637
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPrefixList",
      "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": 12534
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12556
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12560
          },
          "name": "attrOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrefixListId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12564
          },
          "name": "attrPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12568
          },
          "name": "attrVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12626
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12593
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.AddressFamily`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12573
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-maxentries"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.MaxEntries`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12578
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-prefixlistname"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.PrefixListName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12583
          },
          "name": "prefixListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.Entries`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12588
          },
          "name": "entries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnPrefixList.EntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnPrefixList.EntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnPrefixList.EntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12650
      },
      "name": "EntryProperty",
      "namespace": "aws_ec2.CfnPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr"
            },
            "stability": "external",
            "summary": "`CfnPrefixList.EntryProperty.Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12655
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description"
            },
            "stability": "external",
            "summary": "`CfnPrefixList.EntryProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12660
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnPrefixListProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::PrefixList`."
      },
      "fqn": "monocdk.aws_ec2.CfnPrefixListProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12438
      },
      "name": "CfnPrefixListProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.AddressFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12443
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-maxentries"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.MaxEntries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12448
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-prefixlistname"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.PrefixListName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12453
          },
          "name": "prefixListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.Entries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12458
          },
          "name": "entries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnPrefixList.EntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::PrefixList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12463
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Route",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Route`."
      },
      "fqn": "monocdk.aws_ec2.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Route`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 12968
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12873
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12991
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13014
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12877
          },
          "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": 12995
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12900
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.CarrierGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12905
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12910
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12915
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12920
          },
          "name": "egressOnlyInternetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12925
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12930
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.LocalGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12935
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12940
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12945
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12950
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.VpcEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12955
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12960
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12719
      },
      "name": "CfnRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12724
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.CarrierGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12729
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12734
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12739
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12744
          },
          "name": "egressOnlyInternetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12749
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12754
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.LocalGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12759
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12764
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12769
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12774
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Route.VpcEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12779
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12784
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnRouteTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::RouteTable",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::RouteTable`."
      },
      "fqn": "monocdk.aws_ec2.CfnRouteTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::RouteTable`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 13134
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnRouteTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13094
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13146
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13158
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 13098
          },
          "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": 13150
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13126
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13121
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnRouteTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnRouteTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13028
      },
      "name": "CfnRouteTableProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13033
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13038
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SecurityGroup`."
      },
      "fqn": "monocdk.aws_ec2.CfnSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 13338
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13270
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13356
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13372
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 13274
          },
          "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": 13296
          },
          "name": "attrGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13300
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13360
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13325
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13305
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13310
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13315
          },
          "name": "securityGroupEgress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSecurityGroup.EgressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13320
          },
          "name": "securityGroupIngress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13330
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroup.EgressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13385
      },
      "name": "EgressProperty",
      "namespace": "aws_ec2.CfnSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13420
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13390
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13395
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13400
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13405
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13410
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13415
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13425
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroup.IngressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13501
      },
      "name": "IngressProperty",
      "namespace": "aws_ec2.CfnSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13526
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13506
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13511
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13516
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13521
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13531
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13536
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13541
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13546
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13551
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroupEgress": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroupEgress",
          "link": "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.aws_ec2.CfnSecurityGroupEgress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroupEgress`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 13832
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSecurityGroupEgressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13757
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13852
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13871
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 13761
          },
          "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": 13856
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13784
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13789
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13794
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13799
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13804
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13809
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13814
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13819
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13824
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroupEgressProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSecurityGroupEgressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13634
      },
      "name": "CfnSecurityGroupEgressProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13639
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13644
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13649
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13654
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13659
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13664
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13669
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13674
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13679
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroupIngress": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroupIngress",
          "link": "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.aws_ec2.CfnSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroupIngress`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 14121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14031
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14143
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14165
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 14035
          },
          "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": 14147
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14058
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14063
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14068
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14073
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14078
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14083
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14088
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14093
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14098
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14103
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14108
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14113
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroupIngressProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13885
      },
      "name": "CfnSecurityGroupIngressProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13890
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13895
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13900
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13905
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13910
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13915
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13920
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13925
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13930
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13935
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13940
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13945
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13172
      },
      "name": "CfnSecurityGroupProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13177
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13182
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13187
          },
          "name": "securityGroupEgress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSecurityGroup.EgressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13192
          },
          "name": "securityGroupIngress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13197
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13202
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SpotFleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SpotFleet`."
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SpotFleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 14272
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSpotFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14237
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14283
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14294
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 14241
          },
          "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": 14287
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 14264
          },
          "name": "spotFleetRequestConfigData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14307
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14312
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14317
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14322
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14327
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14391
      },
      "name": "ClassicLoadBalancerProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14451
      },
      "name": "ClassicLoadBalancersConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14456
          },
          "name": "classicLoadBalancers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14511
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14516
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14521
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14526
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14531
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14536
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14541
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14610
      },
      "name": "FleetLaunchTemplateSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14625
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14615
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14620
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.GroupIdentifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.GroupIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14686
      },
      "name": "GroupIdentifierProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14691
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14746
      },
      "name": "IamInstanceProfileSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14751
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14805
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14810
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14865
      },
      "name": "InstanceNetworkInterfaceSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14870
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14875
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14880
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14885
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14890
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14895
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14900
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14905
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14910
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14915
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14920
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15004
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15009
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15014
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15071
      },
      "name": "LaunchTemplateOverridesProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15076
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15081
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15086
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15091
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15096
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15101
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15170
      },
      "name": "LoadBalancersConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15175
          },
          "name": "classicLoadBalancersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15180
          },
          "name": "targetGroupsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15237
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15247
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15242
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotCapacityRebalanceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotCapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15305
      },
      "name": "SpotCapacityRebalanceProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotCapacityRebalanceProperty.ReplacementStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15310
          },
          "name": "replacementStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15364
      },
      "name": "SpotFleetLaunchSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15384
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15389
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15369
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15374
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15379
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15394
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15399
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15404
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15409
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15414
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotPlacementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15419
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15424
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.GroupIdentifierProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15429
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15434
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15439
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15444
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15449
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15553
      },
      "name": "SpotFleetMonitoringProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15558
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15612
      },
      "name": "SpotFleetRequestConfigDataProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15627
          },
          "name": "iamFleetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15692
          },
          "name": "targetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15617
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15622
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15632
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.InstancePoolsToUseCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15637
          },
          "name": "instancePoolsToUseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15642
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15647
          },
          "name": "launchTemplateConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15652
          },
          "name": "loadBalancersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandAllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15657
          },
          "name": "onDemandAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandMaxTotalPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15662
          },
          "name": "onDemandMaxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.OnDemandTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15667
          },
          "name": "onDemandTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15672
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotMaintenanceStrategies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15677
          },
          "name": "spotMaintenanceStrategies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotMaintenanceStrategiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotMaxTotalPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15682
          },
          "name": "spotMaxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15687
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15697
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15702
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15707
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15712
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15825
      },
      "name": "SpotFleetTagSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15830
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15835
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotMaintenanceStrategiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotMaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15892
      },
      "name": "SpotMaintenanceStrategiesProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance"
            },
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotMaintenanceStrategiesProperty.CapacityRebalance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15897
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotCapacityRebalanceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.SpotPlacementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15951
      },
      "name": "SpotPlacementProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15956
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15961
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 15966
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.TargetGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16026
      },
      "name": "TargetGroupProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16031
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16086
      },
      "name": "TargetGroupsConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16091
          },
          "name": "targetGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnSpotFleet.TargetGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSpotFleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSpotFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14179
      },
      "name": "CfnSpotFleetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 14184
          },
          "name": "spotFleetRequestConfigData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Subnet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Subnet`."
      },
      "fqn": "monocdk.aws_ec2.CfnSubnet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Subnet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 16352
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16262
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16376
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16394
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 16266
          },
          "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": 16288
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Ipv6CidrBlocks"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16292
          },
          "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": 16296
          },
          "name": "attrNetworkAclAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OutpostArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16300
          },
          "name": "attrOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16304
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16380
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16344
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16309
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16314
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16319
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16324
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16329
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16334
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.OutpostArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16339
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetCidrBlock": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetCidrBlock",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SubnetCidrBlock`."
      },
      "fqn": "monocdk.aws_ec2.CfnSubnetCidrBlock",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetCidrBlock`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 16515
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSubnetCidrBlockProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16475
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16528
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16540
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 16479
          },
          "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": 16532
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16502
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16507
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetCidrBlockProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSubnetCidrBlockProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16408
      },
      "name": "CfnSubnetCidrBlockProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16413
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16418
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetNetworkAclAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetNetworkAclAssociation",
          "link": "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.aws_ec2.CfnSubnetNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetNetworkAclAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 16665
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSubnetNetworkAclAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16621
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16679
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16691
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 16625
          },
          "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": 16647
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16683
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16652
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16657
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetNetworkAclAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSubnetNetworkAclAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16554
      },
      "name": "CfnSubnetNetworkAclAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16559
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16564
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSubnetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16147
      },
      "name": "CfnSubnetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16152
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16157
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16162
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16167
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16172
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16177
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.OutpostArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16182
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16187
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetRouteTableAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetRouteTableAssociation",
          "link": "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.aws_ec2.CfnSubnetRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetRouteTableAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 16812
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnSubnetRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16772
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16825
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16837
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 16776
          },
          "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": 16829
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16799
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16804
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnSubnetRouteTableAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnSubnetRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16705
      },
      "name": "CfnSubnetRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16710
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16715
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorFilter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorFilter`."
      },
      "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorFilter`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 16969
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16924
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16981
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16994
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 16928
          },
          "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": 16985
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16961
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16951
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 16956
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTrafficMirrorFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16851
      },
      "name": "CfnTrafficMirrorFilterProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16856
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16861
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 16866
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorFilterRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorFilterRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorFilterRule`."
      },
      "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorFilterRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 17223
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17143
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17248
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17268
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 17147
          },
          "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": 17252
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17170
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17175
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17180
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17185
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17190
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17195
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17200
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17205
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17210
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17215
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17281
      },
      "name": "TrafficMirrorPortRangeProperty",
      "namespace": "aws_ec2.CfnTrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17286
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17291
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorFilterRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTrafficMirrorFilterRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17008
      },
      "name": "CfnTrafficMirrorFilterRuleProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17013
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17018
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17023
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17028
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17033
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17038
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17043
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17048
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17053
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17058
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorSession": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorSession",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorSession`."
      },
      "fqn": "monocdk.aws_ec2.CfnTrafficMirrorSession",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorSession`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 17538
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTrafficMirrorSessionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17468
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17559
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17577
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 17472
          },
          "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": 17563
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17525
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17495
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17500
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17505
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17510
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17515
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17520
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17530
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorSessionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTrafficMirrorSessionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17351
      },
      "name": "CfnTrafficMirrorSessionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17356
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17361
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17366
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17371
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17376
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17381
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17386
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17391
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorTarget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorTarget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorTarget`."
      },
      "fqn": "monocdk.aws_ec2.CfnTrafficMirrorTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorTarget`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 17722
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTrafficMirrorTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17672
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17735
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17749
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 17676
          },
          "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": 17739
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17714
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17699
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17704
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17709
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTrafficMirrorTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTrafficMirrorTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17591
      },
      "name": "CfnTrafficMirrorTargetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17596
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17601
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17606
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17611
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 17959
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17884
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17977
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17996
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 17888
          },
          "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": 17981
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17946
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17911
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17916
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17921
          },
          "name": "defaultRouteTableAssociation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17926
          },
          "name": "defaultRouteTablePropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17931
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17936
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.MulticastSupport`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17941
          },
          "name": "multicastSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 17951
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayAttachment`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 18144
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18094
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18160
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18174
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 18098
          },
          "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": 18164
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 18136
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 18121
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 18126
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 18131
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18010
      },
      "name": "CfnTransitGatewayAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 18015
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 18020
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 18025
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 18030
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayConnect": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayConnect",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayConnect`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnect",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayConnect`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 18324
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18263
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18342
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18355
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayConnect",
      "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": 18267
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18289
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18293
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayAttachmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18297
          },
          "name": "attrTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18301
          },
          "name": "attrTransitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18346
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18316
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-options"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.Options`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18306
          },
          "name": "options",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-transporttransitgatewayattachmentid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.TransportTransitGatewayAttachmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18311
          },
          "name": "transportTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18368
      },
      "name": "TransitGatewayConnectOptionsProperty",
      "namespace": "aws_ec2.CfnTransitGatewayConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol"
            },
            "stability": "external",
            "summary": "`CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18373
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayConnectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayConnect`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18188
      },
      "name": "CfnTransitGatewayConnectProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-options"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18193
          },
          "name": "options",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ec2.CfnTransitGatewayConnect.TransitGatewayConnectOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-transporttransitgatewayattachmentid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.TransportTransitGatewayAttachmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18198
          },
          "name": "transportTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayConnect.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18203
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayMulticastDomain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayMulticastDomain`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayMulticastDomain`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 18563
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18502
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18580
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18593
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayMulticastDomain",
      "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": 18506
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18528
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18532
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayMulticastDomainArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18536
          },
          "name": "attrTransitGatewayMulticastDomainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayMulticastDomainId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18540
          },
          "name": "attrTransitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18584
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18555
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-options"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.Options`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18550
          },
          "name": "options",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-transitgatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.TransitGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18545
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayMulticastDomainAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayMulticastDomainAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayMulticastDomainAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 18740
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18683
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18758
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18771
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayMulticastDomainAssociation",
      "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": 18687
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18709
          },
          "name": "attrResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18713
          },
          "name": "attrResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18717
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18762
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18722
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewayattachmentid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayAttachmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18727
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayMulticastDomainId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18732
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayMulticastDomainAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18607
      },
      "name": "CfnTransitGatewayMulticastDomainAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18612
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewayattachmentid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayAttachmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18617
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomainAssociation.TransitGatewayMulticastDomainId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18622
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayMulticastDomain`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18428
      },
      "name": "CfnTransitGatewayMulticastDomainProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-transitgatewayid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18433
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-options"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18438
          },
          "name": "options",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastDomain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18443
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupMember": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayMulticastGroupMember",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayMulticastGroupMember`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupMember",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayMulticastGroupMember`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 18938
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupMemberProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18861
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18961
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18974
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayMulticastGroupMember",
      "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": 18865
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupMember"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18887
          },
          "name": "attrGroupMember",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupSource"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18891
          },
          "name": "attrGroupSource",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MemberType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18895
          },
          "name": "attrMemberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18899
          },
          "name": "attrResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18903
          },
          "name": "attrResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18907
          },
          "name": "attrSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SubnetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18911
          },
          "name": "attrSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayAttachmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18915
          },
          "name": "attrTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18965
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-groupipaddress"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.GroupIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18920
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18925
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.TransitGatewayMulticastDomainId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18930
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupMemberProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayMulticastGroupMember`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupMemberProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18785
      },
      "name": "CfnTransitGatewayMulticastGroupMemberProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-groupipaddress"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.GroupIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18790
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18795
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupMember.TransitGatewayMulticastDomainId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18800
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayMulticastGroupSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayMulticastGroupSource`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayMulticastGroupSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19141
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19064
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19164
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19177
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayMulticastGroupSource",
      "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": 19068
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupMember"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19090
          },
          "name": "attrGroupMember",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupSource"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19094
          },
          "name": "attrGroupSource",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MemberType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19098
          },
          "name": "attrMemberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19102
          },
          "name": "attrResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19106
          },
          "name": "attrResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19110
          },
          "name": "attrSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SubnetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19114
          },
          "name": "attrSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TransitGatewayAttachmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19118
          },
          "name": "attrTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19168
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.GroupIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19123
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19128
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.TransitGatewayMulticastDomainId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19133
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayMulticastGroupSource`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayMulticastGroupSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18988
      },
      "name": "CfnTransitGatewayMulticastGroupSourceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.GroupIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18993
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18998
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayMulticastGroupSource.TransitGatewayMulticastDomainId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19003
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17763
      },
      "name": "CfnTransitGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17768
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17773
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17778
          },
          "name": "defaultRouteTableAssociation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17783
          },
          "name": "defaultRouteTablePropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17788
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17793
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport"
            },
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.MulticastSupport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17798
          },
          "name": "multicastSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17803
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 17808
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRoute",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRoute`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRoute`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19323
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19273
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19337
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19351
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 19277
          },
          "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": 19341
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19300
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19305
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19310
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19315
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19191
      },
      "name": "CfnTransitGatewayRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19196
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19201
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19206
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19211
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTable",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTable`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTable`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19471
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19431
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19483
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19495
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 19435
          },
          "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": 19487
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19463
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19458
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTableAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTableAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTableAssociation`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTableAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19616
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19576
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19629
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19641
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 19580
          },
          "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": 19633
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19603
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19608
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTableAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19509
      },
      "name": "CfnTransitGatewayRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19514
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19519
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTablePropagation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTablePropagation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTablePropagation`."
      },
      "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTablePropagation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTablePropagation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19762
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnTransitGatewayRouteTablePropagationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19722
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19775
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19787
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 19726
          },
          "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": 19779
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19749
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19754
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTablePropagationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayRouteTablePropagationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19655
      },
      "name": "CfnTransitGatewayRouteTablePropagationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19660
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19665
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnTransitGatewayRouteTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnTransitGatewayRouteTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19365
      },
      "name": "CfnTransitGatewayRouteTableProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19370
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19375
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPC": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPC",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPC`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPC",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPC`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 19966
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19891
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19986
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20001
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 19895
          },
          "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": 19917
          },
          "name": "attrCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CidrBlockAssociations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19921
          },
          "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": 19925
          },
          "name": "attrDefaultNetworkAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultSecurityGroup"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19929
          },
          "name": "attrDefaultSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Ipv6CidrBlocks"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19933
          },
          "name": "attrIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19990
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19958
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19938
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19943
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19948
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 19953
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCCidrBlock": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCCidrBlock",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCCidrBlock`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCCidrBlock",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCCidrBlock`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 20134
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCCidrBlockProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20089
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20147
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20160
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20093
          },
          "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": 20151
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20116
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20121
          },
          "name": "amazonProvidedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20126
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCCidrBlockProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCCidrBlockProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20015
      },
      "name": "CfnVPCCidrBlockProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20020
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20025
          },
          "name": "amazonProvidedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20030
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCDHCPOptionsAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCDHCPOptionsAssociation",
          "link": "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.aws_ec2.CfnVPCDHCPOptionsAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCDHCPOptionsAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 20281
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCDHCPOptionsAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20241
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20294
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20306
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20245
          },
          "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": 20298
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20268
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20273
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCDHCPOptionsAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCDHCPOptionsAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20174
      },
      "name": "CfnVPCDHCPOptionsAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20179
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20184
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpoint`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 20517
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20435
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20539
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20557
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20439
          },
          "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": 20461
          },
          "name": "attrCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsEntries"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20465
          },
          "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": 20469
          },
          "name": "attrNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20543
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20484
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20474
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20479
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20489
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20494
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20499
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20504
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20509
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointConnectionNotification": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointConnectionNotification",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointConnectionNotification`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCEndpointConnectionNotification",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointConnectionNotification`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 20704
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCEndpointConnectionNotificationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20654
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20719
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20733
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20658
          },
          "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": 20723
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20681
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20686
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20691
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20696
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointConnectionNotificationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCEndpointConnectionNotificationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20571
      },
      "name": "CfnVPCEndpointConnectionNotificationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20576
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20581
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20586
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20591
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20320
      },
      "name": "CfnVPCEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20325
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20330
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20335
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20340
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20345
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20350
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20355
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20360
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointService": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointService",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointService`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCEndpointService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointService`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 20865
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCEndpointServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20820
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20877
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20890
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20824
          },
          "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": 20881
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20847
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns"
            },
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.GatewayLoadBalancerArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20852
          },
          "name": "gatewayLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20857
          },
          "name": "networkLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointServicePermissions": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointServicePermissions",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointServicePermissions`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCEndpointServicePermissions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointServicePermissions`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21010
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCEndpointServicePermissionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20970
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21022
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21034
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 20974
          },
          "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": 21026
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 20997
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21002
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointServicePermissionsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCEndpointServicePermissionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20904
      },
      "name": "CfnVPCEndpointServicePermissionsProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20909
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20914
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCEndpointServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCEndpointServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 20747
      },
      "name": "CfnVPCEndpointServiceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20752
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns"
            },
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.GatewayLoadBalancerArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 20757
          },
          "name": "gatewayLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 20762
          },
          "name": "networkLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCGatewayAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCGatewayAttachment",
          "link": "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.aws_ec2.CfnVPCGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCGatewayAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21167
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCGatewayAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21122
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21180
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21193
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 21126
          },
          "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": 21184
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21149
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21154
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21159
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCGatewayAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCGatewayAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21048
      },
      "name": "CfnVPCGatewayAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21053
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21058
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21063
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCPeeringConnection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCPeeringConnection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCPeeringConnection`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPCPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCPeeringConnection`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21366
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPCPeeringConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21306
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21383
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21399
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 21310
          },
          "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": 21387
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21358
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21333
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21338
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21343
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21348
          },
          "name": "peerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21353
          },
          "name": "peerRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCPeeringConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCPeeringConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21207
      },
      "name": "CfnVPCPeeringConnectionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21212
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21217
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21222
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21227
          },
          "name": "peerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21232
          },
          "name": "peerRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21237
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPCProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPCProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19801
      },
      "name": "CfnVPCProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19806
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19811
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19816
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19821
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 19826
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNConnection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNConnection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNConnection`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPNConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNConnection`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21585
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPNConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21520
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21603
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21620
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 21524
          },
          "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": 21607
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21562
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21547
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21552
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21557
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21567
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21572
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21577
          },
          "name": "vpnTunnelOptionsSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21633
      },
      "name": "VpnTunnelOptionsSpecificationProperty",
      "namespace": "aws_ec2.CfnVPNConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21638
          },
          "name": "preSharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21643
          },
          "name": "tunnelInsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPNConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21413
      },
      "name": "CfnVPNConnectionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21418
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21423
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21428
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21433
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21438
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21443
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21448
          },
          "name": "vpnTunnelOptionsSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNConnectionRoute": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNConnectionRoute",
          "link": "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.aws_ec2.CfnVPNConnectionRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNConnectionRoute`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21808
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPNConnectionRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21768
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21821
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21833
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 21772
          },
          "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": 21825
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21795
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21800
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNConnectionRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPNConnectionRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21701
      },
      "name": "CfnVPNConnectionRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21706
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21711
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNGateway`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPNGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 21966
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPNGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21921
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21979
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 21992
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 21925
          },
          "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": 21983
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21958
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21948
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 21953
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPNGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 21847
      },
      "name": "CfnVPNGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21852
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21857
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 21862
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNGatewayRoutePropagation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNGatewayRoutePropagation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNGatewayRoutePropagation`."
      },
      "fqn": "monocdk.aws_ec2.CfnVPNGatewayRoutePropagation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNGatewayRoutePropagation`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 22113
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVPNGatewayRoutePropagationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22073
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22126
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22138
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 22077
          },
          "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": 22130
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22100
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22105
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVPNGatewayRoutePropagationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVPNGatewayRoutePropagationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22006
      },
      "name": "CfnVPNGatewayRoutePropagationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22011
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22016
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVolume": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Volume",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Volume`."
      },
      "fqn": "monocdk.aws_ec2.CfnVolume",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Volume`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 22388
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22298
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22415
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22437
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 22302
          },
          "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": 22419
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22370
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22325
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22330
          },
          "name": "autoEnableIo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22335
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22340
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22345
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22350
          },
          "name": "multiAttachEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22355
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22360
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22365
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Throughput`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22375
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22380
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVolumeAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VolumeAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VolumeAttachment`."
      },
      "fqn": "monocdk.aws_ec2.CfnVolumeAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VolumeAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/ec2.generated.ts",
          "line": 22572
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnVolumeAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22527
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22587
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22600
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 22531
          },
          "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": 22591
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22554
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22559
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 22564
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVolumeAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVolumeAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22451
      },
      "name": "CfnVolumeAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22456
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22461
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22466
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.CfnVolumeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ec2.CfnVolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 22152
      },
      "name": "CfnVolumeProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22157
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22162
          },
          "name": "autoEnableIo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22167
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22172
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22177
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22182
          },
          "name": "multiAttachEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22187
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22192
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22197
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22202
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput"
            },
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Throughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 22207
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 22212
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnAuthorizationRule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A client VPN authorization rule."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
        "line": 40
      },
      "name": "ClientVpnAuthorizationRule",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.ClientVpnAuthorizationRuleOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a ClientVpnAuthorizationRule."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRuleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
        "line": 8
      },
      "name": "ClientVpnAuthorizationRuleOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IPv4 address range, in CIDR notation, of the network for which access is being authorized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
            "line": 13
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "A brief description of the authorization rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- authorize all groups",
            "stability": "experimental",
            "summary": "The ID of the group to grant access to, for example, the Active Directory group or identity provider (IdP) group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
            "line": 20
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnAuthorizationRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a ClientVpnAuthorizationRule."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRuleProps",
      "interfaces": [
        "monocdk.aws_ec2.ClientVpnAuthorizationRuleOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
        "line": 31
      },
      "name": "ClientVpnAuthorizationRuleProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The client VPN endpoint to which to add the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-authorization-rule.ts",
            "line": 35
          },
          "name": "clientVpnEndoint",
          "type": {
            "fqn": "monocdk.aws_ec2.IClientVpnEndpoint"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A client VPN connnection."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
          "line": 229
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IClientVpnEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing client VPN endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 214
          },
          "name": "fromEndpointAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.ClientVpnEndpointAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IClientVpnEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an authorization rule to this endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 309
          },
          "name": "addAuthorizationRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRuleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnAuthorizationRule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a route to this endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 318
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ec2.ClientVpnRouteOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnRoute"
            }
          }
        }
      ],
      "name": "ClientVpnEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows specify security group connections for the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 226
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 222
          },
          "name": "endpointId",
          "overrides": "monocdk.aws_ec2.IClientVpnEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to force target networks associations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 227
          },
          "name": "targetNetworksAssociated",
          "overrides": "monocdk.aws_ec2.IClientVpnEndpoint",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnEndpointAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes when importing an existing client VPN endpoint."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnEndpointAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
        "line": 197
      },
      "name": "ClientVpnEndpointAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 201
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups associated with the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 205
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnEndpointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a client VPN endpoint."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
        "line": 16
      },
      "name": "ClientVpnEndpointOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The address range cannot overlap with the local CIDR of the VPC\nin which the associated subnet is located, or the routes that you add manually.\n\nChanging the address range will replace the Client VPN endpoint.\n\nThe CIDR block should be /22 or greater.",
            "stability": "experimental",
            "summary": "The IPv4 address range, in CIDR notation, from which to assign client IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 26
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 91
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This automatically creates an authorization rule. Set this to `false` and\nuse `addAuthorizationRule()` to create your own rules instead.",
            "stability": "experimental",
            "summary": "Whether to authorize all users to the VPC CIDR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 135
          },
          "name": "authorizeAllUsersToVpcCidr",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use user-based authentication",
            "remarks": "The certificate must be signed by a certificate authority (CA) and it must\nbe provisioned in AWS Certificate Manager (ACM).",
            "stability": "experimental",
            "summary": "The ARN of the client certificate for mutual authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 35
          },
          "name": "clientCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no connection handler",
            "remarks": "The name of the Lambda function must begin with the `AWSClientVPN-` prefix",
            "stability": "experimental",
            "summary": "The AWS Lambda function used for connection authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 69
          },
          "name": "clientConnectionHandler",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IClientVpnConnectionHandler"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "A brief description of the Client VPN endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 75
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the DNS address configured on the device",
            "remarks": "A Client VPN endpoint can have up to two DNS servers.",
            "stability": "experimental",
            "summary": "Information about the DNS servers to be used for DNS resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 120
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable connections logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 49
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new group is created",
            "stability": "experimental",
            "summary": "A CloudWatch Logs log group for connection logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 55
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new stream is created",
            "stability": "experimental",
            "summary": "A CloudWatch Logs log stream for connection logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 61
          },
          "name": "logStream",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogStream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "VpnPort.HTTPS",
            "stability": "experimental",
            "summary": "The port number to assign to the Client VPN endpoint for TCP and UDP traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 112
          },
          "name": "port",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.VpnPort"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created",
            "stability": "experimental",
            "summary": "The security groups to apply to the target network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 81
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Specify whether to enable the self-service portal for the Client VPN endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 87
          },
          "name": "selfServicePortal",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "see": "https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/split-tunnel-vpn.html",
            "stability": "experimental",
            "summary": "Indicates whether split-tunnel is enabled on the AWS Client VPN endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 99
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TransportProtocol.UDP",
            "stability": "experimental",
            "summary": "The transport protocol to be used by the VPN session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 105
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.TransportProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use mutual authentication",
            "see": "https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/client-authentication.html",
            "stability": "experimental",
            "summary": "The type of user-based authentication to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 43
          },
          "name": "userBasedAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ClientVpnUserBasedAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the VPC default strategy",
            "stability": "experimental",
            "summary": "Subnets to associate to the client VPN endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 126
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a client VPN endpoint."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnEndpointProps",
      "interfaces": [
        "monocdk.aws_ec2.ClientVpnEndpointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
        "line": 188
      },
      "name": "ClientVpnEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 192
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnRoute": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A client VPN route."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnRouteProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
        "line": 66
      },
      "name": "ClientVpnRoute",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.ClientVpnRouteOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a ClientVpnRoute."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
        "line": 9
      },
      "name": "ClientVpnRouteOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example:\n   - To add a route for Internet access, enter 0.0.0.0/0\n   - To add a route for a peered VPC, enter the peered VPC's IPv4 CIDR range\n   - To add a route for an on-premises network, enter the AWS Site-to-Site VPN\n     connection's IPv4 CIDR range\n   - To add a route for the local network, enter the client CIDR range",
            "stability": "experimental",
            "summary": "The IPv4 address range, in CIDR notation, of the route destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 20
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 30
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_ec2.ClientVpnRouteTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "A brief description of the authorization rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnRouteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a ClientVpnRoute."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnRouteProps",
      "interfaces": [
        "monocdk.aws_ec2.ClientVpnRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
        "line": 57
      },
      "name": "ClientVpnRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The client VPN endpoint to which to add the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 61
          },
          "name": "clientVpnEndoint",
          "type": {
            "fqn": "monocdk.aws_ec2.IClientVpnEndpoint"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnRouteTarget": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Target for a client VPN route."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnRouteTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Local network."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 48
          },
          "name": "local",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnRouteTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The specified subnet must be an existing target network of the client VPN\nendpoint.",
            "stability": "experimental",
            "summary": "Subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 42
          },
          "name": "subnet",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnRouteTarget"
            }
          },
          "static": true
        }
      ],
      "name": "ClientVpnRouteTarget",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The subnet ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-route.ts",
            "line": 52
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ClientVpnUserBasedAuthentication": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "User-based authentication for a client VPN endpoint."
      },
      "fqn": "monocdk.aws_ec2.ClientVpnUserBasedAuthentication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Active Directory authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 144
          },
          "name": "activeDirectory",
          "parameters": [
            {
              "name": "directoryId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnUserBasedAuthentication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Federated authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 148
          },
          "name": "federated",
          "parameters": [
            {
              "name": "samlProvider",
              "type": {
                "fqn": "monocdk.aws_iam.ISamlProvider"
              }
            },
            {
              "name": "selfServiceSamlProvider",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_iam.ISamlProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnUserBasedAuthentication"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Renders the user based authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint.ts",
            "line": 152
          },
          "name": "render",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ClientVpnUserBasedAuthentication",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.CloudFormationInit": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A CloudFormation-init configuration."
      },
      "fqn": "monocdk.aws_ec2.CloudFormationInit",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an existing InitConfig object as the default and only config."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 24
          },
          "name": "fromConfig",
          "parameters": [
            {
              "name": "config",
              "type": {
                "fqn": "monocdk.aws_ec2.InitConfig"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.CloudFormationInit"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Build a CloudFormationInit from config sets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 35
          },
          "name": "fromConfigSets",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ec2.ConfigSetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.CloudFormationInit"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Build a new config from a set of Init Elements."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 18
          },
          "name": "fromElements",
          "parameters": [
            {
              "name": "elements",
              "type": {
                "fqn": "monocdk.aws_ec2.InitElement"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.CloudFormationInit"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a config with the given name to this CloudFormationInit object."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 47
          },
          "name": "addConfig",
          "parameters": [
            {
              "name": "configName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "config",
              "type": {
                "fqn": "monocdk.aws_ec2.InitConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The new configset will reference the given configs in the given order.",
            "stability": "experimental",
            "summary": "Add a config set with the given name to this CloudFormationInit object."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 58
          },
          "name": "addConfigSet",
          "parameters": [
            {
              "name": "configSetName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "configNames",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "As an app builder, use `instance.applyCloudFormationInit()` or\n`autoScalingGroup.applyCloudFormationInit()` to trigger this method.\n\nThis method does the following:\n\n- Renders the `AWS::CloudFormation::Init` object to the given resource's\n   metadata, potentially adding a `AWS::CloudFormation::Authentication` object\n   next to it if required.\n- Updates the instance role policy to be able to call the APIs required for\n   `cfn-init` and `cfn-signal` to work, and potentially add permissions to download\n   referenced asset and bucket resources.\n- Updates the given UserData with commands to execute the `cfn-init` script.",
            "stability": "experimental",
            "summary": "Attach the CloudFormation Init config to the given resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 84
          },
          "name": "attach",
          "parameters": [
            {
              "name": "attachedResource",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            },
            {
              "name": "attachOptions",
              "type": {
                "fqn": "monocdk.aws_ec2.AttachInitOptions"
              }
            }
          ]
        }
      ],
      "name": "CloudFormationInit",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.CommonNetworkAclEntryOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic NetworkACL entry props."
      },
      "fqn": "monocdk.aws_ec2.CommonNetworkAclEntryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 178
      },
      "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": 191
          },
          "name": "cidr",
          "type": {
            "fqn": "monocdk.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": 215
          },
          "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": 195
          },
          "name": "traffic",
          "type": {
            "fqn": "monocdk.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": 201
          },
          "name": "direction",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 187
          },
          "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": 210
          },
          "name": "ruleAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.Action"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ConfigSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for CloudFormationInit.withConfigSets."
      },
      "fqn": "monocdk.aws_ec2.ConfigSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init.ts",
        "line": 239
      },
      "name": "ConfigSetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The sets of configs to pick from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 247
          },
          "name": "configs",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitConfig"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The definitions of each config set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 243
          },
          "name": "configSets",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.ConfigureNatOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options passed by the VPC when NAT needs to be configured."
      },
      "fqn": "monocdk.aws_ec2.ConfigureNatOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 95
      },
      "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": 103
          },
          "name": "natSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 109
          },
          "name": "privateSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 99
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.Vpc"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ConnectionRule": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.ConnectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 534
      },
      "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": 553
          },
          "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": 569
          },
          "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": 546
          },
          "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": 562
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.Connections": {
      "assembly": "monocdk",
      "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.aws_ec2.Connections",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/connections.ts",
          "line": 84
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.ConnectionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.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.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.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk.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.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.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.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk.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.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.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.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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.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.aws_ec2.Port"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ConnectionsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to intialize a new Connections object."
      },
      "fqn": "monocdk.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.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.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.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.CpuCredits": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-how-to.html",
        "stability": "experimental",
        "summary": "Provides the options for specifying the CPU credit type for burstable EC2 instance types (T2, T3, T3a, etc)."
      },
      "fqn": "monocdk.aws_ec2.CpuCredits",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 22
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode.html",
            "stability": "experimental",
            "summary": "Standard bursting mode."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-unlimited-mode.html",
            "stability": "experimental",
            "summary": "Unlimited bursting mode."
          },
          "name": "UNLIMITED"
        }
      ],
      "name": "CpuCredits",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.DefaultInstanceTenancy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The default tenancy of instances launched into the VPC."
      },
      "fqn": "monocdk.aws_ec2.DefaultInstanceTenancy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 783
      },
      "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.aws_ec2.EbsDeviceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume."
      },
      "fqn": "monocdk.aws_ec2.EbsDeviceOptions",
      "interfaces": [
        "monocdk.aws_ec2.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 73
      },
      "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": 82
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.EbsDeviceOptionsBase": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base block device options for an EBS volume."
      },
      "fqn": "monocdk.aws_ec2.EbsDeviceOptionsBase",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 42
      },
      "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": 48
          },
          "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": 61
          },
          "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": 68
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk.aws_ec2.EbsDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS block device."
      },
      "fqn": "monocdk.aws_ec2.EbsDeviceProps",
      "interfaces": [
        "monocdk.aws_ec2.EbsDeviceSnapshotOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 100
      },
      "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": 106
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.EbsDeviceSnapshotOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume created from a snapshot."
      },
      "fqn": "monocdk.aws_ec2.EbsDeviceSnapshotOptions",
      "interfaces": [
        "monocdk.aws_ec2.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 87
      },
      "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": 95
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.EbsDeviceVolumeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported EBS volume types for blockDevices."
      },
      "fqn": "monocdk.aws_ec2.EbsDeviceVolumeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 152
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Magnetic."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS SSD - IO1."
          },
          "name": "IO1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS SSD - IO2."
          },
          "name": "IO2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD - GP2."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD - GP3."
          },
          "name": "GP3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Throughput Optimized HDD."
          },
          "name": "ST1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cold HDD."
          },
          "name": "SC1"
        }
      ],
      "name": "EbsDeviceVolumeType",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.EnableVpnGatewayOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the Vpc.enableVpnGateway() method."
      },
      "fqn": "monocdk.aws_ec2.EnableVpnGatewayOptions",
      "interfaces": [
        "monocdk.aws_ec2.VpnGatewayProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 94
      },
      "name": "EnableVpnGatewayOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "noPropagation",
            "stability": "experimental",
            "summary": "Provide an array of subnets where the route propagation should be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 99
          },
          "name": "vpnRoutePropagation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.ExecuteFileOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when executing a file."
      },
      "fqn": "monocdk.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.aws_ec2.FlowLog": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::FlowLog"
        },
        "stability": "experimental",
        "summary": "A VPC flow log."
      },
      "fqn": "monocdk.aws_ec2.FlowLog",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
          "line": 329
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.FlowLogProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IFlowLog"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a Flow Log by it's Id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 301
          },
          "name": "fromFlowLogId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "flowLogId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 312
          },
          "name": "flowLogId",
          "overrides": "monocdk.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": 316
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 324
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "S3 bucket key prefix to publish the flow logs under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 320
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 328
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_ec2.FlowLogDestination": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The destination type for the flow log."
      },
      "fqn": "monocdk.aws_ec2.FlowLogDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use CloudWatch logs as the destination."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 108
          },
          "name": "toCloudWatchLogs",
          "parameters": [
            {
              "name": "logGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_logs.ILogGroup"
              }
            },
            {
              "name": "iamRole",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_iam.IRole"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 118
          },
          "name": "toS3",
          "parameters": [
            {
              "name": "bucket",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "name": "keyPrefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 128
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "flowLog",
              "type": {
                "fqn": "monocdk.aws_ec2.FlowLog"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.FlowLogDestinationConfig"
            }
          }
        }
      ],
      "name": "FlowLogDestination",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.FlowLogDestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Flow Log Destination configuration."
      },
      "fqn": "monocdk.aws_ec2.FlowLogDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 135
      },
      "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": 141
          },
          "name": "logDestinationType",
          "type": {
            "fqn": "monocdk.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": 147
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "experimental",
            "summary": "S3 bucket key prefix to publish the flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 165
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 153
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 159
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk.aws_ec2.FlowLogDestinationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The available destination types for Flow Logs."
      },
      "fqn": "monocdk.aws_ec2.FlowLogDestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 47
      },
      "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.aws_ec2.FlowLogOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a flow log to a VPC."
      },
      "fqn": "monocdk.aws_ec2.FlowLogOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 243
      },
      "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": 256
          },
          "name": "destination",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 249
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.FlowLogTrafficType"
          }
        }
      ]
    },
    "monocdk.aws_ec2.FlowLogProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a VPC Flow Log."
      },
      "fqn": "monocdk.aws_ec2.FlowLogProps",
      "interfaces": [
        "monocdk.aws_ec2.FlowLogOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 263
      },
      "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": 276
          },
          "name": "resourceType",
          "type": {
            "fqn": "monocdk.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": 272
          },
          "name": "flowLogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.FlowLogResourceType": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of resource to create the flow log for."
      },
      "fqn": "monocdk.aws_ec2.FlowLogResourceType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 62
      },
      "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": 84
          },
          "name": "fromNetworkInterfaceId",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 66
          },
          "name": "fromSubnet",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 75
          },
          "name": "fromVpc",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 97
          },
          "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": 93
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.FlowLogTrafficType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of VPC traffic to log."
      },
      "fqn": "monocdk.aws_ec2.FlowLogTrafficType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 29
      },
      "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.aws_ec2.GatewayConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Pair represents a gateway created by NAT Provider."
      },
      "fqn": "monocdk.aws_ec2.GatewayConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 30
      },
      "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": 34
          },
          "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": 38
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.GatewayVpcEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.VpcEndpoint",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpoint"
        },
        "stability": "experimental",
        "summary": "A gateway VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.GatewayVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
          "line": 158
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.GatewayVpcEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IGatewayVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 135
          },
          "name": "fromGatewayVpcEndpointId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "gatewayVpcEndpointId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 149
          },
          "name": "vpcEndpointCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 157
          },
          "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": 144
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk.aws_ec2.IVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 153
          },
          "name": "vpcEndpointNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.GatewayVpcEndpointAwsService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS service for a gateway VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.GatewayVpcEndpointAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
          "line": 88
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "prefix",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IGatewayVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 81
      },
      "name": "GatewayVpcEndpointAwsService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 82
          },
          "name": "DYNAMODB",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.GatewayVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 83
          },
          "name": "S3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.GatewayVpcEndpointAwsService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 87
          },
          "name": "name",
          "overrides": "monocdk.aws_ec2.IGatewayVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.GatewayVpcEndpointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a gateway endpoint to a VPC."
      },
      "fqn": "monocdk.aws_ec2.GatewayVpcEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 95
      },
      "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": 99
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 119
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.GatewayVpcEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a GatewayVpcEndpoint."
      },
      "fqn": "monocdk.aws_ec2.GatewayVpcEndpointProps",
      "interfaces": [
        "monocdk.aws_ec2.GatewayVpcEndpointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 124
      },
      "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": 128
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ec2.GenericLinuxImage": {
      "assembly": "monocdk",
      "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.aws_ec2.GenericLinuxImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 331
        },
        "parameters": [
          {
            "name": "amiMap",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.GenericLinuxImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 335
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "GenericLinuxImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.GenericLinuxImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for GenericLinuxImage."
      },
      "fqn": "monocdk.aws_ec2.GenericLinuxImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 305
      },
      "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": 311
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.GenericSSMParameterImage": {
      "assembly": "monocdk",
      "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": "Select the image based on a given SSM parameter."
      },
      "fqn": "monocdk.aws_ec2.GenericSSMParameterImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 124
        },
        "parameters": [
          {
            "name": "parameterName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "os",
            "type": {
              "fqn": "monocdk.aws_ec2.OperatingSystemType"
            }
          },
          {
            "name": "userData",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.UserData"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 129
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "GenericSSMParameterImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.GenericWindowsImage": {
      "assembly": "monocdk",
      "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.aws_ec2.GenericWindowsImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 372
        },
        "parameters": [
          {
            "name": "amiMap",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.GenericWindowsImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 376
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "GenericWindowsImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.GenericWindowsImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for GenericWindowsImage."
      },
      "fqn": "monocdk.aws_ec2.GenericWindowsImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 316
      },
      "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": 322
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IClientVpnConnectionHandler": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A connection handler for client VPN endpoints."
      },
      "fqn": "monocdk.aws_ec2.IClientVpnConnectionHandler",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
        "line": 19
      },
      "name": "IClientVpnConnectionHandler",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
            "line": 27
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
            "line": 23
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IClientVpnEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A client VPN endpoint."
      },
      "fqn": "monocdk.aws_ec2.IClientVpnEndpoint",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
        "line": 6
      },
      "name": "IClientVpnEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
            "line": 10
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to force target networks associations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
            "line": 14
          },
          "name": "targetNetworksAssociated",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IConnectable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An object that has a Connections object."
      },
      "fqn": "monocdk.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.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IFlowLog": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A FlowLog."
      },
      "fqn": "monocdk.aws_ec2.IFlowLog",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 16
      },
      "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": 22
          },
          "name": "flowLogId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IGatewayVpcEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A gateway VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.IGatewayVpcEndpoint",
      "interfaces": [
        "monocdk.aws_ec2.IVpcEndpoint"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 47
      },
      "name": "IGatewayVpcEndpoint",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.IGatewayVpcEndpointService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A service for a gateway VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.IGatewayVpcEndpointService",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 72
      },
      "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": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IInstance": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.IInstance",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 19
      },
      "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": 31
          },
          "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": 25
          },
          "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": 36
          },
          "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": 42
          },
          "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": 50
          },
          "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": 58
          },
          "name": "instancePublicIp",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IInterfaceVpcEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An interface VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.IInterfaceVpcEndpoint",
      "interfaces": [
        "monocdk.aws_ec2.IVpcEndpoint",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 350
      },
      "name": "IInterfaceVpcEndpoint",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.IInterfaceVpcEndpointService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A service for an interface VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.IInterfaceVpcEndpointService",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 183
      },
      "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": 187
          },
          "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": 191
          },
          "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": 195
          },
          "name": "privateDnsDefault",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ILaunchTemplate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for LaunchTemplate-like objects."
      },
      "fqn": "monocdk.aws_ec2.ILaunchTemplate",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 55
      },
      "name": "ILaunchTemplate",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The version number of this launch template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 61
          },
          "name": "versionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` will be set.",
            "stability": "experimental",
            "summary": "The identifier of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 69
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` will be set.",
            "stability": "experimental",
            "summary": "The name of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 77
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IMachineImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that can select an appropriate machine image to use."
      },
      "fqn": "monocdk.aws_ec2.IMachineImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 13
      },
      "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": 17
          },
          "name": "getImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "IMachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.INetworkAcl": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A NetworkAcl."
      },
      "fqn": "monocdk.aws_ec2.INetworkAcl",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 11
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new entry to the ACL."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 20
          },
          "name": "addEntry",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.CommonNetworkAclEntryOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 16
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.INetworkAclEntry": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A NetworkAclEntry."
      },
      "fqn": "monocdk.aws_ec2.INetworkAclEntry",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 144
      },
      "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": 148
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IPeer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that provide the peer-specification parts of a security group rule."
      },
      "fqn": "monocdk.aws_ec2.IPeer",
      "interfaces": [
        "monocdk.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.aws_ec2.IPrivateSubnet": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.IPrivateSubnet",
      "interfaces": [
        "monocdk.aws_ec2.ISubnet"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1542
      },
      "name": "IPrivateSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.IPublicSubnet": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.IPublicSubnet",
      "interfaces": [
        "monocdk.aws_ec2.ISubnet"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1510
      },
      "name": "IPublicSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.IRouteTable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract route table."
      },
      "fqn": "monocdk.aws_ec2.IRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 52
      },
      "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": 56
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ISecurityGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for security group-like objects."
      },
      "fqn": "monocdk.aws_ec2.ISecurityGroup",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IPeer"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 15
      },
      "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": 44
          },
          "name": "addEgressRule",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk.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": 34
          },
          "name": "addIngressRule",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk.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": 24
          },
          "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": 20
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ISubnet": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.ISubnet",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 20
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Associate a Network ACL with this subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 47
          },
          "name": "associateNetworkAcl",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The Network ACL to associate."
              },
              "name": "acl",
              "type": {
                "fqn": "monocdk.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": 24
          },
          "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": 33
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IPv4 CIDR block for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 37
          },
          "name": "ipv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The route table for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 41
          },
          "name": "routeTable",
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.ISubnetNetworkAclAssociation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A SubnetNetworkAclAssociation."
      },
      "fqn": "monocdk.aws_ec2.ISubnetNetworkAclAssociation",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 255
      },
      "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": 260
          },
          "name": "subnetNetworkAclAssociationAssociationId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVolume": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An EBS Volume in AWS EC2."
      },
      "fqn": "monocdk.aws_ec2.IVolume",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 214
      },
      "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": 243
          },
          "name": "grantAttachVolume",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.",
            "stability": "experimental",
            "summary": "Grants permission to attach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 259
          },
          "name": "grantAttachVolumeByResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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": "constructs.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "remarks": "Defaults to a hash calculated from this volume and list of constructs. (DEPRECATED)",
                "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.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": 272
          },
          "name": "grantDetachVolume",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "grantDetachVolumeByResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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": "constructs.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "remarks": "Defaults to a hash calculated from this volume and list of constructs. (DEPRECATED)",
                "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.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": 224
          },
          "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": 220
          },
          "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": 230
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpc": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.IVpc",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 58
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new client VPN endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 112
          },
          "name": "addClientVpnEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.ClientVpnEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnEndpoint"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new Flow Log to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 124
          },
          "name": "addFlowLog",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.FlowLogOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 116
          },
          "name": "addGatewayEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.GatewayVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 120
          },
          "name": "addInterfaceEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 108
          },
          "name": "addVpnConnection",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.VpnConnectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 104
          },
          "name": "enableVpnGateway",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 100
          },
          "name": "selectSubnets",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 85
          },
          "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": 93
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk.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": 81
          },
          "name": "isolatedSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 77
          },
          "name": "privateSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 73
          },
          "name": "publicSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 69
          },
          "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": 63
          },
          "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": 89
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpcEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.IVpcEndpoint",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 15
      },
      "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": 20
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpcEndpointService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A VPC endpoint service."
      },
      "fqn": "monocdk.aws_ec2.IVpcEndpointService",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 20
      },
      "name": "IVpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the VPC Endpoint Service that clients use to connect to, like vpce-svc-xxxxxxxxxxxxxxxx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 34
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 27
          },
          "name": "vpcEndpointServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpcEndpointServiceLoadBalancer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A load balancer that can host a VPC Endpoint Service."
      },
      "fqn": "monocdk.aws_ec2.IVpcEndpointServiceLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpnConnection": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.IVpnConnection",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 7
      },
      "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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 23
          },
          "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": 15
          },
          "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": 19
          },
          "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": 11
          },
          "name": "vpnId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.IVpnGateway": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The virtual private gateway interface."
      },
      "fqn": "monocdk.aws_ec2.IVpnGateway",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 28
      },
      "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": 32
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitCommand": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "stability": "experimental",
        "summary": "Command to execute on the instance."
      },
      "fqn": "monocdk.aws_ec2.InitCommand",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "remarks": "You do not need to escape space characters or enclose command parameters in quotes.",
            "stability": "experimental",
            "summary": "Run a command from an argv array."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 198
          },
          "name": "argvCommand",
          "parameters": [
            {
              "name": "argv",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitCommandOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitCommand"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Remember that some characters like `&`, `|`, `;`, `>` etc. have special meaning in a shell and\nneed to be preceded by a `\\` if you want to treat them as part of a filename.",
            "stability": "experimental",
            "summary": "Run a shell command."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 190
          },
          "name": "shellCommand",
          "parameters": [
            {
              "name": "shellCommand",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitCommandOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitCommand"
            }
          },
          "static": true
        }
      ],
      "name": "InitCommand",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 204
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitCommandOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for InitCommand."
      },
      "fqn": "monocdk.aws_ec2.InitCommandOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 97
      },
      "name": "InitCommandOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Use default working directory",
            "stability": "experimental",
            "summary": "The working directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 119
          },
          "name": "cwd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use current environment",
            "remarks": "This property overwrites, rather than appends, the existing environment.",
            "stability": "experimental",
            "summary": "Sets environment variables for the command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 113
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Continue running if this command fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 133
          },
          "name": "ignoreErrors",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated based on index",
            "remarks": "Commands are executed in lexicographical order of their key names.",
            "stability": "experimental",
            "summary": "Identifier key for this command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 105
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Do not restart any service",
            "stability": "experimental",
            "summary": "Restart the given service(s) after this command has run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 150
          },
          "name": "serviceRestartHandles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Always run the command",
            "remarks": "If the test passes (exits with error code of 0), the command is run.",
            "stability": "experimental",
            "summary": "Command to determine whether this command should be run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 127
          },
          "name": "testCmd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 60 seconds",
            "remarks": "Set this value to `InitCommandWaitDuration.none()` if you do not want to wait for every command;\n`InitCommandWaitDuration.forever()` directs cfn-init to exit and resume only after the reboot is complete.\n\nFor Windows systems only.",
            "stability": "experimental",
            "summary": "The duration to wait after a command has finished in case the command causes a reboot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 144
          },
          "name": "waitAfterCompletion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InitCommandWaitDuration"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitCommandWaitDuration": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a duration to wait after a command has finished, in case of a reboot (Windows only)."
      },
      "fqn": "monocdk.aws_ec2.InitCommandWaitDuration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "cfn-init will exit and resume only after a reboot."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 168
          },
          "name": "forever",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitCommandWaitDuration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not wait for this command."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 164
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitCommandWaitDuration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Wait for a specified duration after a command."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 157
          },
          "name": "of",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitCommandWaitDuration"
            }
          },
          "static": true
        }
      ],
      "name": "InitCommandWaitDuration",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InitConfig": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A collection of configuration elements."
      },
      "fqn": "monocdk.aws_ec2.InitConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init.ts",
          "line": 159
        },
        "parameters": [
          {
            "name": "elements",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_ec2.InitElement"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add one or more elements to the config."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 171
          },
          "name": "add",
          "parameters": [
            {
              "name": "elements",
              "type": {
                "fqn": "monocdk.aws_ec2.InitElement"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this configset has elements or not."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init.ts",
            "line": 165
          },
          "name": "isEmpty",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "InitConfig",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InitElement": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for all CloudFormation Init elements."
      },
      "fqn": "monocdk.aws_ec2.InitElement",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 79
      },
      "name": "InitElement",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 83
          },
          "name": "elementType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitFile": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "stability": "experimental",
        "summary": "Create files on the EC2 instance."
      },
      "fqn": "monocdk.aws_ec2.InitFile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
          "line": 415
        },
        "parameters": [
          {
            "name": "fileName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_ec2.InitFileOptions"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "remarks": "This is appropriate for files that are too large to embed into the template.",
            "stability": "experimental",
            "summary": "Create an asset from the given file."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 379
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "targetFileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileAssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a file from an asset at instance startup time."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 400
          },
          "name": "fromExistingAsset",
          "parameters": [
            {
              "name": "targetFileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.aws_s3_assets.Asset"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The file will be embedded in the template, so care should be taken to not\nexceed the template size.\n\nIf options.base64encoded is set to true, this will base64-encode the file's contents.",
            "stability": "experimental",
            "summary": "Read a file from disk and use its contents."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 339
          },
          "name": "fromFileInline",
          "parameters": [
            {
              "name": "targetFileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "sourceFileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "May contain tokens.",
            "stability": "experimental",
            "summary": "Use a JSON-compatible object as the file content, write it to a JSON file."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 320
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "obj",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Download a file from an S3 bucket at instance startup time."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 361
          },
          "name": "fromS3Object",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a literal string as the file content."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 290
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "content",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Download from a URL at instance startup time."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 347
          },
          "name": "fromUrl",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "url",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Write a symlink with the given symlink target."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 308
          },
          "name": "symlink",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitFileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitFile"
            }
          },
          "static": true
        }
      ],
      "name": "InitFile",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 414
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitFileAssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for creating an InitFile from an asset."
      },
      "fqn": "monocdk.aws_ec2.InitFileAssetOptions",
      "interfaces": [
        "monocdk.aws_ec2.InitFileOptions",
        "monocdk.aws_s3_assets.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 281
      },
      "name": "InitFileAssetOptions",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InitFileOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for InitFile."
      },
      "fqn": "monocdk.aws_ec2.InitFileOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 234
      },
      "name": "InitFileOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Only applicable for inlined string and file content.",
            "stability": "experimental",
            "summary": "True if the inlined content (from a string or file) should be treated as base64 encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 270
          },
          "name": "base64Encoded",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'root'",
            "remarks": "Not supported for Windows systems.",
            "stability": "experimental",
            "summary": "The name of the owning group for this file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 242
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'000644'",
            "remarks": "Use the first three digits for symlinks and the last three digits for\nsetting permissions. To create a symlink, specify 120xxx, where xxx\ndefines the permissions of the target file. To specify permissions for a\nfile, use the last three digits, such as 000644.\n\nNot supported for Windows systems.",
            "stability": "experimental",
            "summary": "A six-digit octal value representing the mode for this file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 263
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'root'",
            "remarks": "Not supported for Windows systems.",
            "stability": "experimental",
            "summary": "The name of the owning user for this file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 250
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Do not restart any service",
            "stability": "experimental",
            "summary": "Restart the given service after this file has been written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 276
          },
          "name": "serviceRestartHandles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitGroup": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "remarks": "Not supported for Windows systems.",
        "stability": "experimental",
        "summary": "Create Linux/UNIX groups and assign group IDs."
      },
      "fqn": "monocdk.aws_ec2.InitGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
          "line": 469
        },
        "parameters": [
          {
            "name": "groupName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "groupId",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a group from its name, and optionally, group id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 465
          },
          "name": "fromName",
          "parameters": [
            {
              "name": "groupName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "groupId",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitGroup"
            }
          },
          "static": true
        }
      ],
      "name": "InitGroup",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 468
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitPackage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "stability": "experimental",
        "summary": "A package to be installed during cfn-init time."
      },
      "fqn": "monocdk.aws_ec2.InitPackage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
          "line": 624
        },
        "parameters": [
          {
            "name": "type",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "versions",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "name": "packageName",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "serviceHandles",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
                },
                "kind": "array"
              }
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install a package using APT."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 611
          },
          "name": "apt",
          "parameters": [
            {
              "name": "packageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.NamedPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install an MSI package from an HTTP URL or a location on disk."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 617
          },
          "name": "msi",
          "parameters": [
            {
              "name": "location",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.LocationPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install a package from PyPI."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 605
          },
          "name": "python",
          "parameters": [
            {
              "name": "packageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.NamedPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install an RPM from an HTTP URL or a location on disk."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 587
          },
          "name": "rpm",
          "parameters": [
            {
              "name": "location",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.LocationPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install a package from RubyGems."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 599
          },
          "name": "rubyGem",
          "parameters": [
            {
              "name": "gemName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.NamedPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Install a package using Yum."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 593
          },
          "name": "yum",
          "parameters": [
            {
              "name": "packageName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.NamedPackageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitPackage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 652
          },
          "name": "renderPackageVersions",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "InitPackage",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 623
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "stability": "experimental",
        "summary": "A services that be enabled, disabled or restarted when the instance is launched."
      },
      "fqn": "monocdk.aws_ec2.InitService",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Disable and stop the given service."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 709
          },
          "name": "disable",
          "parameters": [
            {
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable and start the given service, optionally restarting it."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 698
          },
          "name": "enable",
          "parameters": [
            {
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitServiceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitService"
            }
          },
          "static": true
        }
      ],
      "name": "InitService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 712
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitServiceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for an InitService."
      },
      "fqn": "monocdk.aws_ec2.InitServiceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 659
      },
      "name": "InitServiceOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true if used in `InitService.enable()`, no change to service\nstate if used in `InitService.fromOptions()`.",
            "remarks": "Set to true to ensure that the service will be started automatically upon boot.\n\nSet to false to ensure that the service will not be started automatically upon boot.",
            "stability": "experimental",
            "summary": "Enable or disable this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 670
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same value as `enabled`.",
            "remarks": "Set to true to ensure that the service is running after cfn-init finishes.\n\nSet to false to ensure that the service is not running after cfn-init finishes.",
            "stability": "experimental",
            "summary": "Make sure this service is running or not running after cfn-init finishes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 680
          },
          "name": "ensureRunning",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No files trigger restart",
            "remarks": "Register actions into the restartHandle by passing it to `InitFile`, `InitCommand`,\n`InitPackage` and `InitSource` objects.",
            "stability": "experimental",
            "summary": "Restart service when the actions registered into the restartHandle have been performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 689
          },
          "name": "serviceRestartHandle",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitServiceRestartHandle": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Pass an instance of this object to the `InitFile`, `InitCommand`,\n`InitSource` and `InitPackage` objects, and finally to an `InitService`\nitself to cause the actions (files, commands, sources, and packages)\nto trigger a restart of the service.\n\nFor example, the following will run a custom command to install Nginx,\nand trigger the nginx service to be restarted after the command has run.\n\n```ts\nconst handle = new ec2.InitServiceRestartHandle();\nec2.CloudFormationInit.fromElements(\n   ec2.InitCommand.shellCommand('/usr/bin/custom-nginx-install.sh', { serviceRestartHandles: [handle] }),\n   ec2.InitService.enable('nginx', { serviceRestartHandle: handle }),\n);\n```",
        "stability": "experimental",
        "summary": "An object that represents reasons to restart an InitService."
      },
      "fqn": "monocdk.aws_ec2.InitServiceRestartHandle",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 26
      },
      "name": "InitServiceRestartHandle",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InitSource": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "stability": "experimental",
        "summary": "Extract an archive into a directory."
      },
      "fqn": "monocdk.aws_ec2.InitSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
          "line": 819
        },
        "parameters": [
          {
            "name": "targetDirectory",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "serviceHandles",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
                },
                "kind": "array"
              }
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an InitSource from an asset created from the given path."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 787
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "targetDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitSourceAssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract a directory from an existing directory asset."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 806
          },
          "name": "fromExistingAsset",
          "parameters": [
            {
              "name": "targetDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk.aws_s3_assets.Asset"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract a GitHub branch into a given directory."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 767
          },
          "name": "fromGitHub",
          "parameters": [
            {
              "name": "targetDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "owner",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repo",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "refSpec",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract an archive stored in an S3 bucket into the given directory."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 773
          },
          "name": "fromS3Object",
          "parameters": [
            {
              "name": "targetDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve a URL and extract it into the given directory."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 755
          },
          "name": "fromUrl",
          "parameters": [
            {
              "name": "targetDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "url",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitSourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitSource"
            }
          },
          "static": true
        }
      ],
      "name": "InitSource",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 818
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitSourceAssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for an InitSource that builds an asset from local files."
      },
      "fqn": "monocdk.aws_ec2.InitSourceAssetOptions",
      "interfaces": [
        "monocdk.aws_ec2.InitSourceOptions",
        "monocdk.aws_s3_assets.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 746
      },
      "name": "InitSourceAssetOptions",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InitSourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for an InitSource."
      },
      "fqn": "monocdk.aws_ec2.InitSourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 735
      },
      "name": "InitSourceOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Do not restart any service",
            "stability": "experimental",
            "summary": "Restart the given services after this archive has been extracted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 741
          },
          "name": "serviceRestartHandles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitUser": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.InitElement",
      "docs": {
        "remarks": "Users are created as non-interactive system users with a shell of\n/sbin/nologin. This is by design and cannot be modified.\n\nNot supported for Windows systems.",
        "stability": "experimental",
        "summary": "Create Linux/UNIX users and to assign user IDs."
      },
      "fqn": "monocdk.aws_ec2.InitUser",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
          "line": 525
        },
        "parameters": [
          {
            "name": "userName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "userOptions",
            "type": {
              "fqn": "monocdk.aws_ec2.InitUserOptions"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a user from user name."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 521
          },
          "name": "fromName",
          "parameters": [
            {
              "name": "userName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.InitUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.InitUser"
            }
          },
          "static": true
        }
      ],
      "name": "InitUser",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the init element type for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 524
          },
          "name": "elementType",
          "overrides": "monocdk.aws_ec2.InitElement",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InitUserOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Optional parameters used when creating a user."
      },
      "fqn": "monocdk.aws_ec2.InitUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 487
      },
      "name": "InitUserOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "the user is not associated with any groups.",
            "remarks": "The user will be added to each group in the list.",
            "stability": "experimental",
            "summary": "A list of group names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 507
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "assigned by the OS",
            "stability": "experimental",
            "summary": "The user's home directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 493
          },
          "name": "homeDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "assigned by the OS",
            "remarks": "The creation process fails if the user name exists with a different user ID.\nIf the user ID is already assigned to an existing user the operating system may\nreject the creation request.",
            "stability": "experimental",
            "summary": "A user ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 501
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.Instance": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "This represents a single EC2 instance."
      },
      "fqn": "monocdk.aws_ec2.Instance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/instance.ts",
          "line": 261
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.InstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the security group to the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 377
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk.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": 390
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 384
          },
          "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": 218
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 226
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the underlying instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 234
          },
          "name": "instance",
          "type": {
            "fqn": "monocdk.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": 242
          },
          "name": "instanceAvailabilityZone",
          "overrides": "monocdk.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": 238
          },
          "name": "instanceId",
          "overrides": "monocdk.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": 246
          },
          "name": "instancePrivateDnsName",
          "overrides": "monocdk.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": 250
          },
          "name": "instancePrivateIp",
          "overrides": "monocdk.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": 254
          },
          "name": "instancePublicDnsName",
          "overrides": "monocdk.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": 258
          },
          "name": "instancePublicIp",
          "overrides": "monocdk.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": 214
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk.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": 222
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UserData for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 230
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InstanceArchitecture": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Identifies an instance's CPU architecture."
      },
      "fqn": "monocdk.aws_ec2.InstanceArchitecture",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 387
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARM64 architecture."
          },
          "name": "ARM_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "x86-64 architecture."
          },
          "name": "X86_64"
        }
      ],
      "name": "InstanceArchitecture",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InstanceClass": {
      "assembly": "monocdk",
      "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.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": "Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation."
          },
          "name": "MEMORY5_AMD_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances that are also EBS-optimized, 5th generation."
          },
          "name": "MEMORY5_EBS_OPTIMIZED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances, 6th generation with Graviton2 processors."
          },
          "name": "MEMORY6_GRAVITON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive."
          },
          "name": "MEMORY6_GRAVITON2_NVME_DRIVE"
        },
        {
          "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 based on AMD EPYC, 5th generation."
          },
          "name": "COMPUTE5_AMD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances for high performance computing, 5th generation."
          },
          "name": "COMPUTE5_HIGH_PERFORMANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances for high performance computing, 6th generation with Graviton2 processors."
          },
          "name": "COMPUTE6_GRAVITON2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive."
          },
          "name": "COMPUTE6_GRAVITON2_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities."
          },
          "name": "COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWITH"
        },
        {
          "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": "Burstable instances, 4th generation with Graviton2 processors."
          },
          "name": "BURSTABLE4_GRAVITON"
        },
        {
          "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": "Standard instances, 6th generation with Graviton2 processors and local NVME drive."
          },
          "name": "STANDARD6_GRAVITON2_NVME_DRIVE"
        },
        {
          "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.aws_ec2.InstanceInitiatedShutdownBehavior": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior",
        "stability": "experimental",
        "summary": "Provides the options for specifying the instance initiated shutdown behavior."
      },
      "fqn": "monocdk.aws_ec2.InstanceInitiatedShutdownBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 41
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance will stop when it initiates a shutdown."
          },
          "name": "STOP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance will be terminated when it initiates a shutdown."
          },
          "name": "TERMINATE"
        }
      ],
      "name": "InstanceInitiatedShutdownBehavior",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.InstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EC2 Instance."
      },
      "fqn": "monocdk.aws_ec2.InstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 63
      },
      "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": 110
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AMI to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 114
          },
          "name": "machineImage",
          "type": {
            "fqn": "monocdk.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": 100
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 88
          },
          "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": 81
          },
          "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": 183
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.BlockDevice"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no CloudFormation init",
            "stability": "experimental",
            "summary": "Apply the given CloudFormation Init configuration to the instance at startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 197
          },
          "name": "init",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.CloudFormationInit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default options",
            "remarks": "Describes the configsets to use and the timeout to wait",
            "stability": "experimental",
            "summary": "Use the given options for applying CloudFormation Init."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 205
          },
          "name": "initOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ApplyCloudFormationInitOptions"
          }
        },
        {
          "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": 161
          },
          "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": 69
          },
          "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": 191
          },
          "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": 96
          },
          "name": "resourceSignalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 155
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 106
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 170
          },
          "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": 123
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true iff `initOptions` is specified, false otherwise.",
            "remarks": "Depending the EC2 instance type, changing UserData either\nrestarts the instance or replaces the instance.\n\n- Instance store-backed instances are replaced.\n- EBS-backed instances are restarted.\n\nBy default, restarting does not execute the new UserData so you\nwill need a different mechanism to ensure the instance is restarted.\n\nSetting this to `true` will make the instance's Logical ID depend on the\nUserData, which will cause CloudFormation to replace it if the UserData\nchanges.",
            "stability": "experimental",
            "summary": "Changes to the UserData force replacement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 142
          },
          "name": "userDataCausesReplacement",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 75
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InstanceSize": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What size of instance to use."
      },
      "fqn": "monocdk.aws_ec2.InstanceSize",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 400
      },
      "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.aws_ec2.InstanceType": {
      "assembly": "monocdk",
      "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.aws_ec2.InstanceType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/instance-types.ts",
          "line": 492
        },
        "parameters": [
          {
            "name": "instanceTypeIdentifier",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 480
      },
      "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": 489
          },
          "name": "of",
          "parameters": [
            {
              "name": "instanceClass",
              "type": {
                "fqn": "monocdk.aws_ec2.InstanceClass"
              }
            },
            {
              "name": "instanceSize",
              "type": {
                "fqn": "monocdk.aws_ec2.InstanceSize"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 497
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "InstanceType",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance's CPU architecture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance-types.ts",
            "line": 503
          },
          "name": "architecture",
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceArchitecture"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.VpcEndpoint",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpoint"
        },
        "stability": "experimental",
        "summary": "A interface VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
          "line": 403
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IInterfaceVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing interface VPC endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 360
          },
          "name": "fromInterfaceVpcEndpointAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 402
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 398
          },
          "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": 381
          },
          "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": 386
          },
          "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": 376
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk.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": 391
          },
          "name": "vpcEndpointNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpointAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an ImportedInterfaceVpcEndpoint."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 511
      },
      "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": 530
          },
          "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": 515
          },
          "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": 521
          },
          "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": 526
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpointAwsService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS service for an interface VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
          "line": 282
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "prefix",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IInterfaceVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 221
      },
      "name": "InterfaceVpcEndpointAwsService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 244
          },
          "name": "APIGATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 223
          },
          "name": "ATHENA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 224
          },
          "name": "CLOUDFORMATION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 225
          },
          "name": "CLOUDTRAIL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 252
          },
          "name": "CLOUDWATCH",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 243
          },
          "name": "CLOUDWATCH_EVENTS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 251
          },
          "name": "CLOUDWATCH_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 226
          },
          "name": "CODEBUILD",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 227
          },
          "name": "CODEBUILD_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 228
          },
          "name": "CODECOMMIT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 229
          },
          "name": "CODECOMMIT_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 245
          },
          "name": "CODECOMMIT_GIT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 246
          },
          "name": "CODECOMMIT_GIT_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 230
          },
          "name": "CODEPIPELINE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 231
          },
          "name": "CONFIG",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 232
          },
          "name": "EC2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 233
          },
          "name": "EC2_MESSAGES",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 234
          },
          "name": "ECR",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 235
          },
          "name": "ECR_DOCKER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 236
          },
          "name": "ECS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 237
          },
          "name": "ECS_AGENT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 238
          },
          "name": "ECS_TELEMETRY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 239
          },
          "name": "ELASTIC_FILESYSTEM",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 240
          },
          "name": "ELASTIC_FILESYSTEM_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 241
          },
          "name": "ELASTIC_INFERENCE_RUNTIME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 242
          },
          "name": "ELASTIC_LOAD_BALANCING",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 247
          },
          "name": "GLUE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 249
          },
          "name": "KINESIS_FIREHOSE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 248
          },
          "name": "KINESIS_STREAMS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 250
          },
          "name": "KMS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 269
          },
          "name": "LAMBDA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 253
          },
          "name": "RDS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 266
          },
          "name": "REKOGNITION",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 267
          },
          "name": "REKOGNITION_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 254
          },
          "name": "SAGEMAKER_API",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 222
          },
          "name": "SAGEMAKER_NOTEBOOK",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 255
          },
          "name": "SAGEMAKER_RUNTIME",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 256
          },
          "name": "SAGEMAKER_RUNTIME_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 257
          },
          "name": "SECRETS_MANAGER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 258
          },
          "name": "SERVICE_CATALOG",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 259
          },
          "name": "SNS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 260
          },
          "name": "SQS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 261
          },
          "name": "SSM",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 262
          },
          "name": "SSM_MESSAGES",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 268
          },
          "name": "STEP_FUNCTIONS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 265
          },
          "name": "STORAGE_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 263
          },
          "name": "STS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 264
          },
          "name": "TRANSFER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 273
          },
          "name": "name",
          "overrides": "monocdk.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": 277
          },
          "name": "port",
          "overrides": "monocdk.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": 281
          },
          "name": "privateDnsDefault",
          "optional": true,
          "overrides": "monocdk.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add an interface endpoint to a VPC."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 293
      },
      "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": 297
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 336
          },
          "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": 327
          },
          "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": 305
          },
          "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": 318
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 312
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an InterfaceVpcEndpoint."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointProps",
      "interfaces": [
        "monocdk.aws_ec2.InterfaceVpcEndpointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 341
      },
      "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": 345
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ec2.InterfaceVpcEndpointService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A custom-hosted service for an interface VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
          "line": 213
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IInterfaceVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 200
      },
      "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": 204
          },
          "name": "name",
          "overrides": "monocdk.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": 208
          },
          "name": "port",
          "overrides": "monocdk.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": 212
          },
          "name": "privateDnsDefault",
          "optional": true,
          "overrides": "monocdk.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LaunchTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html",
        "stability": "experimental",
        "summary": "This represents an EC2 LaunchTemplate."
      },
      "fqn": "monocdk.aws_ec2.LaunchTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/launch-template.ts",
          "line": 411
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.LaunchTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.ILaunchTemplate",
        "monocdk.aws_iam.IGrantable",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LaunchTemplate."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 344
          },
          "name": "fromLaunchTemplateAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.LaunchTemplateAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ILaunchTemplate"
            }
          },
          "static": true
        }
      ],
      "name": "LaunchTemplate",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "custom": {
              "note": "Only available if you provide a securityGroup when constructing the LaunchTemplate."
            },
            "stability": "experimental",
            "summary": "Allows specifying security group connections for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 536
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The default version for the launch template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 369
          },
          "name": "defaultVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "note": "Only available if you provide a role when constructing the LaunchTemplate."
            },
            "stability": "experimental",
            "summary": "Principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 547
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The latest version of the launch template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 375
          },
          "name": "latestVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TagManager for tagging support."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 409
          },
          "name": "tags",
          "protected": true,
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The version number of this launch template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 359
          },
          "name": "versionNumber",
          "overrides": "monocdk.aws_ec2.ILaunchTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` will be set.",
            "stability": "experimental",
            "summary": "The identifier of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 360
          },
          "name": "launchTemplateId",
          "optional": true,
          "overrides": "monocdk.aws_ec2.ILaunchTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` will be set.",
            "stability": "experimental",
            "summary": "The name of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 361
          },
          "name": "launchTemplateName",
          "optional": true,
          "overrides": "monocdk.aws_ec2.ILaunchTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The type of OS the instance is running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 381
          },
          "name": "osType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.OperatingSystemType"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "IAM Role assumed by instances that are launched from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 387
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "UserData executed by instances that are launched from this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 393
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LaunchTemplateAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for an imported LaunchTemplate."
      },
      "fqn": "monocdk.aws_ec2.LaunchTemplateAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 311
      },
      "name": "LaunchTemplateAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` may be set.",
            "stability": "experimental",
            "summary": "The identifier of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 325
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "Exactly one of `launchTemplateId` and `launchTemplateName` may be set.",
            "stability": "experimental",
            "summary": "The name of the Launch Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 333
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Version: \"$Default\"",
            "stability": "experimental",
            "summary": "The version number of this launch template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 317
          },
          "name": "versionNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LaunchTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a LaunchTemplate."
      },
      "fqn": "monocdk.aws_ec2.LaunchTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 168
      },
      "name": "LaunchTemplateProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "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/launch-template.ts",
            "line": 219
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.BlockDevice"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No credit type is specified in the Launch Template.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html",
            "stability": "experimental",
            "summary": "CPU credit type for burstable EC2 instance types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 227
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.CpuCredits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "False - Detailed monitoring is disabled.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch-new.html",
            "stability": "experimental",
            "summary": "If set to true, then detailed monitoring will be enabled on instances created with this launch template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 284
          },
          "name": "detailedMonitoring",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The API termination setting is not specified in the Launch Template.",
            "remarks": "otherwise, you can.",
            "stability": "experimental",
            "summary": "If you set this parameter to true, you cannot terminate the instances launched with this launch template using the Amazon EC2 console, CLI, or API;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 234
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EBS optimization is not specified in the launch template.",
            "remarks": "This optimization provides dedicated throughput\nto Amazon EBS and an optimized configuration stack to provide optimal Amazon EBS I/O performance. This optimization\nisn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.",
            "stability": "experimental",
            "summary": "Indicates whether the instances are optimized for Amazon EBS I/O."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 242
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Hibernation configuration is not specified in the launch template; defaulting to false.",
            "stability": "experimental",
            "summary": "If you set this parameter to true, the instance is enabled for hibernation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 254
          },
          "name": "hibernationConfigured",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Shutdown behavior is not specified in the launch template; defaults to STOP.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior",
            "stability": "experimental",
            "summary": "Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 262
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceInitiatedShutdownBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- This Launch Template does not specify a default Instance Type.",
            "stability": "experimental",
            "summary": "Type of instance to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 180
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "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/launch-template.ts",
            "line": 275
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name",
            "stability": "experimental",
            "summary": "Name for this launch template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 174
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- This Launch Template does not specify a default AMI.",
            "stability": "experimental",
            "summary": "The AMI that will be used by instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 186
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Enablement of Nitro enclaves is not specified in the launch template; defaulting to false.",
            "remarks": "otherwise, it is not enabled for AWS Nitro Enclaves.",
            "stability": "experimental",
            "summary": "If this parameter is set to true, the instance is enabled for AWS Nitro Enclaves;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 248
          },
          "name": "nitroEnclaveEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No new role is created.",
            "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 that is used by instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 206
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No security group is assigned.",
            "stability": "experimental",
            "summary": "Security group to assign to instances created with the launch template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 290
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Instance launched with this template will not be spot instances.",
            "stability": "experimental",
            "summary": "If this property is defined, then the Launch Template's InstanceMarketOptions will be set to use Spot instances, and the options for the Spot instances will be as defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 269
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.LaunchTemplateSpotOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- This Launch Template creates a UserData based on the type of provided\nmachineImage; no UserData is created if a machineImage is not provided",
            "stability": "experimental",
            "summary": "The AMI that will be used by instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 193
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LaunchTemplateSpecialVersions": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A class that provides convenient access to special version tokens for LaunchTemplate versions."
      },
      "fqn": "monocdk.aws_ec2.LaunchTemplateSpecialVersions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 296
      },
      "name": "LaunchTemplateSpecialVersions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The special value that denotes that users of a Launch Template should reference the DEFAULT version of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 306
          },
          "name": "DEFAULT_VERSION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The special value that denotes that users of a Launch Template should reference the LATEST version of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 301
          },
          "name": "LATEST_VERSION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LaunchTemplateSpotOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for the Spot market instance options provided in a LaunchTemplate."
      },
      "fqn": "monocdk.aws_ec2.LaunchTemplateSpotOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 122
      },
      "name": "LaunchTemplateSpotOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Requested spot instances do not have a pre-defined duration.",
            "remarks": "You can use a duration of 1, 2, 3, 4, 5, or 6 hours.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html#fixed-duration-spot-instances",
            "stability": "experimental",
            "summary": "Spot Instances with a defined duration (also known as Spot blocks) are designed not to be interrupted and will run continuously for the duration you select."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 131
          },
          "name": "blockDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Spot instances will terminate when interrupted.",
            "stability": "experimental",
            "summary": "The behavior when a Spot Instance is interrupted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 137
          },
          "name": "interruptionBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SpotInstanceInterruption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Maximum hourly price will default to the on-demand price for the instance type.",
            "remarks": "The value is given\nin dollars. ex: 0.01 for 1 cent per hour, or 0.001 for one-tenth of a cent per hour.",
            "stability": "experimental",
            "summary": "Maximum hourly price you're willing to pay for each Spot instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 144
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "One-time spot request.",
            "remarks": "If you are using Spot Instances with an Auto Scaling group, use one-time requests, as the\nAmazon EC2 Auto Scaling service handles requesting new Spot Instances whenever the group is\nbelow its desired capacity.",
            "stability": "experimental",
            "summary": "The Spot Instance request type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 154
          },
          "name": "requestType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SpotRequestType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default end date is 7 days from the current date.",
            "remarks": "For a one-time request, the request remains active until all instances\nlaunch, the request is canceled, or this date is reached. If the request is persistent, it remains\nactive until it is canceled or this date and time is reached.",
            "stability": "experimental",
            "summary": "The end date of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/launch-template.ts",
            "line": 162
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "fqn": "monocdk.Expiration"
          }
        }
      ]
    },
    "monocdk.aws_ec2.LinuxUserDataOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when constructing UserData for Linux."
      },
      "fqn": "monocdk.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.aws_ec2.LocationPackageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for InitPackage.rpm/InitPackage.msi."
      },
      "fqn": "monocdk.aws_ec2.LocationPackageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 547
      },
      "name": "LocationPackageOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "remarks": "You can use this to order package installs.",
            "stability": "experimental",
            "summary": "Identifier key for this package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 555
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Do not restart any service",
            "stability": "experimental",
            "summary": "Restart the given service after this command has run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 561
          },
          "name": "serviceRestartHandles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.LookupMachineImage": {
      "assembly": "monocdk",
      "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.aws_ec2.LookupMachineImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 432
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.LookupMachineImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 434
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "LookupMachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.LookupMachineImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for looking up an image."
      },
      "fqn": "monocdk.aws_ec2.LookupMachineImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 466
      },
      "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": 470
          },
          "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": 483
          },
          "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": 476
          },
          "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": 497
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 491
          },
          "name": "windows",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.MachineImage": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Factory functions for standard Amazon Machine Image objects."
      },
      "fqn": "monocdk.aws_ec2.MachineImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 22
      },
      "methods": [
        {
          "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 image specified in SSM parameter store that is automatically kept up-to-date."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 77
          },
          "name": "fromSSMParameter",
          "parameters": [
            {
              "docs": {
                "summary": "The name of SSM parameter containing the AMi id."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The operating system type of the AMI."
              },
              "name": "os",
              "type": {
                "fqn": "monocdk.aws_ec2.OperatingSystemType"
              }
            },
            {
              "docs": {
                "summary": "optional user data for the given image."
              },
              "name": "userData",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.UserData"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IMachineImage"
            }
          },
          "static": true
        },
        {
          "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": 52
          },
          "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.aws_ec2.GenericLinuxImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "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.aws_ec2.GenericWindowsImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 42
          },
          "name": "latestAmazonLinux",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.AmazonLinuxImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 31
          },
          "name": "latestWindows",
          "parameters": [
            {
              "name": "version",
              "type": {
                "fqn": "monocdk.aws_ec2.WindowsVersion"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.WindowsImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 92
          },
          "name": "lookup",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ec2.LookupMachineImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IMachineImage"
            }
          },
          "static": true
        }
      ],
      "name": "MachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.MachineImageConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a machine image."
      },
      "fqn": "monocdk.aws_ec2.MachineImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 99
      },
      "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": 103
          },
          "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": 107
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk.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": 111
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.MultipartBody": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for all classes which can be used as {@link MultipartUserData}."
      },
      "fqn": "monocdk.aws_ec2.MultipartBody",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/user-data.ts",
          "line": 275
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "remarks": "When transfer encoding is specified (typically as Base64), it's caller responsibility to convert body to\nBase64 either by wrapping with `Fn.base64` or by converting it by other converters.",
            "stability": "experimental",
            "summary": "Constructs the raw `MultipartBody` using specified body, content type and transfer encoding."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 272
          },
          "name": "fromRawBody",
          "parameters": [
            {
              "name": "opts",
              "type": {
                "fqn": "monocdk.aws_ec2.MultipartBodyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MultipartBody"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For more information about content types see {@link MultipartBodyOptions.contentType}.",
            "stability": "experimental",
            "summary": "Constructs the new `MultipartBody` wrapping existing `UserData`. Modification to `UserData` are reflected in subsequent renders of the part."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 263
          },
          "name": "fromUserData",
          "parameters": [
            {
              "docs": {
                "summary": "user data to wrap into body part."
              },
              "name": "userData",
              "type": {
                "fqn": "monocdk.aws_ec2.UserData"
              }
            },
            {
              "docs": {
                "summary": "optional content type, if default one should not be used."
              },
              "name": "contentType",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MultipartBody"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Subclasses should not add leading nor trailing new line characters (\\r \\n)",
            "stability": "experimental",
            "summary": "Render body part as the string."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 282
          },
          "name": "renderBodyPart",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "MultipartBody",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Content type for boot hooks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 253
          },
          "name": "CLOUD_BOOTHOOK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Content type for shell scripts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 249
          },
          "name": "SHELL_SCRIPT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.MultipartBodyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when creating `MultipartBody`."
      },
      "fqn": "monocdk.aws_ec2.MultipartBodyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 218
      },
      "name": "MultipartBodyOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Some examples of content types:\n* `text/x-shellscript; charset=\"utf-8\"` (shell script)\n* `text/cloud-boothook; charset=\"utf-8\"` (shell script executed during boot phase)\n\nFor Linux shell scripts use `text/x-shellscript`.",
            "stability": "experimental",
            "summary": "`Content-Type` header of this part."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 228
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined - body will not be added to part",
            "stability": "experimental",
            "summary": "The body of message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 240
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined - body is not encoded",
            "stability": "experimental",
            "summary": "`Content-Transfer-Encoding` header specifying part encoding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 234
          },
          "name": "transferEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.MultipartUserData": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.UserData",
      "docs": {
        "remarks": "This class represents MIME multipart user data, as described in.\n[Specifying Multiple User Data Blocks Using a MIME Multi Part Archive](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/bootstrap_container_instance.html#multi-part_user_data)",
        "stability": "experimental",
        "summary": "Mime multipart user data."
      },
      "fqn": "monocdk.aws_ec2.MultipartUserData",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/user-data.ts",
          "line": 355
        },
        "parameters": [
          {
            "name": "opts",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.MultipartUserDataOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add one or more commands to the user data."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 422
          },
          "name": "addCommands",
          "overrides": "monocdk.aws_ec2.UserData",
          "parameters": [
            {
              "name": "_commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds commands to execute a file."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 416
          },
          "name": "addExecuteFileCommand",
          "overrides": "monocdk.aws_ec2.UserData",
          "parameters": [
            {
              "name": "_params",
              "type": {
                "fqn": "monocdk.aws_ec2.ExecuteFileOptions"
              }
            }
          ]
        },
        {
          "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": 425
          },
          "name": "addOnExitCommands",
          "overrides": "monocdk.aws_ec2.UserData",
          "parameters": [
            {
              "name": "_commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a part to the list of parts."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 377
          },
          "name": "addPart",
          "parameters": [
            {
              "name": "part",
              "type": {
                "fqn": "monocdk.aws_ec2.MultipartBody"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds commands to download a file from S3."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 413
          },
          "name": "addS3DownloadCommand",
          "overrides": "monocdk.aws_ec2.UserData",
          "parameters": [
            {
              "name": "_params",
              "type": {
                "fqn": "monocdk.aws_ec2.S3DownloadOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "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": 419
          },
          "name": "addSignalOnExitCommand",
          "overrides": "monocdk.aws_ec2.UserData",
          "parameters": [
            {
              "name": "_resource",
              "type": {
                "fqn": "monocdk.Resource"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This is the same as calling:\n\n```ts\nmultiPart.addPart(MultipartBody.fromUserData(userData, contentType));\n```",
            "stability": "experimental",
            "summary": "Adds a multipart part based on a UserData object."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 389
          },
          "name": "addUserDataPart",
          "parameters": [
            {
              "name": "userData",
              "type": {
                "fqn": "monocdk.aws_ec2.UserData"
              }
            },
            {
              "name": "contentType",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the UserData for use in a construct."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 392
          },
          "name": "render",
          "overrides": "monocdk.aws_ec2.UserData",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "MultipartUserData",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.MultipartUserDataOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating {@link MultipartUserData}."
      },
      "fqn": "monocdk.aws_ec2.MultipartUserDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 333
      },
      "name": "MultipartUserDataOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "`+AWS+CDK+User+Data+Separator==`",
            "remarks": "This string should contain [a-zA-Z0-9()+,-./:=?] characters only, and should not be present in any part, or in text content of archive.",
            "stability": "experimental",
            "summary": "The string used to separate parts in multipart user data archive (it's like MIME boundary)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 341
          },
          "name": "partsSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NamedPackageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for InitPackage.yum/apt/rubyGem/python."
      },
      "fqn": "monocdk.aws_ec2.NamedPackageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
        "line": 566
      },
      "name": "NamedPackageOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Do not restart any service",
            "stability": "experimental",
            "summary": "Restart the given services after this command has run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 578
          },
          "name": "serviceRestartHandles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InitServiceRestartHandle"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Install the latest version",
            "stability": "experimental",
            "summary": "Specify the versions to install."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/cfn-init-elements.ts",
            "line": 572
          },
          "name": "version",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.NatGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NAT gateway."
      },
      "fqn": "monocdk.aws_ec2.NatGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 115
      },
      "name": "NatGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No fixed EIPs allocated for the NAT gateways",
            "stability": "experimental",
            "summary": "EIP allocation IDs for the NAT gateways."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 121
          },
          "name": "eipAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.NatInstanceImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.LookupMachineImage",
      "docs": {
        "stability": "experimental",
        "summary": "Machine image representing the latest NAT instance image."
      },
      "fqn": "monocdk.aws_ec2.NatInstanceImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/nat.ts",
          "line": 344
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 343
      },
      "name": "NatInstanceImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.NatInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NAT instance."
      },
      "fqn": "monocdk.aws_ec2.NatInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 128
      },
      "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": 151
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "deprecated": "- Use `defaultAllowedTraffic`.",
            "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": "deprecated",
            "summary": "Allow all inbound traffic through the NAT instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 176
          },
          "name": "allowAllTraffic",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NatTrafficDirection.INBOUND_AND_OUTBOUND",
            "remarks": "By default, inbound and outbound traffic is allowed.\n\nIf you set this to another value than INBOUND_AND_OUTBOUND, you must\nconfigure the NAT instance's security groups in another way, either by\npassing in a fully configured Security Group using the `securityGroup`\nproperty, or by configuring it using the `.securityGroup` or\n`.connections` members after passing the NAT Instance Provider to a Vpc.",
            "stability": "experimental",
            "summary": "Direction to allow all traffic through the NAT instance by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 190
          },
          "name": "defaultAllowedTraffic",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.NatTrafficDirection"
          }
        },
        {
          "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": 157
          },
          "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": 147
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 163
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NatInstanceProvider": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.NatProvider",
      "docs": {
        "stability": "experimental",
        "summary": "NAT provider which uses NAT Instances."
      },
      "fqn": "monocdk.aws_ec2.NatInstanceProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/nat.ts",
          "line": 236
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.NatInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 232
      },
      "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": 242
          },
          "name": "configureNat",
          "overrides": "monocdk.aws_ec2.NatProvider",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 301
          },
          "name": "configureSubnet",
          "overrides": "monocdk.aws_ec2.NatProvider",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk.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": 298
          },
          "name": "configuredGateways",
          "overrides": "monocdk.aws_ec2.NatProvider",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 292
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 283
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NatProvider": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "remarks": "Determines what type of NAT provider to create, either NAT gateways or NAT\ninstance.",
        "stability": "experimental",
        "summary": "NAT providers."
      },
      "fqn": "monocdk.aws_ec2.NatProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 48
      },
      "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": 56
          },
          "name": "gateway",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.NatGatewayProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 70
          },
          "name": "instance",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ec2.NatInstanceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 82
          },
          "name": "configureNat",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 88
          },
          "name": "configureSubnet",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk.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": 76
          },
          "name": "configuredGateways",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.GatewayConfig"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.NatTrafficDirection": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Direction of traffic to allow all by default."
      },
      "fqn": "monocdk.aws_ec2.NatTrafficDirection",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 13
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow all outbound traffic and disallow all inbound traffic."
          },
          "name": "OUTBOUND_ONLY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow all outbound and inbound traffic."
          },
          "name": "INBOUND_AND_OUTBOUND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Disallow all outbound and inbound traffic."
          },
          "name": "NONE"
        }
      ],
      "name": "NatTrafficDirection",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.NetworkAcl": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ec2.NetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/network-acl.ts",
          "line": 100
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.NetworkAclProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.INetworkAcl"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing NetworkAcl into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 80
          },
          "name": "fromNetworkAclId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkAclId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 32
          },
          "name": "addEntry",
          "overrides": "monocdk.aws_ec2.INetworkAcl",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.CommonNetworkAclEntryOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 117
          },
          "name": "associateWithSubnet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "selection",
              "type": {
                "fqn": "monocdk.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": 91
          },
          "name": "networkAclId",
          "overrides": "monocdk.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": 97
          },
          "name": "networkAclVpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NetworkAclEntry": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define an entry in a Network ACL table."
      },
      "fqn": "monocdk.aws_ec2.NetworkAclEntry",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/network-acl.ts",
          "line": 235
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.NetworkAclEntryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.INetworkAclEntry"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 233
      },
      "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": 234
          },
          "name": "networkAcl",
          "overrides": "monocdk.aws_ec2.INetworkAclEntry",
          "type": {
            "fqn": "monocdk.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NetworkAclEntryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create NetworkAclEntry."
      },
      "fqn": "monocdk.aws_ec2.NetworkAclEntryProps",
      "interfaces": [
        "monocdk.aws_ec2.CommonNetworkAclEntryOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 222
      },
      "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": 226
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk.aws_ec2.NetworkAclProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create NetworkAcl."
      },
      "fqn": "monocdk.aws_ec2.NetworkAclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 44
      },
      "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": 57
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 53
          },
          "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": 66
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ec2.OperatingSystemType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The OS type of a particular image."
      },
      "fqn": "monocdk.aws_ec2.OperatingSystemType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 410
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LINUX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Used when the type of the operating system is not known (for example, for imported Auto-Scaling Groups)."
          },
          "name": "UNKNOWN"
        }
      ],
      "name": "OperatingSystemType",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.Peer": {
      "assembly": "monocdk",
      "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.aws_ec2.Peer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/peer.ts",
          "line": 68
        }
      },
      "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.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.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.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.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.aws_ec2.IPeer"
            }
          },
          "static": true
        }
      ],
      "name": "Peer",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.Port": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that provide the connection-specification parts of a security group rule."
      },
      "fqn": "monocdk.aws_ec2.Port",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/port.ts",
          "line": 327
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.PortProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single AH port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 315
          },
          "name": "ah",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All ICMP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 284
          },
          "name": "allIcmp",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any TCP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 210
          },
          "name": "allTcp",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 295
          },
          "name": "allTraffic",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any UDP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 243
          },
          "name": "allUdp",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single ESP port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 304
          },
          "name": "esp",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ICMP ping (echo) traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 278
          },
          "name": "icmpPing",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 267
          },
          "name": "icmpType",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 256
          },
          "name": "icmpTypeAndCode",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "code",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single TCP port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 188
          },
          "name": "tcp",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A TCP port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 199
          },
          "name": "tcpRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single UDP port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 221
          },
          "name": "udp",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A UDP port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 232
          },
          "name": "udpRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 333
          },
          "name": "toRuleJson",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 340
          },
          "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": 326
          },
          "name": "canInlineRule",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.PortProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a port range."
      },
      "fqn": "monocdk.aws_ec2.PortProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 159
      },
      "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": 163
          },
          "name": "protocol",
          "type": {
            "fqn": "monocdk.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": 179
          },
          "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": 169
          },
          "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": 175
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.PrivateSubnet": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.Subnet",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a private VPC subnet resource."
      },
      "fqn": "monocdk.aws_ec2.PrivateSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc.ts",
          "line": 1553
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.PrivateSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IPrivateSubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1550
          },
          "name": "fromPrivateSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.PrivateSubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IPrivateSubnet"
            }
          },
          "static": true
        }
      ],
      "name": "PrivateSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.PrivateSubnetAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.PrivateSubnetAttributes",
      "interfaces": [
        "monocdk.aws_ec2.SubnetAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1544
      },
      "name": "PrivateSubnetAttributes",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.PrivateSubnetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.PrivateSubnetProps",
      "interfaces": [
        "monocdk.aws_ec2.SubnetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1540
      },
      "name": "PrivateSubnetProps",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.Protocol": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml",
        "stability": "experimental",
        "summary": "Protocol for use in Connection Rules."
      },
      "fqn": "monocdk.aws_ec2.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 7
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HOPOPT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ICMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IGMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CBT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BBN_RCC_MON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NVP_II"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PUP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EMCON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "XNET"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CHAOS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MUX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DCN_MEAS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PRM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "XNS_IDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TRUNK_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TRUNK_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LEAF_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LEAF_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IRTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ISO_TP4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NETBLT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MFE_NSP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MERIT_INP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DCCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "THREEPC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IDPR"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "XTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IDPR_CMTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TPPLUSPLUS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SDRP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV6_ROUTE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV6_FRAG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IDRP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RSVP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GRE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DSR"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BNA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ESP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "I_NLSP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SWIPE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NARP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MOBILE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLSP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SKIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ICMPV6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV6_NONXT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPV6_OPTS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CFTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ANY_LOCAL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SAT_EXPAK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "KRYPTOLAN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RVD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPPC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ANY_DFS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SAT_MON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VISA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPCV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CPNX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CPHB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WSN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PVP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BR_SAT_MON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SUN_ND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WB_MON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WB_EXPAK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ISO_IP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VMTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SECURE_VMTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VINES"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NSFNET_IGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCF"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EIGRP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OSPFIGP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SPRITE_RPC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LARP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AX_25"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MICP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCC_SP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ETHERIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ENCAP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ANY_ENC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GMTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IFMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PNNI"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PIM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ARIS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCPS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "QNX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "A_N"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPCOMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SNP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "COMPAQ_PEER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPX_IN_IP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VRRP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PGM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ANY_0_HOP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "L2_T_P"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DDX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IATP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SRP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UTI"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ISIS_IPV4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FIRE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CRTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CRUDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SSCOPMCE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPLT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SPS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PIPE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RSVP_E2E_IGNORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MOBILITY_HEADER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UDPLITE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MPLS_IN_IP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MANET"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHIM6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WESP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ROHC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ETHERNET"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EXPERIMENT_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EXPERIMENT_2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RESERVED"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.PublicSubnet": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.Subnet",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a public VPC subnet resource."
      },
      "fqn": "monocdk.aws_ec2.PublicSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc.ts",
          "line": 1521
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.PublicSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IPublicSubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1518
          },
          "name": "fromPublicSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.PublicSubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1529
          },
          "name": "addNatGateway",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.CfnNatGateway"
            }
          }
        }
      ],
      "name": "PublicSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.PublicSubnetAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.PublicSubnetAttributes",
      "interfaces": [
        "monocdk.aws_ec2.SubnetAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1512
      },
      "name": "PublicSubnetAttributes",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.PublicSubnetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.PublicSubnetProps",
      "interfaces": [
        "monocdk.aws_ec2.SubnetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1508
      },
      "name": "PublicSubnetProps",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.RouterType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of router used in route."
      },
      "fqn": "monocdk.aws_ec2.RouterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1472
      },
      "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.aws_ec2.S3DownloadOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when downloading files from S3."
      },
      "fqn": "monocdk.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.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.aws_ec2.SecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ec2.SecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/security-group.ts",
          "line": 365
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.SecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.ISecurityGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Look up a security group by id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 284
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "securityGroupId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ISecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This method will assume that the Security Group has a rule in it which allows\nall outbound traffic, and so will not add egress rules to the imported Security\nGroup (only ingress rules).\n\nIf your existing Security Group needs to have egress rules added, pass the\n`allowAllOutbound: false` option on import.",
            "stability": "experimental",
            "summary": "Import an existing security group into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 311
          },
          "name": "fromSecurityGroupId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "securityGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SecurityGroupImportOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 53
          },
          "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": 400
          },
          "name": "addEgressRule",
          "overrides": "monocdk.aws_ec2.ISecurityGroup",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk.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": 386
          },
          "name": "addIngressRule",
          "overrides": "monocdk.aws_ec2.ISecurityGroup",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk.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": 101
          },
          "name": "toEgressRuleConfig",
          "overrides": "monocdk.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": 98
          },
          "name": "toIngressRuleConfig",
          "overrides": "monocdk.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": 357
          },
          "name": "allowAllOutbound",
          "overrides": "monocdk.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": 58
          },
          "name": "canInlineRule",
          "overrides": "monocdk.aws_ec2.IPeer",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 59
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 347
          },
          "name": "securityGroupId",
          "overrides": "monocdk.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": 341
          },
          "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": 353
          },
          "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": 65
          },
          "name": "uniqueId",
          "overrides": "monocdk.aws_ec2.IPeer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 60
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.Port"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SecurityGroupImportOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for imported security groups."
      },
      "fqn": "monocdk.aws_ec2.SecurityGroupImportOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 221
      },
      "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": 232
          },
          "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": 242
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.SecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 170
      },
      "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": 191
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 201
          },
          "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": 187
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set to true, ingress and egress rules will not be declared under the\nSecurityGroup in cloudformation, but will be separate elements.\n\nInlining rules is an optimization for producing smaller stack templates. Sometimes\nthis is not desirable, for example when security group access is managed via tags.\n\nThe default value can be overriden globally by setting the context variable\n'@aws-cdk/aws-ec2.securityGroupDisableInlineRules'.",
            "stability": "experimental",
            "summary": "Whether to disable inline ingress and egress rule optimization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 216
          },
          "name": "disableInlineRules",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 181
          },
          "name": "securityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SelectedSubnets": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of selecting a subset of subnets from a VPC."
      },
      "fqn": "monocdk.aws_ec2.SelectedSubnets",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 239
      },
      "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": 247
          },
          "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": 259
          },
          "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": 251
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The subnet IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 243
          },
          "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": 255
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.SpotInstanceInterruption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Provides the options for the types of interruption for spot instances."
      },
      "fqn": "monocdk.aws_ec2.SpotInstanceInterruption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 83
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance will stop when interrupted."
          },
          "name": "STOP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance will be terminated when interrupted."
          },
          "name": "TERMINATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance will hibernate when interrupted."
          },
          "name": "HIBERNATE"
        }
      ],
      "name": "SpotInstanceInterruption",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.SpotRequestType": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html",
        "stability": "experimental",
        "summary": "The Spot Instance request type."
      },
      "fqn": "monocdk.aws_ec2.SpotRequestType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/launch-template.ts",
        "line": 102
      },
      "members": [
        {
          "docs": {
            "remarks": "If the Spot price exceeds your maximum price\nor capacity is not available, your Spot Instance is terminated and the Spot Instance request\nis closed.",
            "stability": "experimental",
            "summary": "A one-time Spot Instance request remains active until Amazon EC2 launches the Spot Instance, the request expires, or you cancel the request."
          },
          "name": "ONE_TIME"
        },
        {
          "docs": {
            "remarks": "If the Spot price exceeds your maximum price or capacity is not available,\nyour Spot Instance is interrupted. After your instance is interrupted, when your maximum price exceeds\nthe Spot price or capacity becomes available again, the Spot Instance is started if stopped or resumed\nif hibernated.",
            "stability": "experimental",
            "summary": "A persistent Spot Instance request remains active until it expires or you cancel it, even if the request is fulfilled."
          },
          "name": "PERSISTENT"
        }
      ],
      "name": "SpotRequestType",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.Subnet": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::Subnet"
        },
        "stability": "experimental",
        "summary": "Represents a new VPC subnet resource."
      },
      "fqn": "monocdk.aws_ec2.Subnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc.ts",
          "line": 1331
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.SubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.ISubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1277
          },
          "name": "fromSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ISubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import existing subnet from id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1284
          },
          "name": "fromSubnetId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ISubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1274
          },
          "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": 1371
          },
          "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.IDependable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an entry to this subnets route table that points to the passed NATGatewayId."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1399
          },
          "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": 1409
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.AddRouteOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associate a Network ACL with this subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1423
          },
          "name": "associateNetworkAcl",
          "overrides": "monocdk.aws_ec2.ISubnet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkAcl",
              "type": {
                "fqn": "monocdk.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": 1290
          },
          "name": "availabilityZone",
          "overrides": "monocdk.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": 1323
          },
          "name": "dependencyElements",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1328
          },
          "name": "internetConnectivityEstablished",
          "overrides": "monocdk.aws_ec2.ISubnet",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The IPv4 CIDR block for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1294
          },
          "name": "ipv4CidrBlock",
          "overrides": "monocdk.aws_ec2.ISubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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 explicit 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": 1392
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk.aws_ec2.INetworkAcl"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The routeTableId attached to this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1327
          },
          "name": "routeTable",
          "overrides": "monocdk.aws_ec2.ISubnet",
          "type": {
            "fqn": "monocdk.aws_ec2.IRouteTable"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1306
          },
          "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": 1298
          },
          "name": "subnetId",
          "overrides": "monocdk.aws_ec2.ISubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1310
          },
          "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": 1319
          },
          "name": "subnetNetworkAclAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Outpost for this subnet (if one exists)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1315
          },
          "name": "subnetOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1302
          },
          "name": "subnetVpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.SubnetAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 575
      },
      "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": 597
          },
          "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": 581
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No CIDR information, cannot use CIDR filter features",
            "stability": "experimental",
            "summary": "The IPv4 CIDR block associated with the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 587
          },
          "name": "ipv4CidrBlock",
          "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": 593
          },
          "name": "routeTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify configuration parameters for a single subnet group in a VPC."
      },
      "fqn": "monocdk.aws_ec2.SubnetConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 796
      },
      "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": 821
          },
          "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": 814
          },
          "name": "subnetType",
          "type": {
            "fqn": "monocdk.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": 807
          },
          "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 availability 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": 832
          },
          "name": "reserved",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetFilter": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Contains logic which chooses a set of subnets from a larger list, in conjunction with SubnetSelection, to determine where to place AWS resources such as VPC endpoints, EC2 instances, etc."
      },
      "fqn": "monocdk.aws_ec2.SubnetFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/subnet.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Chooses subnets which are in one of the given availability zones."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/subnet.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "parameters": [
            {
              "name": "availabilityZones",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.SubnetFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Chooses subnets which contain any of the specified IP addresses."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/subnet.ts",
            "line": 24
          },
          "name": "containsIpAddresses",
          "parameters": [
            {
              "name": "ipv4addrs",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.SubnetFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Chooses subnets such that there is at most one per availability zone."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/subnet.ts",
            "line": 18
          },
          "name": "onePerAz",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.SubnetFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Executes the subnet filtering logic, returning a filtered set of subnets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/subnet.ts",
            "line": 30
          },
          "name": "selectSubnets",
          "parameters": [
            {
              "name": "_subnets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ec2.ISubnet"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_ec2.ISubnet"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "SubnetFilter",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.SubnetNetworkAclAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.SubnetNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/network-acl.ts",
          "line": 320
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.SubnetNetworkAclAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.ISubnetNetworkAclAssociation"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 298
          },
          "name": "fromSubnetNetworkAclAssociationAssociationId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetNetworkAclAssociationAssociationId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 313
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk.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": 318
          },
          "name": "subnet",
          "type": {
            "fqn": "monocdk.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": 308
          },
          "name": "subnetNetworkAclAssociationAssociationId",
          "overrides": "monocdk.aws_ec2.ISubnetNetworkAclAssociation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetNetworkAclAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a SubnetNetworkAclAssociation."
      },
      "fqn": "monocdk.aws_ec2.SubnetNetworkAclAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 267
      },
      "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": 282
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk.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": 287
          },
          "name": "subnet",
          "type": {
            "fqn": "monocdk.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": 276
          },
          "name": "subnetNetworkAclAssociationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify configuration parameters for a VPC subnet."
      },
      "fqn": "monocdk.aws_ec2.SubnetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1248
      },
      "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": 1252
          },
          "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": 1260
          },
          "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": 1256
          },
          "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": 1266
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetSelection": {
      "assembly": "monocdk",
      "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.aws_ec2.SubnetSelection",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 169
      },
      "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": 183
          },
          "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": 216
          },
          "name": "onePerAz",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "List of provided subnet filters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 222
          },
          "name": "subnetFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 200
          },
          "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": 210
          },
          "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": 234
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 177
          },
          "name": "subnetType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetType"
          }
        }
      ]
    },
    "monocdk.aws_ec2.SubnetType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of Subnet."
      },
      "fqn": "monocdk.aws_ec2.SubnetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 129
      },
      "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.aws_ec2.TrafficDirection": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Direction of traffic the AclEntry applies to."
      },
      "fqn": "monocdk.aws_ec2.TrafficDirection",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 163
      },
      "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.aws_ec2.TransportProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Transport protocol for client VPN."
      },
      "fqn": "monocdk.aws_ec2.TransportProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
        "line": 32
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Transmission Control Protocol (TCP)."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "User Datagram Protocol (UDP)."
          },
          "name": "UDP"
        }
      ],
      "name": "TransportProtocol",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.UserData": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Instance User Data."
      },
      "fqn": "monocdk.aws_ec2.UserData",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.aws_ec2.LinuxUserDataOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.OperatingSystemType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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": 84
          },
          "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": 102
          },
          "name": "addExecuteFileCommand",
          "parameters": [
            {
              "name": "params",
              "type": {
                "fqn": "monocdk.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": 88
          },
          "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": 98
          },
          "name": "addS3DownloadCommand",
          "parameters": [
            {
              "name": "params",
              "type": {
                "fqn": "monocdk.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": 106
          },
          "name": "addSignalOnExitCommand",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk.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": 92
          },
          "name": "render",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "UserData",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.Volume": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a new EBS Volume in AWS EC2."
      },
      "fqn": "monocdk.aws_ec2.Volume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/volume.ts",
          "line": 526
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.VolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVolume"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing EBS Volume into the Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 511
          },
          "name": "fromVolumeAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the scope of the import."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_ec2.VolumeAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 419
          },
          "name": "grantAttachVolume",
          "overrides": "monocdk.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.",
            "stability": "experimental",
            "summary": "Grants permission to attach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 441
          },
          "name": "grantAttachVolumeByResourceTag",
          "overrides": "monocdk.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "constructs.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 456
          },
          "name": "grantDetachVolume",
          "overrides": "monocdk.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 465
          },
          "name": "grantDetachVolumeByResourceTag",
          "overrides": "monocdk.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "constructs.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 562
          },
          "name": "validateProps",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 524
          },
          "name": "availabilityZone",
          "overrides": "monocdk.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": 523
          },
          "name": "volumeId",
          "overrides": "monocdk.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": 525
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_ec2.IVolume",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VolumeAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes required to import an existing EBS Volume into the Stack."
      },
      "fqn": "monocdk.aws_ec2.VolumeAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 396
      },
      "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": 404
          },
          "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": 400
          },
          "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": 410
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VolumeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS Volume."
      },
      "fqn": "monocdk.aws_ec2.VolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 289
      },
      "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": 299
          },
          "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": 368
          },
          "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": 321
          },
          "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": 333
          },
          "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": 360
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None -- Required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS if omitted.",
            "remarks": "The maximum ratio is 50 IOPS/GiB for PROVISIONED_IOPS_SSD,\nand 500 IOPS/GiB for both PROVISIONED_IOPS_SSD_IO2 and GENERAL_PURPOSE_SSD_GP3.\nSee {@link https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html}\nfor more information.\n\nThis parameter is valid only for PROVISIONED_IOPS_SSD, PROVISIONED_IOPS_SSD_IO2 and GENERAL_PURPOSE_SSD_GP3 volumes.",
            "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": 385
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "Policy to apply when the volume is removed from the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 391
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html}\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": 307
          },
          "name": "size",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 313
          },
          "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": 295
          },
          "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": 374
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk.aws_ec2.Vpc": {
      "assembly": "monocdk",
      "base": "monocdk.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.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."
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc.ts",
          "line": 1047
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.VpcProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVpc"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 859
      },
      "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": 927
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.VpcLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IVpc"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "NOTE: using `fromVpcAttributes()` with deploy-time parameters (like a `Fn.importValue()` or\n`CfnParameter` to represent a list of subnet IDs) sometimes accidentally works. It happens\nto work for constructs that need a list of subnets (like `AutoScalingGroup` and `eks.Cluster`)\nbut it does not work for constructs that need individual subnets (like\n`Instance`). See https://github.com/aws/aws-cdk/issues/4118 for more\ninformation.\n\nPrefer to use `Vpc.fromLookup()` instead.",
            "stability": "experimental",
            "summary": "Import a VPC by supplying all attributes directly."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 908
          },
          "name": "fromVpcAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ec2.VpcAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IVpc"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new client VPN endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 366
          },
          "name": "addClientVpnEndpoint",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.ClientVpnEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.ClientVpnEndpoint"
            }
          }
        },
        {
          "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": 1156
          },
          "name": "addDynamoDbEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnets",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ec2.SubnetSelection"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new flow log to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 393
          },
          "name": "addFlowLog",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.FlowLogOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.FlowLog"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new gateway endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 384
          },
          "name": "addGatewayEndpoint",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.GatewayVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new interface endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 375
          },
          "name": "addInterfaceEndpoint",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.InterfaceVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1144
          },
          "name": "addS3Endpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnets",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ec2.SubnetSelection"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new VPN connection to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 357
          },
          "name": "addVpnConnection",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.VpnConnectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.VpnConnection"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VPN Gateway to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 326
          },
          "name": "enableVpnGateway",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ec2.EnableVpnGatewayOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the subnets appropriate for the placement strategy."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 408
          },
          "name": "selectSubnetObjects",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_ec2.ISubnet"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns IDs of selected subnets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 312
          },
          "name": "selectSubnets",
          "overrides": "monocdk.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 865
          },
          "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": 871
          },
          "name": "DEFAULT_SUBNETS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 886
          },
          "name": "DEFAULT_SUBNETS_NO_NAT",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AZs for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1013
          },
          "name": "availabilityZones",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if instances launched in this VPC will have public DNS hostnames."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1023
          },
          "name": "dnsHostnamesEnabled",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if DNS support is enabled for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1027
          },
          "name": "dnsSupportEnabled",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dependencies for internet connectivity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1019
          },
          "name": "internetConnectivityEstablished",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "List of isolated subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1009
          },
          "name": "isolatedSubnets",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 298
          },
          "name": "natDependencies",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1005
          },
          "name": "privateSubnets",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1001
          },
          "name": "publicSubnets",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 981
          },
          "name": "vpcCidrBlock",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 989
          },
          "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": 985
          },
          "name": "vpcDefaultNetworkAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 993
          },
          "name": "vpcDefaultSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 977
          },
          "name": "vpcId",
          "overrides": "monocdk.aws_ec2.IVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 997
          },
          "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": 1018
          },
          "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": 402
          },
          "name": "vpnGatewayId",
          "optional": true,
          "overrides": "monocdk.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": 302
          },
          "name": "incompleteSubnetDefinition",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpcAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that reference an external Vpc."
      },
      "fqn": "monocdk.aws_ec2.VpcAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 501
      },
      "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": 515
          },
          "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": 505
          },
          "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": 557
          },
          "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": 563
          },
          "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": 569
          },
          "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": 539
          },
          "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": 545
          },
          "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": 551
          },
          "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": 521
          },
          "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": 527
          },
          "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": 533
          },
          "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": 511
          },
          "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": 573
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpcEndpoint": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.VpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 22
      },
      "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": 34
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "the IAM statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 23
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk.aws_ec2.IVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 24
          },
          "name": "policyDocument",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpcEndpointService": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpointService"
        },
        "stability": "experimental",
        "summary": "A VPC endpoint service."
      },
      "fqn": "monocdk.aws_ec2.VpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.VpcEndpointServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 41
      },
      "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": 51
          },
          "name": "acceptanceRequired",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 61
          },
          "name": "allowedPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 66
          },
          "name": "vpcEndpointServiceId",
          "overrides": "monocdk.aws_ec2.IVpcEndpointService",
          "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": 46
          },
          "name": "vpcEndpointServiceLoadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 73
          },
          "name": "vpcEndpointServiceName",
          "overrides": "monocdk.aws_ec2.IVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "use `allowedPrincipals`",
            "stability": "deprecated",
            "summary": "One or more Principal ARNs to allow inbound connections to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 56
          },
          "name": "whitelistedPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpcEndpointServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a VpcEndpointService."
      },
      "fqn": "monocdk.aws_ec2.VpcEndpointServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 109
      },
      "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": 120
          },
          "name": "vpcEndpointServiceLoadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 127
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 143
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 115
          },
          "name": "vpcEndpointServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no principals",
            "deprecated": "use `allowedPrincipals`",
            "remarks": "These principals can connect to your service using VPC endpoints. Takes a\nlist of one or more ArnPrincipal.",
            "stability": "deprecated",
            "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": 135
          },
          "name": "whitelistedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpcEndpointType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of VPC endpoint."
      },
      "fqn": "monocdk.aws_ec2.VpcEndpointType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 52
      },
      "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.aws_ec2.VpcLookupOptions": {
      "assembly": "monocdk",
      "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.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.aws_ec2.VpcProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for Vpc."
      },
      "fqn": "monocdk.aws_ec2.VpcProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 606
      },
      "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": 615
          },
          "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": 647
          },
          "name": "defaultInstanceTenancy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 624
          },
          "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": 636
          },
          "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": 776
          },
          "name": "flowLogs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 768
          },
          "name": "gatewayEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 665
          },
          "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": 699
          },
          "name": "natGatewayProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 678
          },
          "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": 689
          },
          "name": "natGatewaySubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 734
          },
          "name": "subnetConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 752
          },
          "name": "vpnConnections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 740
          },
          "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": 746
          },
          "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": 762
          },
          "name": "vpnRoutePropagation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnConnection": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPNConnection"
        },
        "stability": "experimental",
        "summary": "Define a VPN Connection."
      },
      "fqn": "monocdk.aws_ec2.VpnConnection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpn.ts",
          "line": 184
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.VpnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVpnConnection"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 145
      },
      "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": 149
          },
          "name": "metricAll",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 169
          },
          "name": "metricAllTunnelDataIn",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 177
          },
          "name": "metricAllTunnelDataOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 161
          },
          "name": "metricAllTunnelState",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 183
          },
          "name": "customerGatewayAsn",
          "overrides": "monocdk.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": 181
          },
          "name": "customerGatewayId",
          "overrides": "monocdk.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": 182
          },
          "name": "customerGatewayIp",
          "overrides": "monocdk.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": 180
          },
          "name": "vpnId",
          "overrides": "monocdk.aws_ec2.IVpnConnection",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnConnectionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.VpnConnectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 52
      },
      "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": 56
          },
          "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": 62
          },
          "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": 68
          },
          "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": 75
          },
          "name": "tunnelOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.VpnTunnelOption"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.VpnConnectionProps",
      "interfaces": [
        "monocdk.aws_ec2.VpnConnectionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 101
      },
      "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": 105
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnConnectionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The VPN connection type."
      },
      "fqn": "monocdk.aws_ec2.VpnConnectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 110
      },
      "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.aws_ec2.VpnGateway": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPNGateway"
        },
        "stability": "experimental",
        "summary": "The VPN Gateway that shall be added to the VPC."
      },
      "fqn": "monocdk.aws_ec2.VpnGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/vpn.ts",
          "line": 131
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ec2.VpnGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IVpnGateway"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 126
      },
      "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": 130
          },
          "name": "gatewayId",
          "overrides": "monocdk.aws_ec2.IVpnGateway",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The VpnGateway Properties."
      },
      "fqn": "monocdk.aws_ec2.VpnGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 80
      },
      "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": 84
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "65000",
            "stability": "experimental",
            "summary": "Explicitly specify an Asn or let aws pick an Asn for you."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 89
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ec2.VpnPort": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Port for client VPN."
      },
      "fqn": "monocdk.aws_ec2.VpnPort",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/client-vpn-endpoint-types.ts",
        "line": 41
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS."
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "OpenVPN."
          },
          "name": "OPENVPN"
        }
      ],
      "name": "VpnPort",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.VpnTunnelOption": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ec2.VpnTunnelOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 34
      },
      "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": 42
          },
          "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": 50
          },
          "name": "tunnelInsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ec2.WindowsImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ec2.GenericSSMParameterImage",
      "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.aws_ec2.WindowsImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ec2/lib/machine-image.ts",
          "line": 162
        },
        "parameters": [
          {
            "name": "version",
            "type": {
              "fqn": "monocdk.aws_ec2.WindowsVersion"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ec2.WindowsImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 161
      },
      "name": "WindowsImage",
      "namespace": "aws_ec2"
    },
    "monocdk.aws_ec2.WindowsImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for WindowsImage."
      },
      "fqn": "monocdk.aws_ec2.WindowsImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 141
      },
      "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": 147
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk.aws_ec2.WindowsVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The Windows version to use for the WindowsImage."
      },
      "fqn": "monocdk.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": {
            "deprecated": "- use WINDOWS_SERVER_2016_GERMAN_FULL_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2012_R2_SP1_PORTUGUESE_BRAZIL_64BIT_CORE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2016_PORTUGUESE_PORTUGAL_FULL_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_BRAZIL_64BIT_BASE",
            "stability": "deprecated"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_PORTUGESE_BRAZIL_64BIT_BASE"
        },
        {
          "docs": {
            "deprecated": "- use WINDOWS_SERVER_2012_R2_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2016_PORTUGUESE_BRAZIL_FULL_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2012_SP2_PORTUGUESE_BRAZIL_64BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2012_RTM_PORTUGUESE_BRAZIL_64BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2008_R2_SP1_PORTUGUESE_BRAZIL_64BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2008_SP2_PORTUGUESE_BRAZIL_32BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2012_RTM_PORTUGUESE_PORTUGAL_64BIT_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2019_PORTUGUESE_BRAZIL_FULL_BASE",
            "stability": "deprecated"
          },
          "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": {
            "deprecated": "- use WINDOWS_SERVER_2019_PORTUGUESE_PORTUGAL_FULL_BASE",
            "stability": "deprecated"
          },
          "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.aws_ecr.AuthorizationToken": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html",
        "stability": "experimental",
        "summary": "Authorization token to access private ECR repositories in the current environment via Docker CLI."
      },
      "fqn": "monocdk.aws_ecr.AuthorizationToken",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/auth-token.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant access to retrieve an authorization token."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/auth-token.ts",
            "line": 11
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "static": true
        }
      ],
      "name": "AuthorizationToken",
      "namespace": "aws_ecr"
    },
    "monocdk.aws_ecr.CfnPublicRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECR::PublicRepository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECR::PublicRepository`."
      },
      "fqn": "monocdk.aws_ecr.CfnPublicRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECR::PublicRepository`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecr/lib/ecr.generated.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecr.CfnPublicRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 163
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 177
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPublicRepository",
      "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": 99
          },
          "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": 121
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 167
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-tags"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorycatalogdata"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryCatalogData`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 126
          },
          "name": "repositoryCatalogData",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorypolicytext"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryPolicyText`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 136
          },
          "name": "repositoryPolicyText",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositoryname"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 131
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnPublicRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECR::PublicRepository`."
      },
      "fqn": "monocdk.aws_ecr.CfnPublicRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 14
      },
      "name": "CfnPublicRepositoryProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorycatalogdata"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryCatalogData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 19
          },
          "name": "repositoryCatalogData",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositoryname"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 24
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorypolicytext"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.RepositoryPolicyText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 29
          },
          "name": "repositoryPolicyText",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-tags"
            },
            "stability": "external",
            "summary": "`AWS::ECR::PublicRepository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnRegistryPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECR::RegistryPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECR::RegistryPolicy`."
      },
      "fqn": "monocdk.aws_ecr.CfnRegistryPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECR::RegistryPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecr/lib/ecr.generated.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecr.CfnRegistryPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 300
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 311
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 253
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegistryId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 275
          },
          "name": "attrRegistryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 304
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html#cfn-ecr-registrypolicy-policytext"
            },
            "stability": "external",
            "summary": "`AWS::ECR::RegistryPolicy.PolicyText`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 280
          },
          "name": "policyText",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnRegistryPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECR::RegistryPolicy`."
      },
      "fqn": "monocdk.aws_ecr.CfnRegistryPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 191
      },
      "name": "CfnRegistryPolicyProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html#cfn-ecr-registrypolicy-policytext"
            },
            "stability": "external",
            "summary": "`AWS::ECR::RegistryPolicy.PolicyText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 196
          },
          "name": "policyText",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnReplicationConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECR::ReplicationConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECR::ReplicationConfiguration`."
      },
      "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECR::ReplicationConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecr/lib/ecr.generated.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecr.CfnReplicationConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 434
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 445
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationConfiguration",
      "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": 387
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegistryId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 409
          },
          "name": "attrRegistryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 438
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 414
          },
          "name": "replicationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 458
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "aws_ecr.CfnReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules"
            },
            "stability": "external",
            "summary": "`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 463
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 518
      },
      "name": "ReplicationDestinationProperty",
      "namespace": "aws_ecr.CfnReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region"
            },
            "stability": "external",
            "summary": "`CfnReplicationConfiguration.ReplicationDestinationProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 523
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid"
            },
            "stability": "external",
            "summary": "`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 528
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 587
      },
      "name": "ReplicationRuleProperty",
      "namespace": "aws_ecr.CfnReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations"
            },
            "stability": "external",
            "summary": "`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 592
          },
          "name": "destinations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnReplicationConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECR::ReplicationConfiguration`."
      },
      "fqn": "monocdk.aws_ecr.CfnReplicationConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 325
      },
      "name": "CfnReplicationConfigurationProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 330
          },
          "name": "replicationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECR::Repository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECR::Repository`."
      },
      "fqn": "monocdk.aws_ecr.CfnRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECR::Repository`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecr/lib/ecr.generated.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecr.CfnRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 753
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 844
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 861
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 757
          },
          "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": 779
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RepositoryUri"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 783
          },
          "name": "attrRepositoryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 848
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.EncryptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 788
          },
          "name": "encryptionConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.ImageScanningConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 793
          },
          "name": "imageScanningConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 813
          },
          "name": "repositoryPolicyText",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagetagmutability"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.ImageTagMutability`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 798
          },
          "name": "imageTagMutability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecr.CfnRepository.LifecyclePolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 808
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnRepository.LifecyclePolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecr.CfnRepository.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 874
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "aws_ecr.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 879
          },
          "name": "lifecyclePolicyText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 884
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.CfnRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecr.CfnRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 648
      },
      "name": "CfnRepositoryProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 653
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.ImageScanningConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 658
          },
          "name": "imageScanningConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagetagmutability"
            },
            "stability": "external",
            "summary": "`AWS::ECR::Repository.ImageTagMutability`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 663
          },
          "name": "imageTagMutability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 668
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecr.CfnRepository.LifecyclePolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "repositoryPolicyText",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.IRepository": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an ECR repository."
      },
      "fqn": "monocdk.aws_ecr.IRepository",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 11
      },
      "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": 49
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 53
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 57
          },
          "name": "grantPull",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 61
          },
          "name": "grantPullPush",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 71
          },
          "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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 82
          },
          "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.aws_ecr.OnCloudTrailImagePushedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 95
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 90
          },
          "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.aws_ecr.OnImageScanCompletedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY[@DIGEST]",
            "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": 45
          },
          "name": "repositoryUriForDigest",
          "parameters": [
            {
              "docs": {
                "summary": "Image digest to use (tools usually default to the image with the \"latest\" tag if omitted)."
              },
              "name": "digest",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "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": 37
          },
          "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": 21
          },
          "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": 16
          },
          "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": 29
          },
          "name": "repositoryUri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.LifecycleRule": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An ECR life cycle rule."
      },
      "fqn": "monocdk.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.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.aws_ecr.TagStatus"
          }
        }
      ]
    },
    "monocdk.aws_ecr.OnCloudTrailImagePushedOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCloudTrailImagePushed method."
      },
      "fqn": "monocdk.aws_ecr.OnCloudTrailImagePushedOptions",
      "interfaces": [
        "monocdk.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 268
      },
      "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": 274
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.OnImageScanCompletedOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the OnImageScanCompleted method."
      },
      "fqn": "monocdk.aws_ecr.OnImageScanCompletedOptions",
      "interfaces": [
        "monocdk.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 279
      },
      "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": 286
          },
          "name": "imageTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecr.PublicGalleryAuthorizationToken": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECR/latest/public/public-registries.html#public-registry-auth",
        "stability": "experimental",
        "summary": "Authorization token to access the global public ECR Gallery via Docker CLI."
      },
      "fqn": "monocdk.aws_ecr.PublicGalleryAuthorizationToken",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/auth-token.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant access to retrieve an authorization token."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/auth-token.ts",
            "line": 30
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "static": true
        }
      ],
      "name": "PublicGalleryAuthorizationToken",
      "namespace": "aws_ecr"
    },
    "monocdk.aws_ecr.Repository": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecr.RepositoryBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define an ECR repository."
      },
      "fqn": "monocdk.aws_ecr.Repository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecr/lib/repository.ts",
          "line": 415
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecr.RepositoryProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 334
      },
      "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": 382
          },
          "name": "arnForLocalRepository",
          "parameters": [
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            },
            {
              "name": "account",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 349
          },
          "name": "fromRepositoryArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecr.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 338
          },
          "name": "fromRepositoryAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecr.RepositoryAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecr.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 367
          },
          "name": "fromRepositoryName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 460
          },
          "name": "addLifecycleRule",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.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": 442
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_ecr.RepositoryBase",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "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-ecr/lib/repository.ts",
            "line": 449
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "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": 411
          },
          "name": "repositoryArn",
          "overrides": "monocdk.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": 410
          },
          "name": "repositoryName",
          "overrides": "monocdk.aws_ecr.RepositoryBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.RepositoryAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecr.RepositoryAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 327
      },
      "name": "RepositoryAttributes",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 329
          },
          "name": "repositoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 328
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.RepositoryBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "Reused between imported repositories and owned repositories.",
        "stability": "experimental",
        "summary": "Base class for ECR repository."
      },
      "fqn": "monocdk.aws_ecr.RepositoryBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecr.IRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 100
      },
      "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": 112
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 235
          },
          "name": "grant",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 247
          },
          "name": "grantPull",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 260
          },
          "name": "grantPullPush",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 162
          },
          "name": "onCloudTrailEvent",
          "overrides": "monocdk.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.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 186
          },
          "name": "onCloudTrailImagePushed",
          "overrides": "monocdk.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.aws_ecr.OnCloudTrailImagePushedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 223
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 205
          },
          "name": "onImageScanCompleted",
          "overrides": "monocdk.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.aws_ecr.OnImageScanCompletedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY[@DIGEST]",
            "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": 140
          },
          "name": "repositoryUriForDigest",
          "overrides": "monocdk.aws_ecr.IRepository",
          "parameters": [
            {
              "docs": {
                "summary": "Optional image digest."
              },
              "name": "digest",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "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": 129
          },
          "name": "repositoryUriForTag",
          "overrides": "monocdk.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": 108
          },
          "name": "repositoryArn",
          "overrides": "monocdk.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": 104
          },
          "name": "repositoryName",
          "overrides": "monocdk.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": 119
          },
          "name": "repositoryUri",
          "overrides": "monocdk.aws_ecr.IRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.RepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecr.RepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 288
      },
      "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": 319
          },
          "name": "imageScanOnPush",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TagMutability.MUTABLE",
            "remarks": "If this parameter is omitted, the default setting of MUTABLE will be used which will allow image tags to be overwritten.",
            "stability": "experimental",
            "summary": "The tag mutability setting for the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 325
          },
          "name": "imageTagMutability",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecr.TagMutability"
          }
        },
        {
          "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": 307
          },
          "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": 300
          },
          "name": "lifecycleRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 313
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 294
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr.TagMutability": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The tag mutability setting for your repository."
      },
      "fqn": "monocdk.aws_ecr.TagMutability",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 572
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "allow image tags to be overwritten."
          },
          "name": "MUTABLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "all image tags within the repository will be immutable which will prevent them from being overwritten."
          },
          "name": "IMMUTABLE"
        }
      ],
      "name": "TagMutability",
      "namespace": "aws_ecr"
    },
    "monocdk.aws_ecr.TagStatus": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Select images based on tags."
      },
      "fqn": "monocdk.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.aws_ecr_assets.DockerImageAsset": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecr_assets.DockerImageAsset",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecr_assets.DockerImageAssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.assets.IAsset"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 69
      },
      "name": "DockerImageAsset",
      "namespace": "aws_ecr_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-ecr-assets/lib/image-asset.ts",
            "line": 91
          },
          "name": "assetHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "use assetHash",
            "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/aws-ecr-assets/lib/image-asset.ts",
            "line": 85
          },
          "name": "sourceHash",
          "overrides": "monocdk.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": 74
          },
          "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": 78
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk.aws_ecr.IRepository"
          }
        }
      ]
    },
    "monocdk.aws_ecr_assets.DockerImageAssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for DockerImageAsset."
      },
      "fqn": "monocdk.aws_ecr_assets.DockerImageAssetOptions",
      "interfaces": [
        "monocdk.assets.FingerprintOptions",
        "monocdk.FileFingerprintOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 16
      },
      "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": 39
          },
          "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": 53
          },
          "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": 29
          },
          "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": 47
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecr_assets.DockerImageAssetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for DockerImageAssets."
      },
      "fqn": "monocdk.aws_ecr_assets.DockerImageAssetProps",
      "interfaces": [
        "monocdk.aws_ecr_assets.DockerImageAssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 58
      },
      "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": 62
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for adding an AutoScalingGroup."
      },
      "fqn": "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 799
      },
      "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": 805
          },
          "name": "canContainersAccessInstanceRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "MachineImageType.AMAZON_LINUX_2",
            "stability": "experimental",
            "summary": "Specify the machine image type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 840
          },
          "name": "machineImageType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.MachineImageType"
          }
        },
        {
          "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": 825
          },
          "name": "spotInstanceDraining",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "deprecated": "The lifecycle draining hook is not configured if using the EC2 Capacity Provider. Enable managed termination protection instead.",
            "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": "deprecated",
            "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": 818
          },
          "name": "taskDrainTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The SNS Topic will not be encrypted.",
            "stability": "experimental",
            "summary": "If {@link AddAutoScalingGroupCapacityOptions.taskDrainTime} is non-zero, then the ECS cluster creates an SNS Topic to as part of a system to drain instances of tasks when the instance is being shut down. If this property is provided, then this key will be used to encrypt the contents of that SNS Topic. See [SNS Data Encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-data-encryption.html) for more information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 834
          },
          "name": "topicEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AddCapacityOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for adding instance capacity to an AutoScalingGroup."
      },
      "fqn": "monocdk.aws_ecs.AddCapacityOptions",
      "interfaces": [
        "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions",
        "monocdk.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 845
      },
      "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": 849
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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).\nYou must define either `machineImage` or `machineImageType`, not both.",
            "stability": "experimental",
            "summary": "The ECS-optimized AMI variant to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 857
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IMachineImage"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AmiHardwareType": {
      "assembly": "monocdk",
      "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.aws_ecs.AmiHardwareType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 884
      },
      "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.aws_ecs.AppMeshProxyConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.AppMeshProxyConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AppMeshProxyConfiguration class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.AppMeshProxyConfigurationConfigProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 66
      },
      "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": 81
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.ProxyConfiguration",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_taskDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
            }
          }
        }
      ],
      "name": "AppMeshProxyConfiguration",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.AppMeshProxyConfigurationConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration to use when setting an App Mesh proxy configuration."
      },
      "fqn": "monocdk.aws_ecs.AppMeshProxyConfigurationConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 46
      },
      "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": 50
          },
          "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": 54
          },
          "name": "properties",
          "type": {
            "fqn": "monocdk.aws_ecs.AppMeshProxyConfigurationProps"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AppMeshProxyConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for setting the properties of proxy configuration."
      },
      "fqn": "monocdk.aws_ecs.AppMeshProxyConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 10
      },
      "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": 25
          },
          "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": 33
          },
          "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": 29
          },
          "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": 41
          },
          "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": 37
          },
          "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": 20
          },
          "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": 15
          },
          "name": "ignoredUID",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AsgCapacityProvider": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "remarks": "This allows an ECS cluster to target\na specific EC2 Auto Scaling Group for the placement of tasks. Optionally (and\nrecommended), ECS can manage the number of instances in the ASG to fit the\ntasks, and can ensure that instances are not prematurely terminated while\nthere are still tasks running on them.",
        "stability": "experimental",
        "summary": "An Auto Scaling Group Capacity Provider."
      },
      "fqn": "monocdk.aws_ecs.AsgCapacityProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/cluster.ts",
          "line": 1001
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.AsgCapacityProviderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 987
      },
      "name": "AsgCapacityProvider",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Auto Scaling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 996
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
          }
        },
        {
          "docs": {
            "default": "Chosen by CloudFormation",
            "stability": "experimental",
            "summary": "Capacity provider name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 992
          },
          "name": "capacityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether managed termination protection is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 1000
          },
          "name": "enableManagedTerminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AsgCapacityProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an Auto Scaling Group Capacity Provider."
      },
      "fqn": "monocdk.aws_ecs.AsgCapacityProviderProps",
      "interfaces": [
        "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 938
      },
      "name": "AsgCapacityProviderProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The autoscaling group to add as a Capacity Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 948
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudFormation-generated name",
            "stability": "experimental",
            "summary": "The name for the capacity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 944
          },
          "name": "capacityProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable managed scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 954
          },
          "name": "enableManagedScaling",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable managed termination protection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 960
          },
          "name": "enableManagedTerminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1000",
            "remarks": "In most cases this should be left alone.",
            "stability": "experimental",
            "summary": "Maximum scaling step size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 966
          },
          "name": "maximumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "In most cases this should be left alone.",
            "stability": "experimental",
            "summary": "Minimum scaling step size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 972
          },
          "name": "minimumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "In most cases this should be left alone.",
            "stability": "experimental",
            "summary": "Target capacity percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 978
          },
          "name": "targetCapacityPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AssetEnvironmentFile": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.EnvironmentFile",
      "docs": {
        "stability": "experimental",
        "summary": "Environment file from a local directory."
      },
      "fqn": "monocdk.aws_ecs.AssetEnvironmentFile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/environment-file.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "The path to the asset file or directory."
            },
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/environment-file.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the container is initialized to allow this object to bind to the stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 48
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.EnvironmentFile",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.EnvironmentFileConfig"
            }
          }
        }
      ],
      "name": "AssetEnvironmentFile",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The path to the asset file or directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 45
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AssetImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.ContainerImage",
      "docs": {
        "stability": "experimental",
        "summary": "An image that will be built from a local directory with a Dockerfile."
      },
      "fqn": "monocdk.aws_ecs.AssetImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AssetImage class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/images/asset-image.ts",
          "line": 21
        },
        "parameters": [
          {
            "docs": {
              "summary": "The directory containing the Dockerfile."
            },
            "name": "directory",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.AssetImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/asset-image.ts",
        "line": 15
      },
      "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": 24
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "AssetImage",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.AssetImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for building an AssetImage."
      },
      "fqn": "monocdk.aws_ecs.AssetImageProps",
      "interfaces": [
        "monocdk.aws_ecr_assets.DockerImageAssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/asset-image.ts",
        "line": 10
      },
      "name": "AssetImageProps",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.AssociateCloudMapServiceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for using a cloudmap service."
      },
      "fqn": "monocdk.aws_ecs.AssociateCloudMapServiceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 743
      },
      "name": "AssociateCloudMapServiceOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cloudmap service to register with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 747
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the task definition's default container",
            "stability": "experimental",
            "summary": "The container to point to for a SRV record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 752
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ContainerDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default port of the task definition's default container",
            "stability": "experimental",
            "summary": "The port to point to for a SRV record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 757
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AuthorizationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The authorization configuration details for the Amazon EFS file system."
      },
      "fqn": "monocdk.aws_ecs.AuthorizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 793
      },
      "name": "AuthorizationConfig",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No id",
            "remarks": "If an access point is specified, the root directory value will be\nrelative to the directory set for the access point.\nIf specified, transit encryption must be enabled in the EFSVolumeConfiguration.",
            "stability": "experimental",
            "summary": "The access point ID to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 802
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If this parameter is omitted, the default value of DISABLED is used.",
            "remarks": "If enabled, transit encryption must be enabled in the EFSVolumeConfiguration.\n\nValid values: ENABLED | DISABLED",
            "stability": "experimental",
            "summary": "Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 812
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AwsLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to CloudWatch Logs."
      },
      "fqn": "monocdk.aws_ecs.AwsLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AwsLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "the awslogs log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.AwsLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
        "line": 83
      },
      "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": 104
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 89
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_ecs.AwsLogDriverMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "awslogs provides two modes for delivering messages from the container to the log driver."
      },
      "fqn": "monocdk.aws_ecs.AwsLogDriverMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "(default) direct, blocking delivery from container to driver."
          },
          "name": "BLOCKING"
        },
        {
          "docs": {
            "remarks": "Applications are likely to fail in unexpected ways when STDERR or STDOUT streams block.",
            "stability": "experimental",
            "summary": "The non-blocking message delivery mode prevents applications from blocking due to logging back pressure."
          },
          "name": "NON_BLOCKING"
        }
      ],
      "name": "AwsLogDriverMode",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.AwsLogDriverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the awslogs log driver configuration options."
      },
      "fqn": "monocdk.aws_ecs.AwsLogDriverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
        "line": 26
      },
      "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": 37
          },
          "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": 60
          },
          "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": 43
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 50
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriverMode.BLOCKING",
            "stability": "experimental",
            "summary": "The delivery mode of log messages from the container to awslogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 78
          },
          "name": "mode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.AwsLogDriverMode"
          }
        },
        {
          "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": 72
          },
          "name": "multilinePattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.BaseLogDriverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_ecs.BaseService": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for Ec2Service and FargateService services."
      },
      "fqn": "monocdk.aws_ecs.BaseService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the BaseService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/base/base-service.ts",
          "line": 314
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.BaseServiceProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "taskDefinition",
            "type": {
              "fqn": "monocdk.aws_ecs.TaskDefinition"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.IBaseService",
        "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associates this service with a CloudMap service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 533
          },
          "name": "associateCloudMapService",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ecs.AssociateCloudMapServiceOptions"
              }
            }
          ]
        },
        {
          "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": 375
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 383
          },
          "name": "attachToClassicLB",
          "overrides": "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget",
          "parameters": [
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk.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": 458
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 464
          },
          "name": "autoScaleTaskCount",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_applicationautoscaling.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 580
          },
          "name": "configureAwsVpcNetworking",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "vpcSubnets",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 600
          },
          "name": "configureAwsVpcNetworkingWithSecurityGroups",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "vpcSubnets",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroups",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.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": 481
          },
          "name": "enableCloudMap",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ecs.CloudMapOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 406
          },
          "name": "loadBalancerTarget",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ecs.LoadBalancerTargetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 551
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this service's CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 572
          },
          "name": "metricCpuUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this service's memory utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 564
          },
          "name": "metricMemoryUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 443
          },
          "name": "registerLoadBalancerTargets",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.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": 289
          },
          "name": "cluster",
          "overrides": "monocdk.aws_ecs.IBaseService",
          "type": {
            "fqn": "monocdk.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": 271
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 275
          },
          "name": "serviceArn",
          "overrides": "monocdk.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": 281
          },
          "name": "serviceName",
          "overrides": "monocdk.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": 285
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 366
          },
          "name": "cloudMapService",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 298
          },
          "name": "loadBalancers",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 308
          },
          "name": "serviceRegistries",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 293
          },
          "name": "cloudmapService",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 303
          },
          "name": "networkConfiguration",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ecs.CfnService.NetworkConfigurationProperty"
          }
        }
      ]
    },
    "monocdk.aws_ecs.BaseServiceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base Ec2Service or FargateService service."
      },
      "fqn": "monocdk.aws_ecs.BaseServiceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 87
      },
      "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": 91
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "experimental",
            "summary": "A list of Capacity Provider strategies used to place a service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 168
          },
          "name": "capacityProviderStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.CapacityProviderStrategy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "If this property is defined, circuit breaker will be implicitly\nenabled.",
            "stability": "experimental",
            "summary": "Whether to enable the deployment circuit breaker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 161
          },
          "name": "circuitBreaker",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentCircuitBreaker"
          }
        },
        {
          "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": 133
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 155
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When creating the service, default is 1; when updating the service, default uses\nthe current task number.",
            "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": 98
          },
          "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": 148
          },
          "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": 127
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 112
          },
          "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": 120
          },
          "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": 141
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.BaseServiceProps": {
      "assembly": "monocdk",
      "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.aws_ecs.BaseServiceProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 174
      },
      "name": "BaseServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "LaunchType will be omitted if capacity provider strategies are specified on the service.",
            "see": "- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy\n\nValid 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": 184
          },
          "name": "launchType",
          "type": {
            "fqn": "monocdk.aws_ecs.LaunchType"
          }
        }
      ]
    },
    "monocdk.aws_ecs.BinPackResource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Instance resource used for bin packing."
      },
      "fqn": "monocdk.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.aws_ecs.BottleRocketImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Construct an Bottlerocket image from the latest AMI published in SSM."
      },
      "fqn": "monocdk.aws_ecs.BottleRocketImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the BottleRocketImage class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/cluster.ts",
          "line": 653
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.BottleRocketImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 661
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "BottleRocketImage",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.BottleRocketImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for BottleRocketImage."
      },
      "fqn": "monocdk.aws_ecs.BottleRocketImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 632
      },
      "name": "BottleRocketImageProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- BottlerocketEcsVariant.AWS_ECS_1",
            "remarks": "Only `aws-ecs-1` is currently available",
            "stability": "experimental",
            "summary": "The Amazon ECS variant to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 639
          },
          "name": "variant",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.BottlerocketEcsVariant"
          }
        }
      ]
    },
    "monocdk.aws_ecs.BottlerocketEcsVariant": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Amazon ECS variant."
      },
      "fqn": "monocdk.aws_ecs.BottlerocketEcsVariant",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 623
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "aws-ecs-1 variant."
          },
          "name": "AWS_ECS_1"
        }
      ],
      "name": "BottlerocketEcsVariant",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.BuiltInAttributes": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The built-in container instance attributes."
      },
      "fqn": "monocdk.aws_ecs.BuiltInAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 273
      },
      "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": 285
          },
          "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": 281
          },
          "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": 277
          },
          "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": 289
          },
          "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": 295
          },
          "name": "OS_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Capability": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Linux capability."
      },
      "fqn": "monocdk.aws_ecs.Capability",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 163
      },
      "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.aws_ecs.CapacityProviderStrategy": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "NOTE: defaultCapacityProviderStrategy on cluster not currently supported.",
        "stability": "experimental",
        "summary": "A Capacity Provider strategy to use for the service."
      },
      "fqn": "monocdk.aws_ecs.CapacityProviderStrategy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 913
      },
      "name": "CapacityProviderStrategy",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the capacity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 917
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Only one\ncapacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default\nvalue of 0 is used.",
            "stability": "experimental",
            "summary": "The base value designates how many tasks, at a minimum, to run on the specified capacity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 925
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0",
            "remarks": "The weight value is taken into consideration after the base value, if defined, is satisfied.",
            "stability": "experimental",
            "summary": "The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 933
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCapacityProvider": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::CapacityProvider",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::CapacityProvider`."
      },
      "fqn": "monocdk.aws_ecs.CfnCapacityProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::CapacityProvider`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.CfnCapacityProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 146
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 159
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 150
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 115
          },
          "name": "autoScalingGroupProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 120
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 172
      },
      "name": "AutoScalingGroupProviderProperty",
      "namespace": "aws_ecs.CfnCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "managedScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCapacityProvider.ManagedScalingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "managedTerminationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCapacityProvider.ManagedScalingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCapacityProvider.ManagedScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 248
      },
      "name": "ManagedScalingProperty",
      "namespace": "aws_ecs.CfnCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod"
            },
            "stability": "external",
            "summary": "`CfnCapacityProvider.ManagedScalingProperty.InstanceWarmupPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 253
          },
          "name": "instanceWarmupPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 258
          },
          "name": "maximumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 263
          },
          "name": "minimumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 268
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 273
          },
          "name": "targetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCapacityProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::Cluster`."
      },
      "fqn": "monocdk.aws_ecs.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 517
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 533
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 441
          },
          "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": 463
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 521
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "clusterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnCluster.ClusterSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 483
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCluster.ClusterConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "defaultCapacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 546
      },
      "name": "CapacityProviderStrategyItemProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 551
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 556
          },
          "name": "capacityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 561
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster.ClusterConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCluster.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 621
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration"
            },
            "stability": "external",
            "summary": "`CfnCluster.ClusterConfigurationProperty.ExecuteCommandConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 626
          },
          "name": "executeCommandConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCluster.ExecuteCommandConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster.ClusterSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCluster.ClusterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 680
      },
      "name": "ClusterSettingsProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 685
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 690
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster.ExecuteCommandConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCluster.ExecuteCommandConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 747
      },
      "name": "ExecuteCommandConfigurationProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandConfigurationProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 752
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandConfigurationProperty.LogConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 757
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCluster.ExecuteCommandLogConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandConfigurationProperty.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 762
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnCluster.ExecuteCommandLogConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnCluster.ExecuteCommandLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 822
      },
      "name": "ExecuteCommandLogConfigurationProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandLogConfigurationProperty.CloudWatchEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 827
          },
          "name": "cloudWatchEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandLogConfigurationProperty.CloudWatchLogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 832
          },
          "name": "cloudWatchLogGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandLogConfigurationProperty.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 837
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandLogConfigurationProperty.S3EncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 842
          },
          "name": "s3EncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix"
            },
            "stability": "external",
            "summary": "`CfnCluster.ExecuteCommandLogConfigurationProperty.S3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 847
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::ClusterCapacityProviderAssociations",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::ClusterCapacityProviderAssociations`."
      },
      "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::ClusterCapacityProviderAssociations`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 1035
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociationsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1050
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1063
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClusterCapacityProviderAssociations",
      "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": 994
          },
          "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": 1054
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-capacityproviders"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1017
          },
          "name": "capacityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-cluster"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.Cluster`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1022
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-defaultcapacityproviderstrategy"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.DefaultCapacityProviderStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1027
          },
          "name": "defaultCapacityProviderStrategy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1076
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "aws_ecs.CfnClusterCapacityProviderAssociations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider"
            },
            "stability": "external",
            "summary": "`CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty.CapacityProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1086
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base"
            },
            "stability": "external",
            "summary": "`CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty.Base`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1081
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight"
            },
            "stability": "external",
            "summary": "`CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1091
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnClusterCapacityProviderAssociationsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::ClusterCapacityProviderAssociations`."
      },
      "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociationsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 914
      },
      "name": "CfnClusterCapacityProviderAssociationsProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-capacityproviders"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 919
          },
          "name": "capacityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-cluster"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.Cluster`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 924
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-defaultcapacityproviderstrategy"
            },
            "stability": "external",
            "summary": "`AWS::ECS::ClusterCapacityProviderAssociations.DefaultCapacityProviderStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 929
          },
          "name": "defaultCapacityProviderStrategy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnClusterCapacityProviderAssociations.CapacityProviderStrategyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecs.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 340
      },
      "name": "CfnClusterProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 345
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "clusterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnCluster.ClusterSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 360
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnCluster.ClusterConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "defaultCapacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnPrimaryTaskSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::PrimaryTaskSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::PrimaryTaskSet`."
      },
      "fqn": "monocdk.aws_ecs.CfnPrimaryTaskSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::PrimaryTaskSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 1274
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.CfnPrimaryTaskSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1289
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1302
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1233
          },
          "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": 1293
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1256
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1261
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1266
          },
          "name": "taskSetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnPrimaryTaskSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecs.CfnPrimaryTaskSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1153
      },
      "name": "CfnPrimaryTaskSetProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1158
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1163
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1168
          },
          "name": "taskSetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::Service",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::Service`."
      },
      "fqn": "monocdk.aws_ecs.CfnService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::Service`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 1676
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.CfnServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1708
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1739
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1537
          },
          "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": 1559
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServiceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1563
          },
          "name": "attrServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1712
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1663
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Service.CapacityProviderStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1568
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1573
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1578
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.DeploymentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1583
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.DeploymentControllerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1588
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1593
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Service.EnableExecuteCommand`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1598
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "healthCheckGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1618
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1623
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.PlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1628
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.PlacementStrategyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1633
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1638
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "schedulingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1653
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1658
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1668
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.AwsVpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1752
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1767
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1757
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1762
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.CapacityProviderStrategyItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.CapacityProviderStrategyItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1828
      },
      "name": "CapacityProviderStrategyItemProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base"
            },
            "stability": "external",
            "summary": "`CfnService.CapacityProviderStrategyItemProperty.Base`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1833
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider"
            },
            "stability": "external",
            "summary": "`CfnService.CapacityProviderStrategyItemProperty.CapacityProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1838
          },
          "name": "capacityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight"
            },
            "stability": "external",
            "summary": "`CfnService.CapacityProviderStrategyItemProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1843
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.DeploymentCircuitBreakerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1903
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable"
            },
            "stability": "external",
            "summary": "`CfnService.DeploymentCircuitBreakerProperty.Enable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1908
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback"
            },
            "stability": "external",
            "summary": "`CfnService.DeploymentCircuitBreakerProperty.Rollback`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1913
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.DeploymentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1972
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker"
            },
            "stability": "external",
            "summary": "`CfnService.DeploymentConfigurationProperty.DeploymentCircuitBreaker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1977
          },
          "name": "deploymentCircuitBreaker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.DeploymentCircuitBreakerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1982
          },
          "name": "maximumPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1987
          },
          "name": "minimumHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.DeploymentControllerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2047
      },
      "name": "DeploymentControllerProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2052
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.LoadBalancerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2106
      },
      "name": "LoadBalancerProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport"
            },
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2116
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername"
            },
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2111
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername"
            },
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.LoadBalancerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2121
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn"
            },
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2126
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2190
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2195
          },
          "name": "awsvpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.PlacementConstraintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2249
      },
      "name": "PlacementConstraintProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2259
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2254
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.PlacementStrategyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2317
      },
      "name": "PlacementStrategyProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2327
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2322
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnService.ServiceRegistryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnService.ServiceRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2385
      },
      "name": "ServiceRegistryProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2390
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2395
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2400
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2405
          },
          "name": "registryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecs.CfnServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1316
      },
      "name": "CfnServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Service.CapacityProviderStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1321
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.DeploymentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1336
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.DeploymentControllerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1341
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1346
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand"
            },
            "stability": "external",
            "summary": "`AWS::ECS::Service.EnableExecuteCommand`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1351
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "healthCheckGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1366
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnService.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1376
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.PlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.PlacementStrategyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1391
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1396
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1401
          },
          "name": "schedulingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1406
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1411
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnService.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1416
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1421
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::TaskDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::TaskDefinition`."
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::TaskDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.CfnTaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2786
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2812
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2650
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TaskDefinitionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2672
          },
          "name": "attrTaskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2790
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2742
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2677
          },
          "name": "containerDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2682
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ephemeralstorage"
            },
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.EphemeralStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2687
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EphemeralStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2692
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2697
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2707
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2712
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2717
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2722
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2727
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2732
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2737
          },
          "name": "requiresCompatibilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2747
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2752
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.AuthorizationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2825
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.AuthorizationConfigProperty.AccessPointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2830
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.AuthorizationConfigProperty.IAM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2835
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2892
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2897
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2902
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2907
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2912
          },
          "name": "disableNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2917
          },
          "name": "dnsSearchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2922
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2927
          },
          "name": "dockerLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2934
          },
          "name": "dockerSecurityOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2939
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2944
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.KeyValuePairProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.EnvironmentFiles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2949
          },
          "name": "environmentFiles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EnvironmentFileProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2954
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2959
          },
          "name": "extraHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HostEntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2964
          },
          "name": "firelensConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2969
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2974
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2979
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2984
          },
          "name": "interactive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2989
          },
          "name": "links",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2994
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.LinuxParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2999
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.LogConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3004
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3009
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3014
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.MountPointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3019
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3024
          },
          "name": "portMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.PortMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3029
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3034
          },
          "name": "pseudoTerminal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3039
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3044
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3049
          },
          "name": "resourceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3054
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3059
          },
          "name": "startTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3064
          },
          "name": "stopTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3069
          },
          "name": "systemControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.SystemControlProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3074
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.UlimitProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3079
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3084
          },
          "name": "volumesFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.VolumeFromProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3089
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3257
      },
      "name": "ContainerDependencyProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3262
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3267
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.DeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3324
      },
      "name": "DeviceProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3329
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3334
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3339
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3399
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3404
          },
          "name": "autoprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3409
          },
          "name": "driver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3414
          },
          "name": "driverOpts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3421
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3428
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3494
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EfsVolumeConfigurationProperty.FileSystemId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3519
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EfsVolumeConfigurationProperty.AuthorizationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3499
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.AuthorizationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EfsVolumeConfigurationProperty.RootDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3504
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EfsVolumeConfigurationProperty.TransitEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3509
          },
          "name": "transitEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EfsVolumeConfigurationProperty.TransitEncryptionPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3514
          },
          "name": "transitEncryptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.EnvironmentFileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3586
      },
      "name": "EnvironmentFileProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EnvironmentFileProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3591
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EnvironmentFileProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3596
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.EphemeralStorageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3653
      },
      "name": "EphemeralStorageProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.EphemeralStorageProperty.SizeInGiB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3658
          },
          "name": "sizeInGiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3712
      },
      "name": "FirelensConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3717
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3724
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.HealthCheckProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3781
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3786
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3791
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3796
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3801
          },
          "name": "startPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3806
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.HostEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HostEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3872
      },
      "name": "HostEntryProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3877
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3882
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3939
      },
      "name": "HostVolumePropertiesProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3944
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3998
      },
      "name": "InferenceAcceleratorProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4003
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4008
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4065
      },
      "name": "KernelCapabilitiesProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4070
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4075
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.KeyValuePairProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.KeyValuePairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4132
      },
      "name": "KeyValuePairProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4137
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4142
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.LinuxParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4199
      },
      "name": "LinuxParametersProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4204
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4209
          },
          "name": "devices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4214
          },
          "name": "initProcessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4219
          },
          "name": "maxSwap",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4224
          },
          "name": "sharedMemorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4229
          },
          "name": "swappiness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4234
          },
          "name": "tmpfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.TmpfsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.LogConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4306
      },
      "name": "LogConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4311
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4316
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4323
          },
          "name": "secretOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.MountPointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.MountPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4384
      },
      "name": "MountPointProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4389
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4394
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4399
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.PortMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4459
      },
      "name": "PortMappingProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4464
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4469
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4474
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4534
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4539
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4544
          },
          "name": "proxyConfigurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.KeyValuePairProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4549
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4610
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4615
          },
          "name": "credentialsParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4669
      },
      "name": "ResourceRequirementProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4674
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4679
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.SecretProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4738
      },
      "name": "SecretProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4748
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.SystemControlProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.SystemControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4807
      },
      "name": "SystemControlProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4812
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4817
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4874
      },
      "name": "TaskDefinitionPlacementConstraintProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4884
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4879
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.TmpfsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4942
      },
      "name": "TmpfsProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4957
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4947
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4952
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.UlimitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5018
      },
      "name": "UlimitProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5023
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5028
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5033
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.VolumeFromProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.VolumeFromProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5179
      },
      "name": "VolumeFromProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5184
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5189
          },
          "name": "sourceContainer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinition.VolumeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5096
      },
      "name": "VolumeProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5101
          },
          "name": "dockerVolumeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeProperty.EfsVolumeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 5116
          },
          "name": "efsVolumeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EfsVolumeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5106
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5111
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecs.CfnTaskDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2469
      },
      "name": "CfnTaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2474
          },
          "name": "containerDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2479
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ephemeralstorage"
            },
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.EphemeralStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2484
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.EphemeralStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2489
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2494
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2499
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2504
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2509
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2514
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2519
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2524
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2529
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2534
          },
          "name": "requiresCompatibilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2539
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2544
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2549
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::TaskSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::TaskSet`."
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::TaskSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ecs.generated.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.CfnTaskSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5379
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 5486
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 5506
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5383
          },
          "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": 5405
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 5490
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5410
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5415
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5420
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5425
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5430
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5435
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskSet.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5440
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskSet.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5445
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5450
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskSet.ScaleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5455
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskSet.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5519
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5534
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5524
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5529
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet.LoadBalancerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5595
      },
      "name": "LoadBalancerProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5600
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5605
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5610
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5615
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5678
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5683
          },
          "name": "awsVpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet.ScaleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet.ScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5737
      },
      "name": "ScaleProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5742
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5747
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSet.ServiceRegistryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ecs.CfnTaskSet.ServiceRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5804
      },
      "name": "ServiceRegistryProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5809
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5814
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5819
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5824
          },
          "name": "registryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CfnTaskSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ecs.CfnTaskSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 5247
      },
      "name": "CfnTaskSetProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5252
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5257
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5262
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5267
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5272
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5277
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskSet.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5282
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskSet.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5287
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5292
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ecs.CfnTaskSet.ScaleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5297
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ecs.CfnTaskSet.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.CloudMapNamespaceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an AWS Cloud Map namespace."
      },
      "fqn": "monocdk.aws_ecs.CloudMapNamespaceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 862
      },
      "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": 866
          },
          "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": 872
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 878
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CloudMapOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options to enabling AWS Cloud Map for an Amazon ECS service."
      },
      "fqn": "monocdk.aws_ecs.CloudMapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 697
      },
      "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": 709
          },
          "name": "cloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the task definition's default container",
            "stability": "experimental",
            "summary": "The container to point to for a SRV record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 733
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ContainerDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default port of the task definition's default container",
            "stability": "experimental",
            "summary": "The port to point to for a SRV record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 738
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- DnsRecordType.A if TaskDefinition.networkMode = AWS_VPC, otherwise DnsRecordType.SRV",
            "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": 715
          },
          "name": "dnsRecordType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 721
          },
          "name": "dnsTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 728
          },
          "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": 703
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Cluster": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A regional grouping of one or more container instances on which you can run tasks and services."
      },
      "fqn": "monocdk.aws_ecs.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Cluster class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/cluster.ts",
          "line": 127
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster to the stack from its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 85
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds an Auto Scaling Group Capacity Provider to a cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 238
          },
          "name": "addAsgCapacityProvider",
          "parameters": [
            {
              "docs": {
                "summary": "the capacity provider to add to this cluster."
              },
              "name": "provider",
              "type": {
                "fqn": "monocdk.aws_ecs.AsgCapacityProvider"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use {@link Cluster.addAsgCapacityProvider} instead.",
            "stability": "deprecated",
            "summary": "This method adds compute capacity to a cluster using the specified AutoScalingGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 259
          },
          "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.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.AddAutoScalingGroupCapacityOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use {@link Cluster.addAsgCapacityProvider} instead.",
            "remarks": "Returns the AutoScalingGroup so you can add autoscaling settings to it.",
            "stability": "deprecated",
            "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": 215
          },
          "name": "addCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ecs.AddCapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
            }
          }
        },
        {
          "docs": {
            "deprecated": "Use {@link enableFargateCapacityProviders} instead.",
            "see": "{@link addAsgCapacityProvider} to add an Auto Scaling Group capacity provider to the cluster.",
            "stability": "deprecated",
            "summary": "This method enables the Fargate or Fargate Spot capacity providers on the cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 359
          },
          "name": "addCapacityProvider",
          "parameters": [
            {
              "docs": {
                "summary": "the capacity provider to add to this cluster."
              },
              "name": "provider",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "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": 184
          },
          "name": "addDefaultCloudMapNamespace",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_ecs.CloudMapNamespaceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_servicediscovery.INamespace"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable the Fargate capacity providers for this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 172
          },
          "name": "enableFargateCapacityProviders"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method returns the specifed CloudWatch metric for this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 437
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 407
          },
          "name": "metricCpuReservation",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/cluster.ts",
            "line": 415
          },
          "name": "metricCpuUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 423
          },
          "name": "metricMemoryReservation",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/cluster.ts",
            "line": 431
          },
          "name": "metricMemoryUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 99
          },
          "name": "clusterArn",
          "overrides": "monocdk.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": 103
          },
          "name": "clusterName",
          "overrides": "monocdk.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": 91
          },
          "name": "connections",
          "overrides": "monocdk.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk.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": 399
          },
          "name": "hasEc2Capacity",
          "overrides": "monocdk.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": 95
          },
          "name": "vpc",
          "overrides": "monocdk.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk.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": 393
          },
          "name": "autoscalingGroup",
          "optional": true,
          "overrides": "monocdk.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Getter for namespace added to cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 205
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "overrides": "monocdk.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the ECS cluster."
      },
      "fqn": "monocdk.aws_ecs.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 708
      },
      "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": 712
          },
          "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": 726
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 722
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 744
          },
          "name": "autoscalingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 718
          },
          "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": 738
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 732
          },
          "name": "hasEc2Capacity",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used to define an ECS cluster."
      },
      "fqn": "monocdk.aws_ecs.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 19
      },
      "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": 44
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.AddCapacityOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None. Currently only FARGATE and FARGATE_SPOT are supported.",
            "deprecated": "Use {@link ClusterProps.enableFargateCapacityProviders} instead.",
            "stability": "deprecated",
            "summary": "The capacity providers to add to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 51
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 25
          },
          "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": 63
          },
          "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": 38
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.CloudMapNamespaceOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable Fargate Capacity Providers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 57
          },
          "name": "enableFargateCapacityProviders",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 31
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CommonTaskDefinitionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The common task definition attributes used across all types of task definitions."
      },
      "fqn": "monocdk.aws_ecs.CommonTaskDefinitionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 180
      },
      "name": "CommonTaskDefinitionAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The arn of the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 184
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Network mode cannot be provided to the imported task.",
            "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": 190
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.NetworkMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Permissions cannot be granted to the imported task.",
            "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": 196
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CommonTaskDefinitionProps": {
      "assembly": "monocdk",
      "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.aws_ecs.CommonTaskDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 50
      },
      "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": 64
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 56
          },
          "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": 76
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 70
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 83
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.Volume"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.Compatibility": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The task launch type compatibility requirement."
      },
      "fqn": "monocdk.aws_ecs.Compatibility",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 871
      },
      "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.aws_ecs.ContainerDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.ContainerDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ContainerDefinition class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/container-definition.ts",
          "line": 372
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.ContainerDefinitionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 297
      },
      "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": 501
          },
          "name": "addContainerDependencies",
          "parameters": [
            {
              "name": "containerDependencies",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDependency"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more resources to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 482
          },
          "name": "addInferenceAcceleratorResource",
          "parameters": [
            {
              "name": "inferenceAcceleratorResources",
              "type": {
                "primitive": "string"
              },
              "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": 421
          },
          "name": "addLink",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk.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": 435
          },
          "name": "addMountPoints",
          "parameters": [
            {
              "name": "mountPoints",
              "type": {
                "fqn": "monocdk.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": 461
          },
          "name": "addPortMappings",
          "parameters": [
            {
              "name": "portMappings",
              "type": {
                "fqn": "monocdk.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": 443
          },
          "name": "addScratch",
          "parameters": [
            {
              "name": "scratch",
              "type": {
                "fqn": "monocdk.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": 513
          },
          "name": "addToExecutionPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 495
          },
          "name": "addUlimits",
          "parameters": [
            {
              "name": "ulimits",
              "type": {
                "fqn": "monocdk.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": 507
          },
          "name": "addVolumesFrom",
          "parameters": [
            {
              "name": "volumesFrom",
              "type": {
                "fqn": "monocdk.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": 519
          },
          "name": "findPortMapping",
          "parameters": [
            {
              "name": "containerPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "protocol",
              "type": {
                "fqn": "monocdk.aws_ecs.Protocol"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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": 562
          },
          "name": "renderContainerDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface] (unused but kept to avoid breaking change)."
              },
              "name": "_taskDefinition",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 322
          },
          "name": "containerDependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 337
          },
          "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": 550
          },
          "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 is omitted, 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": 333
          },
          "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": 534
          },
          "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": 341
          },
          "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": 305
          },
          "name": "mountPoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 310
          },
          "name": "portMappings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 345
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 318
          },
          "name": "ulimits",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 314
          },
          "name": "volumesFrom",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.VolumeFrom"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The environment files for this container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 349
          },
          "name": "environmentFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.EnvironmentFileConfig"
              },
              "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": 301
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 353
          },
          "name": "logDriverConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.LogDriverConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this container definition references a specific JSON field of a secret stored in Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 358
          },
          "name": "referencesSecretJsonField",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ContainerDefinitionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs.ContainerDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 62
      },
      "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": 71
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 85
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- id of node associated with ContainerDefinition.",
            "stability": "experimental",
            "summary": "The name of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 77
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 91
          },
          "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": 99
          },
          "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": 105
          },
          "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": 111
          },
          "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": 117
          },
          "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": 125
          },
          "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": 133
          },
          "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": 139
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment files.",
            "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html",
            "stability": "experimental",
            "summary": "The environment files to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 149
          },
          "name": "environmentFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.EnvironmentFile"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 182
          },
          "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": 188
          },
          "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": 271
          },
          "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": 196
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 202
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No inference accelerators assigned.",
            "stability": "experimental",
            "summary": "The inference accelerators referenced by the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 281
          },
          "name": "inferenceAcceleratorResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 265
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 258
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 213
          },
          "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": 227
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No ports are mapped.",
            "stability": "experimental",
            "summary": "The port mappings to add to the container definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 276
          },
          "name": "portMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.PortMapping"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 234
          },
          "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": 240
          },
          "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": 155
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 163
          },
          "name": "startTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 169
          },
          "name": "stopTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 246
          },
          "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": 252
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ContainerDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties in a container definition."
      },
      "fqn": "monocdk.aws_ecs.ContainerDefinitionProps",
      "interfaces": [
        "monocdk.aws_ecs.ContainerDefinitionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 286
      },
      "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": 292
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ContainerDependency": {
      "assembly": "monocdk",
      "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.aws_ecs.ContainerDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 765
      },
      "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": 769
          },
          "name": "container",
          "type": {
            "fqn": "monocdk.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": 777
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ContainerDependencyCondition"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ContainerDependencyCondition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs.ContainerDependencyCondition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 779
      },
      "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.aws_ecs.ContainerImage": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Constructs for types of container images."
      },
      "fqn": "monocdk.aws_ecs.ContainerImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-image.ts",
        "line": 10
      },
      "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": 31
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "The directory containing the Dockerfile."
              },
              "name": "directory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.AssetImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 39
          },
          "name": "fromDockerImageAsset",
          "parameters": [
            {
              "docs": {
                "summary": "The `DockerImageAsset` to use for this container definition."
              },
              "name": "asset",
              "type": {
                "fqn": "monocdk.aws_ecr_assets.DockerImageAsset"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 20
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 14
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.RepositoryImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 52
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "ContainerImage",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.ContainerImageConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration for creating a container image."
      },
      "fqn": "monocdk.aws_ecs.ContainerImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-image.ts",
        "line": 57
      },
      "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": 61
          },
          "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": 65
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty"
          }
        }
      ]
    },
    "monocdk.aws_ecs.CpuUtilizationScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on CPU utilization."
      },
      "fqn": "monocdk.aws_ecs.CpuUtilizationScalingProps",
      "interfaces": [
        "monocdk.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.aws_ecs.DeploymentCircuitBreaker": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The deployment circuit breaker to use for the service."
      },
      "fqn": "monocdk.aws_ecs.DeploymentCircuitBreaker",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 46
      },
      "name": "DeploymentCircuitBreaker",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable rollback on deployment failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 51
          },
          "name": "rollback",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.DeploymentController": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The deployment controller to use for the service."
      },
      "fqn": "monocdk.aws_ecs.DeploymentController",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 35
      },
      "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": 41
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentControllerType"
          }
        }
      ]
    },
    "monocdk.aws_ecs.DeploymentControllerType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The deployment controller type to use for the service."
      },
      "fqn": "monocdk.aws_ecs.DeploymentControllerType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 800
      },
      "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.aws_ecs.Device": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A container instance host device."
      },
      "fqn": "monocdk.aws_ecs.Device",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 109
      },
      "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": 119
          },
          "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": 115
          },
          "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": 126
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.DevicePermission"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.DevicePermission": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Permissions for device access."
      },
      "fqn": "monocdk.aws_ecs.DevicePermission",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 206
      },
      "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.aws_ecs.DockerVolumeConfiguration": {
      "assembly": "monocdk",
      "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.aws_ecs.DockerVolumeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 757
      },
      "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": 768
          },
          "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": 788
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk.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": 764
          },
          "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": 774
          },
          "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": 782
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.Ec2Service": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.Ec2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Ec2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
          "line": 140
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.Ec2ServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.IEc2Service"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 121
          },
          "name": "fromEc2ServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2ServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 131
          },
          "name": "fromEc2ServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.Ec2ServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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 constraints to use for tasks in the service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 222
          },
          "name": "addPlacementConstraints",
          "parameters": [
            {
              "name": "constraints",
              "type": {
                "fqn": "monocdk.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": 210
          },
          "name": "addPlacementStrategies",
          "parameters": [
            {
              "name": "strategies",
              "type": {
                "fqn": "monocdk.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": 230
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Ec2Service",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.Ec2ServiceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the service using the EC2 launch type."
      },
      "fqn": "monocdk.aws_ecs.Ec2ServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 94
      },
      "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": 98
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 104
          },
          "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": 110
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Ec2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining a service using the EC2 launch type."
      },
      "fqn": "monocdk.aws_ecs.Ec2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 13
      },
      "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": 19
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 76
          },
          "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": 60
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 67
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 84
          },
          "name": "propagateTaskTagsFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 45
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 53
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 36
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Ec2TaskDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.Ec2TaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Ec2TaskDefinition class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
          "line": 88
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.Ec2TaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.IEc2TaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 65
      },
      "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": 69
          },
          "name": "fromEc2TaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2TaskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.IEc2TaskDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing Ec2 task definition from its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 77
          },
          "name": "fromEc2TaskDefinitionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.Ec2TaskDefinitionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.IEc2TaskDefinition"
            }
          },
          "static": true
        }
      ],
      "name": "Ec2TaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.Ec2TaskDefinitionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes used to import an existing EC2 task definition."
      },
      "fqn": "monocdk.aws_ecs.Ec2TaskDefinitionAttributes",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 58
      },
      "name": "Ec2TaskDefinitionAttributes",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.Ec2TaskDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for a task definition run on an EC2 cluster."
      },
      "fqn": "monocdk.aws_ecs.Ec2TaskDefinitionProps",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 8
      },
      "name": "Ec2TaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No inference accelerators.",
            "remarks": "Not supported in Fargate.",
            "stability": "experimental",
            "summary": "The inference accelerators to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 48
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.InferenceAccelerator"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 32
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 24
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.EcrImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.ContainerImage",
      "docs": {
        "stability": "experimental",
        "summary": "An image from an Amazon ECR repository."
      },
      "fqn": "monocdk.aws_ecs.EcrImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcrImage class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/images/ecr.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "repository",
            "type": {
              "fqn": "monocdk.aws_ecr.IRepository"
            }
          },
          {
            "name": "tagOrDigest",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/ecr.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/ecr.ts",
            "line": 31
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 18
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.EcsOptimizedAmi": {
      "assembly": "monocdk",
      "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.aws_ecs.EcsOptimizedAmi",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/cluster.ts",
          "line": 507
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.EcsOptimizedAmiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 544
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EcsOptimizedAmi",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.EcsOptimizedAmiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "see {@link EcsOptimizedImage}",
        "stability": "deprecated",
        "summary": "The properties that define which ECS-optimized AMI is used."
      },
      "fqn": "monocdk.aws_ecs.EcsOptimizedAmiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 471
      },
      "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": 477
          },
          "name": "generation",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 489
          },
          "name": "hardwareType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 483
          },
          "name": "windowsVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.WindowsOptimizedVersion"
          }
        }
      ]
    },
    "monocdk.aws_ecs.EcsOptimizedImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM."
      },
      "fqn": "monocdk.aws_ecs.EcsOptimizedImage",
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 557
      },
      "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": 569
          },
          "name": "amazonLinux",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 563
          },
          "name": "amazonLinux2",
          "parameters": [
            {
              "docs": {
                "summary": "ECS-optimized AMI variant to use."
              },
              "name": "hardwareType",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.AmiHardwareType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 577
          },
          "name": "windows",
          "parameters": [
            {
              "docs": {
                "summary": "Windows Version to use."
              },
              "name": "windowsVersion",
              "type": {
                "fqn": "monocdk.aws_ecs.WindowsOptimizedVersion"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.EcsOptimizedImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 610
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EcsOptimizedImage",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.EcsTarget": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs.EcsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 53
      },
      "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": 57
          },
          "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": 77
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 73
          },
          "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": 63
          },
          "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": 69
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk.aws_ecs.EfsVolumeConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration for an Elastic FileSystem volume."
      },
      "fqn": "monocdk.aws_ecs.EfsVolumeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 817
      },
      "name": "EfsVolumeConfiguration",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon EFS file system ID to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 821
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No configuration.",
            "stability": "experimental",
            "summary": "The authorization configuration details for the Amazon EFS file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 851
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.AuthorizationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The root of the Amazon EFS volume",
            "remarks": "Specifying / will have the same effect as omitting this parameter.",
            "stability": "experimental",
            "summary": "The directory within the Amazon EFS file system to mount as the root directory inside the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 828
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DISABLED",
            "remarks": "Transit encryption must be enabled if Amazon EFS IAM authorization is used.\n\nValid values: ENABLED | DISABLED",
            "stability": "experimental",
            "summary": "Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 838
          },
          "name": "transitEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Port selection strategy that the Amazon EFS mount helper uses.",
            "remarks": "EFS mount helper uses.",
            "stability": "experimental",
            "summary": "The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 845
          },
          "name": "transitEncryptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.EnvironmentFile": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Constructs for types of environment files."
      },
      "fqn": "monocdk.aws_ecs.EnvironmentFile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/environment-file.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Loads the environment file from a local disk path."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 14
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "Local disk path."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.AssetEnvironmentFile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`S3EnvironmentFile` associated with the specified S3 object.",
            "stability": "experimental",
            "summary": "Loads the environment file from an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 25
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.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.aws_ecs.S3EnvironmentFile"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the container is initialized to allow this object to bind to the stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 34
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The binding scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.EnvironmentFileConfig"
            }
          }
        }
      ],
      "name": "EnvironmentFile",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.EnvironmentFileConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for the environment file."
      },
      "fqn": "monocdk.aws_ecs.EnvironmentFileConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/environment-file.ts",
        "line": 94
      },
      "name": "EnvironmentFileConfig",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of environment file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 98
          },
          "name": "fileType",
          "type": {
            "fqn": "monocdk.aws_ecs.EnvironmentFileType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The location of the environment file in S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 102
          },
          "name": "s3Location",
          "type": {
            "fqn": "monocdk.aws_s3.Location"
          }
        }
      ]
    },
    "monocdk.aws_ecs.EnvironmentFileType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of environment file to be included in the container definition."
      },
      "fqn": "monocdk.aws_ecs.EnvironmentFileType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/environment-file.ts",
        "line": 107
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Environment file hosted on S3, referenced by object ARN."
          },
          "name": "S3"
        }
      ],
      "name": "EnvironmentFileType",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FargatePlatformVersion": {
      "assembly": "monocdk",
      "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.aws_ecs.FargatePlatformVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 161
      },
      "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.aws_ecs.FargateService": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.FargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.FargateServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.IFargateService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 99
          },
          "name": "fromFargateServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "fargateServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 109
          },
          "name": "fromFargateServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.FargateServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.IBaseService"
            }
          },
          "static": true
        }
      ],
      "name": "FargateService",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FargateServiceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the service using the Fargate launch type."
      },
      "fqn": "monocdk.aws_ecs.FargateServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 72
      },
      "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": 76
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 82
          },
          "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": 88
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining a service using the Fargate launch type."
      },
      "fqn": "monocdk.aws_ecs.FargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 11
      },
      "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": 17
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 25
          },
          "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": 54
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 62
          },
          "name": "propagateTaskTagsFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 31
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FargateTaskDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.FargateTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FargateTaskDefinition class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
          "line": 88
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.FargateTaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.IFargateTaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 60
      },
      "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": 64
          },
          "name": "fromFargateTaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "fargateTaskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.IFargateTaskDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Fargate task definition from its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
            "line": 70
          },
          "name": "fromFargateTaskDefinitionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.FargateTaskDefinitionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 81
          },
          "name": "networkMode",
          "overrides": "monocdk.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.NetworkMode"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FargateTaskDefinitionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes used to import an existing Fargate task definition."
      },
      "fqn": "monocdk.aws_ecs.FargateTaskDefinitionAttributes",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 53
      },
      "name": "FargateTaskDefinitionAttributes",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FargateTaskDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for a task definition."
      },
      "fqn": "monocdk.aws_ecs.FargateTaskDefinitionProps",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 8
      },
      "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)\n\n512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n\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)\n\n2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n\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": 26
          },
          "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)\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)",
            "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": 43
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FireLensLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.FireLensLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FireLensLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
          "line": 36
        },
        "parameters": [
          {
            "docs": {
              "summary": "the awsfirelens log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.FireLensLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
        "line": 24
      },
      "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": 43
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "FireLensLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FireLensLogDriverProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the firelens log driver configuration options."
      },
      "fqn": "monocdk.aws_ecs.FireLensLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
        "line": 11
      },
      "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": 16
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.FirelensConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Firelens Configuration https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html#firelens-taskdef."
      },
      "fqn": "monocdk.aws_ecs.FirelensConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 63
      },
      "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": 68
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 73
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FirelensOptions"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FirelensConfigFileType": {
      "assembly": "monocdk",
      "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.aws_ecs.FirelensConfigFileType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 28
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "s3."
          },
          "name": "S3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentd."
          },
          "name": "FILE"
        }
      ],
      "name": "FirelensConfigFileType",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FirelensLogRouter": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.ContainerDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "Firelens log router."
      },
      "fqn": "monocdk.aws_ecs.FirelensLogRouter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FirelensLogRouter class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
          "line": 181
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.FirelensLogRouterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render this container definition to a CloudFormation object."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 220
          },
          "name": "renderContainerDefinition",
          "overrides": "monocdk.aws_ecs.ContainerDefinition",
          "parameters": [
            {
              "name": "_taskDefinition",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 177
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FirelensLogRouterDefinitionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating a firelens log router."
      },
      "fqn": "monocdk.aws_ecs.FirelensLogRouterDefinitionOptions",
      "interfaces": [
        "monocdk.aws_ecs.ContainerDefinitionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 87
      },
      "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": 91
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FirelensLogRouterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties in a firelens log router."
      },
      "fqn": "monocdk.aws_ecs.FirelensLogRouterProps",
      "interfaces": [
        "monocdk.aws_ecs.ContainerDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 78
      },
      "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": 82
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FirelensLogRouterType": {
      "assembly": "monocdk",
      "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.aws_ecs.FirelensLogRouterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 14
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentbit."
          },
          "name": "FLUENTBIT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentd."
          },
          "name": "FLUENTD"
        }
      ],
      "name": "FirelensLogRouterType",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FirelensOptions": {
      "assembly": "monocdk",
      "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.aws_ecs.FirelensOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 42
      },
      "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": 57
          },
          "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": 53
          },
          "name": "configFileType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "enableECSLogMetadata",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.FluentdLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk.aws_ecs.FluentdLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FluentdLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "the fluentd log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.FluentdLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/fluentd-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/fluentd-log-driver.ts",
            "line": 70
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "FluentdLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.FluentdLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.FluentdLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
        "line": 14
      },
      "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": 22
          },
          "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": 29
          },
          "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": 35
          },
          "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": 47
          },
          "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": 41
          },
          "name": "retryWait",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 53
          },
          "name": "subSecondPrecision",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.GelfCompressionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of compression the GELF driver uses to compress each log message."
      },
      "fqn": "monocdk.aws_ecs.GelfCompressionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GZIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ZLIB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NONE"
        }
      ],
      "name": "GelfCompressionType",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.GelfLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk.aws_ecs.GelfLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the GelfLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "the gelf log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.GelfLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 61
      },
      "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": 80
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "GelfLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.GelfLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.GelfLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 22
      },
      "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": 27
          },
          "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": 42
          },
          "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": 34
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 49
          },
          "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": 56
          },
          "name": "tcpReconnectDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_ecs.HealthCheck": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The health check command and associated configuration parameters for the container."
      },
      "fqn": "monocdk.aws_ecs.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 606
      },
      "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": 614
          },
          "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": 622
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 630
          },
          "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": 639
          },
          "name": "startPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 647
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Host": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details on a container instance bind mount host volume."
      },
      "fqn": "monocdk.aws_ecs.Host",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 708
      },
      "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": 716
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.IBaseService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for BaseService."
      },
      "fqn": "monocdk.aws_ecs.IBaseService",
      "interfaces": [
        "monocdk.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 258
      },
      "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": 262
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ICluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A regional grouping of one or more container instances on which you can run tasks and services."
      },
      "fqn": "monocdk.aws_ecs.ICluster",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 673
      },
      "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": 683
          },
          "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": 678
          },
          "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": 691
          },
          "name": "connections",
          "type": {
            "fqn": "monocdk.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": 695
          },
          "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": 687
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 703
          },
          "name": "autoscalingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 699
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk.aws_ecs.IEc2Service": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service using the EC2 launch type on an ECS cluster."
      },
      "fqn": "monocdk.aws_ecs.IEc2Service",
      "interfaces": [
        "monocdk.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 89
      },
      "name": "IEc2Service",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.IEc2TaskDefinition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of a task definition run on an EC2 cluster."
      },
      "fqn": "monocdk.aws_ecs.IEc2TaskDefinition",
      "interfaces": [
        "monocdk.aws_ecs.ITaskDefinition"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 53
      },
      "name": "IEc2TaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.IEcsLoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for ECS load balancer target."
      },
      "fqn": "monocdk.aws_ecs.IEcsLoadBalancerTarget",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 82
      },
      "name": "IEcsLoadBalancerTarget",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.IFargateService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service using the Fargate launch type on an ECS cluster."
      },
      "fqn": "monocdk.aws_ecs.IFargateService",
      "interfaces": [
        "monocdk.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 67
      },
      "name": "IFargateService",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.IFargateTaskDefinition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of a task definition run on a Fargate cluster."
      },
      "fqn": "monocdk.aws_ecs.IFargateTaskDefinition",
      "interfaces": [
        "monocdk.aws_ecs.ITaskDefinition"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 48
      },
      "name": "IFargateTaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.IService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service."
      },
      "fqn": "monocdk.aws_ecs.IService",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 18
      },
      "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": 24
          },
          "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": 30
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ITaskDefinition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for all task definitions."
      },
      "fqn": "monocdk.aws_ecs.ITaskDefinition",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 15
      },
      "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": 28
          },
          "name": "compatibility",
          "type": {
            "fqn": "monocdk.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": 32
          },
          "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": 36
          },
          "name": "isFargateCompatible",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "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": 40
          },
          "name": "networkMode",
          "type": {
            "fqn": "monocdk.aws_ecs.NetworkMode"
          }
        },
        {
          "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": 20
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "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": 44
          },
          "name": "taskRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 24
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ITaskDefinitionExtension": {
      "assembly": "monocdk",
      "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.aws_ecs.ITaskDefinitionExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 894
      },
      "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": 900
          },
          "name": "extend",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "taskDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ]
        }
      ],
      "name": "ITaskDefinitionExtension",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.InferenceAccelerator": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "For more information, see [Elastic Inference Basics](https://docs.aws.amazon.com/elastic-inference/latest/developerguide/basics.html)",
        "stability": "experimental",
        "summary": "Elastic Inference Accelerator."
      },
      "fqn": "monocdk.aws_ecs.InferenceAccelerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 646
      },
      "name": "InferenceAccelerator",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- empty",
            "stability": "experimental",
            "summary": "The Elastic Inference accelerator device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 651
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- empty",
            "remarks": "The allowed values are: eia2.medium, eia2.large and eia2.xlarge.",
            "stability": "experimental",
            "summary": "The Elastic Inference accelerator type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 656
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.IpcMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The IPC resource namespace to use for the containers in the task."
      },
      "fqn": "monocdk.aws_ecs.IpcMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 612
      },
      "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.aws_ecs.JournaldLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk.aws_ecs.JournaldLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the JournaldLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
          "line": 24
        },
        "parameters": [
          {
            "docs": {
              "summary": "the journald log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.JournaldLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
        "line": 18
      },
      "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": 30
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "JournaldLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.JournaldLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.JournaldLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
        "line": 13
      },
      "name": "JournaldLogDriverProps",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.JsonFileLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to json-file Logs."
      },
      "fqn": "monocdk.aws_ecs.JsonFileLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the JsonFileLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
          "line": 45
        },
        "parameters": [
          {
            "docs": {
              "summary": "the json-file log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.JsonFileLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
        "line": 39
      },
      "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": 55
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "JsonFileLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.JsonFileLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.JsonFileLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
        "line": 13
      },
      "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": 34
          },
          "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": 28
          },
          "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": 20
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.LaunchType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The launch type of an ECS service."
      },
      "fqn": "monocdk.aws_ecs.LaunchType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 787
      },
      "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.aws_ecs.LinuxParameters": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Linux-specific options that are applied to the container."
      },
      "fqn": "monocdk.aws_ecs.LinuxParameters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the LinuxParameters class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/linux-parameters.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.LinuxParametersProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 27
      },
      "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": 65
          },
          "name": "addCapabilities",
          "parameters": [
            {
              "name": "cap",
              "type": {
                "fqn": "monocdk.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": 79
          },
          "name": "addDevices",
          "parameters": [
            {
              "name": "device",
              "type": {
                "fqn": "monocdk.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": 87
          },
          "name": "addTmpfs",
          "parameters": [
            {
              "name": "tmpfs",
              "type": {
                "fqn": "monocdk.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": 73
          },
          "name": "dropCapabilities",
          "parameters": [
            {
              "name": "cap",
              "type": {
                "fqn": "monocdk.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": 93
          },
          "name": "renderLinuxParameters",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.CfnTaskDefinition.LinuxParametersProperty"
            }
          }
        }
      ],
      "name": "LinuxParameters",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.LinuxParametersProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining Linux-specific options that are applied to the container."
      },
      "fqn": "monocdk.aws_ecs.LinuxParametersProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 10
      },
      "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": 16
          },
          "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": 22
          },
          "name": "sharedMemorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.ListenerConfig": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for configuring listener when registering targets."
      },
      "fqn": "monocdk.aws_ecs.ListenerConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 189
      },
      "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": 193
          },
          "name": "applicationListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 199
          },
          "name": "networkListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListener"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AddNetworkTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 205
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_ecs.LoadBalancerTargetOptions"
              }
            },
            {
              "name": "service",
              "type": {
                "fqn": "monocdk.aws_ecs.BaseService"
              }
            }
          ]
        }
      ],
      "name": "ListenerConfig",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.LoadBalancerTargetOptions": {
      "assembly": "monocdk",
      "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.aws_ecs.LoadBalancerTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 736
      },
      "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": 740
          },
          "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": 746
          },
          "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": 752
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk.aws_ecs.LogDriver": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for log drivers."
      },
      "fqn": "monocdk.aws_ecs.LogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "awsLogs",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ecs.AwsLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 19
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "LogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.LogDriverConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration to use when creating a log driver."
      },
      "fqn": "monocdk.aws_ecs.LogDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
        "line": 24
      },
      "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": 41
          },
          "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": 45
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.LogDrivers": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for log drivers."
      },
      "fqn": "monocdk.aws_ecs.LogDrivers",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_ecs.AwsLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.FireLensLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.FluentdLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.GelfLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.JournaldLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.JsonFileLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.SplunkLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_ecs.SyslogLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriver"
            }
          },
          "static": true
        }
      ],
      "name": "LogDrivers",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.MachineImageType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The machine image type."
      },
      "fqn": "monocdk.aws_ecs.MachineImageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 68
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon ECS-optimized Amazon Linux 2 AMI."
          },
          "name": "AMAZON_LINUX_2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bottlerocket AMI."
          },
          "name": "BOTTLEROCKET"
        }
      ],
      "name": "MachineImageType",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.MemoryUtilizationScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on memory utilization."
      },
      "fqn": "monocdk.aws_ecs.MemoryUtilizationScalingProps",
      "interfaces": [
        "monocdk.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.aws_ecs.MountPoint": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details of data volume mount points for a container."
      },
      "fqn": "monocdk.aws_ecs.MountPoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 885
      },
      "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": 889
          },
          "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": 896
          },
          "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": 902
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.NetworkMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The networking mode to use for the containers in the task."
      },
      "fqn": "monocdk.aws_ecs.NetworkMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 581
      },
      "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.aws_ecs.PidMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The process namespace to use for the containers in the task."
      },
      "fqn": "monocdk.aws_ecs.PidMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 631
      },
      "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.aws_ecs.PlacementConstraint": {
      "assembly": "monocdk",
      "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.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.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.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.aws_ecs.CfnService.PlacementConstraintProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "PlacementConstraint",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.PlacementStrategy": {
      "assembly": "monocdk",
      "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.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.aws_ecs.BinPackResource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.aws_ecs.CfnService.PlacementStrategyProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "PlacementStrategy",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.PortMapping": {
      "assembly": "monocdk",
      "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.aws_ecs.PortMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 809
      },
      "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": 820
          },
          "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": 833
          },
          "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": 839
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk.aws_ecs.PropagatedTagSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Propagate tags from either service or task definition."
      },
      "fqn": "monocdk.aws_ecs.PropagatedTagSource",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 818
      },
      "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.aws_ecs.Protocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Network protocol."
      },
      "fqn": "monocdk.aws_ecs.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 844
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP."
          },
          "name": "UDP"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.ProxyConfiguration": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for proxy configurations."
      },
      "fqn": "monocdk.aws_ecs.ProxyConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/proxy-configuration.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_taskDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
            }
          }
        }
      ],
      "name": "ProxyConfiguration",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.ProxyConfigurations": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for proxy configurations."
      },
      "fqn": "monocdk.aws_ecs.ProxyConfigurations",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_ecs.AppMeshProxyConfigurationConfigProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ProxyConfiguration"
            }
          },
          "static": true
        }
      ],
      "name": "ProxyConfigurations",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.RepositoryImage": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ecs.RepositoryImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the RepositoryImage class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/images/repository.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "imageName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.RepositoryImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/repository.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/repository.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "RepositoryImage",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.RepositoryImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for an image hosted in a public or private repository."
      },
      "fqn": "monocdk.aws_ecs.RepositoryImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/repository.ts",
        "line": 16
      },
      "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": 21
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_ecs.RequestCountScalingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on Application Load Balancer (ALB) request counts."
      },
      "fqn": "monocdk.aws_ecs.RequestCountScalingProps",
      "interfaces": [
        "monocdk.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.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        }
      ]
    },
    "monocdk.aws_ecs.S3EnvironmentFile": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.EnvironmentFile",
      "docs": {
        "stability": "experimental",
        "summary": "Environment file from S3."
      },
      "fqn": "monocdk.aws_ecs.S3EnvironmentFile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/environment-file.ts",
          "line": 73
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.aws_s3.IBucket"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "objectVersion",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/environment-file.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the container is initialized to allow this object to bind to the stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/environment-file.ts",
            "line": 80
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.EnvironmentFile",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.EnvironmentFileConfig"
            }
          }
        }
      ],
      "name": "S3EnvironmentFile",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.ScalableTaskCount": {
      "assembly": "monocdk",
      "base": "monocdk.aws_applicationautoscaling.BaseScalableAttribute",
      "docs": {
        "stability": "experimental",
        "summary": "The scalable attribute representing task count."
      },
      "fqn": "monocdk.aws_ecs.ScalableTaskCount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScalableTaskCount class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
          "line": 17
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.aws_ecs.TrackCustomMetricProps"
              }
            }
          ]
        }
      ],
      "name": "ScalableTaskCount",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.ScalableTaskCountProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties of a scalable attribute representing task count."
      },
      "fqn": "monocdk.aws_ecs.ScalableTaskCountProps",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.BaseScalableAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 8
      },
      "name": "ScalableTaskCountProps",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.Scope": {
      "assembly": "monocdk",
      "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.aws_ecs.Scope",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 858
      },
      "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.aws_ecs.ScratchSpace": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The temporary disk space mounted to the container."
      },
      "fqn": "monocdk.aws_ecs.ScratchSpace",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 864
      },
      "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": 868
          },
          "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": 880
          },
          "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": 875
          },
          "name": "readOnly",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 876
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.Secret": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A secret environment variable."
      },
      "fqn": "monocdk.aws_ecs.Secret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 18
      },
      "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": 39
          },
          "name": "fromSecretsManager",
          "parameters": [
            {
              "docs": {
                "summary": "the secret stored in AWS Secrets Manager."
              },
              "name": "secret",
              "type": {
                "fqn": "monocdk.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.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": 23
          },
          "name": "fromSsmParameter",
          "parameters": [
            {
              "name": "parameter",
              "type": {
                "fqn": "monocdk.aws_ssm.IParameter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 57
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 49
          },
          "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": 53
          },
          "name": "hasField",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.SplunkLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to splunk Logs."
      },
      "fqn": "monocdk.aws_ecs.SplunkLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the SplunkLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "the splunk log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.SplunkLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 100
      },
      "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": 115
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "SplunkLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.SplunkLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.SplunkLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 22
      },
      "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": 26
          },
          "name": "token",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "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": 63
          },
          "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": 57
          },
          "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": 75
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 88
          },
          "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": 95
          },
          "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": 51
          },
          "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": 69
          },
          "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": 39
          },
          "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": 45
          },
          "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": 81
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.SplunkLogFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Log Message Format."
      },
      "fqn": "monocdk.aws_ecs.SplunkLogFormat",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INLINE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "JSON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RAW"
        }
      ],
      "name": "SplunkLogFormat",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.SyslogLogDriver": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to syslog Logs."
      },
      "fqn": "monocdk.aws_ecs.SyslogLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the SyslogLogDriver class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "the syslog log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs.SyslogLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
        "line": 70
      },
      "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": 82
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "SyslogLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs.SyslogLogDriverProps": {
      "assembly": "monocdk",
      "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.aws_ecs.SyslogLogDriverProps",
      "interfaces": [
        "monocdk.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
        "line": 13
      },
      "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": 20
          },
          "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": 28
          },
          "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": 65
          },
          "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": 35
          },
          "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": 42
          },
          "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": 49
          },
          "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": 56
          },
          "name": "tlsSkipVerify",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs.TagParameterContainerImage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs.ContainerImage",
      "docs": {
        "remarks": "This allows providing this tag through the Parameter at deploy time,\nfor example in a CodePipeline that pushes a new tag of the image to the repository during a build step,\nand then provides that new tag through the CloudFormation Parameter in the deploy step.",
        "see": "#tagParameterName",
        "stability": "experimental",
        "summary": "A special type of {@link ContainerImage} that uses an ECR repository for the image, but a CloudFormation Parameter for the tag of the image in that repository."
      },
      "fqn": "monocdk.aws_ecs.TagParameterContainerImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/images/tag-parameter-container-image.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "repository",
            "type": {
              "fqn": "monocdk.aws_ecr.IRepository"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/tag-parameter-container-image.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/tag-parameter-container-image.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "monocdk.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "TagParameterContainerImage",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the name of the CloudFormation Parameter that represents the tag of the image in the ECR repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/tag-parameter-container-image.ts",
            "line": 36
          },
          "name": "tagParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the value of the CloudFormation Parameter that represents the tag of the image in the ECR repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/tag-parameter-container-image.ts",
            "line": 52
          },
          "name": "tagParameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.TaskDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for all task definitions."
      },
      "fqn": "monocdk.aws_ecs.TaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the TaskDefinition class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs/lib/base/task-definition.ts",
          "line": 302
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs.TaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ecs.ITaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 231
      },
      "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": 237
          },
          "name": "fromTaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "taskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.ITaskDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a task definition from a task definition reference."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 243
          },
          "name": "fromTaskDefinitionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinitionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 452
          },
          "name": "addContainer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinitionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 499
          },
          "name": "addExtension",
          "parameters": [
            {
              "name": "extension",
              "type": {
                "fqn": "monocdk.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": 458
          },
          "name": "addFirelensLogRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_ecs.FirelensLogRouterDefinitionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.FirelensLogRouter"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an inference accelerator to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 505
          },
          "name": "addInferenceAccelerator",
          "parameters": [
            {
              "name": "inferenceAccelerator",
              "type": {
                "fqn": "monocdk.aws_ecs.InferenceAccelerator"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the specified placement constraint to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 487
          },
          "name": "addPlacementConstraint",
          "parameters": [
            {
              "name": "constraint",
              "type": {
                "fqn": "monocdk.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": 446
          },
          "name": "addToExecutionRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 440
          },
          "name": "addToTaskRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 481
          },
          "name": "addVolume",
          "parameters": [
            {
              "name": "volume",
              "type": {
                "fqn": "monocdk.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": 514
          },
          "name": "obtainExecutionRole",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.IRole"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validates the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 532
          },
          "name": "validate",
          "overrides": "monocdk.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 compatibility requirement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 280
          },
          "name": "compatibility",
          "overrides": "monocdk.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Compatibility"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The container definitions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 284
          },
          "name": "containers",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 255
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Public getter method to access list of inference accelerators attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 366
          },
          "name": "inferenceAccelerators",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.InferenceAccelerator"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 218
          },
          "name": "isEc2Compatible",
          "overrides": "monocdk.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": 224
          },
          "name": "isFargateCompatible",
          "overrides": "monocdk.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": 268
          },
          "name": "networkMode",
          "overrides": "monocdk.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk.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": 260
          },
          "name": "taskDefinitionArn",
          "overrides": "monocdk.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": 264
          },
          "name": "taskRole",
          "overrides": "monocdk.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk.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": 360
          },
          "name": "executionRole",
          "optional": true,
          "overrides": "monocdk.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this task definition has at least a container that references a specific JSON field of a secret stored in Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 526
          },
          "name": "referencesSecretJsonField",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 276
          },
          "name": "defaultContainer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ContainerDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs.TaskDefinitionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A reference to an existing task definition."
      },
      "fqn": "monocdk.aws_ecs.TaskDefinitionAttributes",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 201
      },
      "name": "TaskDefinitionAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Compatibility.EC2_AND_FARGATE",
            "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": 207
          },
          "name": "compatibility",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Compatibility"
          }
        }
      ]
    },
    "monocdk.aws_ecs.TaskDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for task definitions."
      },
      "fqn": "monocdk.aws_ecs.TaskDefinitionProps",
      "interfaces": [
        "monocdk.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 88
      },
      "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": 111
          },
          "name": "compatibility",
          "type": {
            "fqn": "monocdk.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)\n\n512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n\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)\n\n2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n\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": 131
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No inference accelerators.",
            "remarks": "Not supported in Fargate.",
            "stability": "experimental",
            "summary": "The inference accelerators to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 175
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.InferenceAccelerator"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 159
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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)\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)",
            "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": 151
          },
          "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": 96
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 107
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.Tmpfs": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details of a tmpfs mount for a container."
      },
      "fqn": "monocdk.aws_ecs.Tmpfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 138
      },
      "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": 142
          },
          "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": 146
          },
          "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": 151
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.TmpfsMountOption"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs.TmpfsMountOption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The supported options for a tmpfs mount for a container."
      },
      "fqn": "monocdk.aws_ecs.TmpfsMountOption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 223
      },
      "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.aws_ecs.TrackCustomMetricProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling target tracking scaling based on a custom CloudWatch metric."
      },
      "fqn": "monocdk.aws_ecs.TrackCustomMetricProps",
      "interfaces": [
        "monocdk.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.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.aws_ecs.Ulimit": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "NOTE: Does not work for Windows containers.",
        "stability": "experimental",
        "summary": "The ulimit settings to pass to the container."
      },
      "fqn": "monocdk.aws_ecs.Ulimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 717
      },
      "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": 731
          },
          "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": 723
          },
          "name": "name",
          "type": {
            "fqn": "monocdk.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": 727
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs.UlimitName": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of resource to set a limit on."
      },
      "fqn": "monocdk.aws_ecs.UlimitName",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 736
      },
      "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.aws_ecs.Volume": {
      "assembly": "monocdk",
      "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.aws_ecs.Volume",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 666
      },
      "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": 683
          },
          "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": 691
          },
          "name": "dockerVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DockerVolumeConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No Elastic FileSystem is setup",
            "remarks": "When specifying Amazon EFS volumes in tasks using the Fargate launch type,\nFargate creates a supervisor container that is responsible for managing the Amazon EFS volume.\nThe supervisor container uses a small amount of the task's memory.\nThe supervisor container is visible when querying the task metadata version 4 endpoint,\nbut is not visible in CloudWatch Container Insights.",
            "stability": "experimental",
            "summary": "This property is specified when you are using Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 703
          },
          "name": "efsVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.EfsVolumeConfiguration"
          }
        },
        {
          "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": 676
          },
          "name": "host",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Host"
          }
        }
      ]
    },
    "monocdk.aws_ecs.VolumeFrom": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details on a data volume from another container in the same task definition."
      },
      "fqn": "monocdk.aws_ecs.VolumeFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 914
      },
      "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": 925
          },
          "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": 918
          },
          "name": "sourceContainer",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs.WindowsOptimizedVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "ECS-optimized Windows version list."
      },
      "fqn": "monocdk.aws_ecs.WindowsOptimizedVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 457
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SERVER_2019"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SERVER_2016"
        }
      ],
      "name": "WindowsOptimizedVersion",
      "namespace": "aws_ecs"
    },
    "monocdk.aws_ecs_patterns.ApplicationListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application listener."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 262
      },
      "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": 266
          },
          "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": 291
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 282
          },
          "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": 276
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedEc2Service": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedEc2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
        "line": 65
      },
      "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": 69
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 73
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationLoadBalancedEc2Service service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
        "line": 8
      },
      "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": 36
          },
          "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": 47
          },
          "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": 60
          },
          "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": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedFargateService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedFargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
        "line": 91
      },
      "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": 95
          },
          "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": 99
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 103
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationLoadBalancedFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
        "line": 9
      },
      "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": 64
          },
          "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": 37
          },
          "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": 58
          },
          "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": 80
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "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-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 86
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        },
        {
          "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-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 70
          },
          "name": "taskSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ApplicationLoadBalancedEc2Service and ApplicationLoadBalancedFargateService services."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedServiceBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
          "line": 337
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 292
      },
      "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": 445
          },
          "name": "addServiceAsTarget",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 448
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 436
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 332
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `internalDesiredCount` instead.",
            "stability": "deprecated",
            "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": 297
          },
          "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": 316
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 307
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.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": 324
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 328
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "docs": {
            "remarks": "The default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service if one is not provided.",
            "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": 303
          },
          "name": "internalDesiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The redirect listener for the service if redirectHTTP is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 320
          },
          "name": "redirectListener",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ApplicationLoadBalancedEc2Service or ApplicationLoadBalancedFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 33
      },
      "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": 83
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "If this property is defined, circuit breaker will be implicitly\nenabled.",
            "stability": "experimental",
            "summary": "Whether to enable the deployment circuit breaker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 212
          },
          "name": "circuitBreaker",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentCircuitBreaker"
          }
        },
        {
          "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": 185
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "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-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 206
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1;\nif true, the default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service.",
            "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": 74
          },
          "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": 113
          },
          "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": 119
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 179
          },
          "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": 132
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 165
          },
          "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": 158
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 140
          },
          "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": 148
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true -- The security group allows ingress from all IP addresses.",
            "stability": "experimental",
            "summary": "Determines whether or not the Security Group for the Load Balancer's Listener will be open to all traffic by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 65
          },
          "name": "openListener",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 172
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 101
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ApplicationProtocolVersion.HTTP1",
            "stability": "experimental",
            "summary": "The protocol version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 107
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocolVersion"
          }
        },
        {
          "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": 59
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ApplicationLoadBalancedServiceRecordType.ALIAS",
            "remarks": "This is useful if you need to work with DNS systems that do not support alias records.",
            "stability": "experimental",
            "summary": "Specifies whether the Route53 record should be a CNAME, an A record using the Alias feature or no record at all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 199
          },
          "name": "recordType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether the load balancer should redirect traffic on port 80 to port 443 to support HTTP->HTTPS redirects This is only valid if the protocol of the ALB is HTTPS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 192
          },
          "name": "redirectHTTP",
          "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": 125
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP.",
            "remarks": "The default target port is determined from the protocol (port 80 for\nHTTP, port 443 for HTTPS).",
            "stability": "experimental",
            "summary": "The protocol for connections from the load balancer to the ECS tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 91
          },
          "name": "targetProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "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": 53
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 47
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceRecordType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Describes the type of DNS record the service should create."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedServiceRecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create Route53 A Alias record."
          },
          "name": "ALIAS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a CNAME record."
          },
          "name": "CNAME"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not create any DNS records."
          },
          "name": "NONE"
        }
      ],
      "name": "ApplicationLoadBalancedServiceRecordType",
      "namespace": "aws_ecs_patterns"
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedTaskImageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedTaskImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 214
      },
      "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": 220
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 266
          },
          "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": 281
          },
          "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": 242
          },
          "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": 226
          },
          "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": 254
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 287
          },
          "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": 248
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 234
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 260
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancedTaskImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring a new container."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancedTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 96
      },
      "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": 102
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 148
          },
          "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": 163
          },
          "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": 124
          },
          "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": 108
          },
          "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": 136
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 169
          },
          "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": 130
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 116
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 142
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 231
      },
      "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": 239
          },
          "name": "listeners",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 235
          },
          "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": 251
          },
          "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": 257
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 245
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2Service": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsEc2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
          "line": 73
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
        "line": 57
      },
      "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": 61
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 65
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationMultipleTargetGroupsEc2Service service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
        "line": 9
      },
      "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": 25
          },
          "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": 36
          },
          "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": 52
          },
          "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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsFargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
          "line": 99
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
        "line": 79
      },
      "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": 83
          },
          "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": 87
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 95
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 91
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
        "line": 9
      },
      "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": 64
          },
          "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": 37
          },
          "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": 58
          },
          "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": 74
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ApplicationMultipleTargetGroupsEc2Service and ApplicationMultipleTargetGroupsFargateService classes."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsServiceBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
          "line": 327
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 424
          },
          "name": "addPortMappingForTargets",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.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": 388
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 391
          },
          "name": "findListener",
          "parameters": [
            {
              "name": "name",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 382
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.Cluster"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 402
          },
          "name": "registerECSTargets",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk.aws_ecs.BaseService"
              }
            },
            {
              "name": "container",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ecs_patterns.ApplicationTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 319
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `internalDesiredCount` instead.",
            "stability": "deprecated",
            "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": 301
          },
          "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": 315
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 311
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancer"
          }
        },
        {
          "docs": {
            "remarks": "The default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service, if one is not provided.",
            "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": 307
          },
          "name": "internalDesiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 321
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 322
          },
          "name": "targetGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 320
          },
          "name": "logDriver",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ecs.LogDriver"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ApplicationMultipleTargetGroupsEc2Service or ApplicationMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 16
      },
      "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": 85
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 24
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1;\nif true, the default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service.",
            "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": 46
          },
          "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": 79
          },
          "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": 53
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 65
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 72
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 59
          },
          "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": 91
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 38
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 32
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ApplicationTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application target group."
      },
      "fqn": "monocdk.aws_ecs_patterns.ApplicationTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 174
      },
      "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": 178
          },
          "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": 214
          },
          "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": 190
          },
          "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": 226
          },
          "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": 202
          },
          "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": 184
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an network listener."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 205
      },
      "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": 209
          },
          "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": 215
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedEc2Service": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedEc2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
        "line": 65
      },
      "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": 69
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 73
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkLoadBalancedEc2Service service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
        "line": 8
      },
      "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": 36
          },
          "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": 47
          },
          "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": 60
          },
          "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": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedFargateService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedFargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
          "line": 98
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
        "line": 85
      },
      "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": 86
          },
          "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": 90
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkLoadBalancedFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
        "line": 9
      },
      "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": 64
          },
          "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": 37
          },
          "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": 58
          },
          "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": 80
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        },
        {
          "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-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 70
          },
          "name": "taskSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for NetworkLoadBalancedEc2Service and NetworkLoadBalancedFargateService services."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedServiceBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
          "line": 281
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 244
      },
      "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": 347
          },
          "name": "addServiceAsTarget",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 350
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 338
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 276
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `internalDesiredCount` instead.",
            "stability": "deprecated",
            "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": 249
          },
          "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": 268
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 259
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.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": 272
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroup"
          }
        },
        {
          "docs": {
            "remarks": "The default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service, if one is not provided.",
            "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": 255
          },
          "name": "internalDesiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base NetworkLoadBalancedEc2Service or NetworkLoadBalancedFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 32
      },
      "name": "NetworkLoadBalancedServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "If this property is defined, circuit breaker will be implicitly\nenabled.",
            "stability": "experimental",
            "summary": "Whether to enable the deployment circuit breaker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 164
          },
          "name": "circuitBreaker",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentCircuitBreaker"
          }
        },
        {
          "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": 144
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 39
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "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-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 158
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1;\nif true, the default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service.",
            "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": 67
          },
          "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": 73
          },
          "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": 79
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 138
          },
          "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": 92
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 124
          },
          "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": 118
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 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-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 108
          },
          "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": 131
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NetworkLoadBalancedServiceRecordType.ALIAS",
            "remarks": "This is useful if you need to work with DNS systems that do not support alias records.",
            "stability": "experimental",
            "summary": "Specifies whether the Route53 record should be a CNAME, an A record using the Alias feature or no record at all."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 151
          },
          "name": "recordType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceRecordType"
          }
        },
        {
          "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": 85
          },
          "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": 52
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 46
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceRecordType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Describes the type of DNS record the service should create."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedServiceRecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create Route53 A Alias record."
          },
          "name": "ALIAS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a CNAME record."
          },
          "name": "CNAME"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not create any DNS records."
          },
          "name": "NONE"
        }
      ],
      "name": "NetworkLoadBalancedServiceRecordType",
      "namespace": "aws_ecs_patterns"
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedTaskImageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedTaskImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 166
      },
      "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": 172
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 218
          },
          "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": 233
          },
          "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": 194
          },
          "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": 178
          },
          "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": 206
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 239
          },
          "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": 200
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 186
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 212
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancedTaskImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring a new container."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancedTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 94
      },
      "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": 100
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 146
          },
          "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": 161
          },
          "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": 122
          },
          "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": 106
          },
          "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": 134
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 167
          },
          "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": 128
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 114
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 140
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an network load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 172
      },
      "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": 182
          },
          "name": "listeners",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 176
          },
          "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": 194
          },
          "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": 200
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 188
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2Service": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsEc2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
          "line": 73
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
        "line": 57
      },
      "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": 61
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 65
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkMultipleTargetGroupsEc2Service service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
        "line": 9
      },
      "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": 25
          },
          "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": 36
          },
          "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": 52
          },
          "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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsFargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
          "line": 99
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
        "line": 79
      },
      "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": 83
          },
          "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": 87
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 95
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 91
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
        "line": 9
      },
      "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": 64
          },
          "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": 37
          },
          "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": 58
          },
          "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": 74
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 17
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for NetworkMultipleTargetGroupsEc2Service and NetworkMultipleTargetGroupsFargateService classes."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsServiceBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
          "line": 266
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 338
          },
          "name": "addPortMappingForTargets",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.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": 306
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 309
          },
          "name": "findListener",
          "parameters": [
            {
              "name": "name",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 300
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.Cluster"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 320
          },
          "name": "registerECSTargets",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk.aws_ecs.BaseService"
              }
            },
            {
              "name": "container",
              "type": {
                "fqn": "monocdk.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_ecs_patterns.NetworkTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 258
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `internalDesiredCount` instead.",
            "stability": "deprecated",
            "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": 240
          },
          "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": 254
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 250
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancer"
          }
        },
        {
          "docs": {
            "remarks": "The default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service, if one is not provided.",
            "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": 246
          },
          "name": "internalDesiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 260
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 261
          },
          "name": "targetGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 259
          },
          "name": "logDriver",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ecs.LogDriver"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base NetworkMultipleTargetGroupsEc2Service or NetworkMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 15
      },
      "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": 83
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1;\nif true, the default is 1 for all new services and uses the existing services desired count\nwhen updating an existing service.",
            "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": 44
          },
          "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": 77
          },
          "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": 57
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 63
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 70
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 50
          },
          "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": 89
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 35
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.NetworkTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define a network load balancer target group."
      },
      "fqn": "monocdk.aws_ecs_patterns.NetworkTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 220
      },
      "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": 224
          },
          "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": 230
          },
          "name": "listener",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingEc2Service": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.QueueProcessingServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class to create a queue processing EC2 service."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingEc2Service class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.QueueProcessingEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
        "line": 63
      },
      "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": 67
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 71
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingEc2ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the QueueProcessingEc2Service service."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingEc2ServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.QueueProcessingServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
        "line": 8
      },
      "name": "QueueProcessingEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- QueueProcessingContainer",
            "stability": "experimental",
            "summary": "Optional name for the container added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 58
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 28
          },
          "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": 39
          },
          "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": 52
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingFargateService": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.QueueProcessingServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class to create a queue processing Fargate service."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingFargateService class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
          "line": 103
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.QueueProcessingFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
        "line": 91
      },
      "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": 95
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.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": 99
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingFargateServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the QueueProcessingFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingFargateServiceProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.QueueProcessingServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
        "line": 9
      },
      "name": "QueueProcessingFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "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-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 86
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- QueueProcessingContainer",
            "stability": "experimental",
            "summary": "Optional name for the container added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 66
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 29
          },
          "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": 50
          },
          "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": 60
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "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-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 78
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 72
          },
          "name": "taskSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingServiceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for QueueProcessingEc2Service and QueueProcessingFargateService services."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingServiceBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
          "line": 234
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.QueueProcessingServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
        "line": 183
      },
      "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": 293
          },
          "name": "configureAutoscalingForService",
          "parameters": [
            {
              "docs": {
                "summary": "the ECS/Fargate service for which to apply the autoscaling rules to."
              },
              "name": "service",
              "type": {
                "fqn": "monocdk.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": 313
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 307
          },
          "name": "grantPermissionsToService",
          "parameters": [
            {
              "docs": {
                "summary": "the ECS/Fargate service to which to grant SQS permissions."
              },
              "name": "service",
              "type": {
                "fqn": "monocdk.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": 195
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `minCapacity` instead.",
            "stability": "deprecated",
            "summary": "The minimum number of tasks to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 214
          },
          "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": 201
          },
          "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": 218
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The minimum number of instances for autoscaling to scale down to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 222
          },
          "name": "minCapacity",
          "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": 226
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 187
          },
          "name": "sqsQueue",
          "type": {
            "fqn": "monocdk.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": 191
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 230
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 207
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.QueueProcessingServiceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base QueueProcessingEc2Service or QueueProcessingFargateService service."
      },
      "fqn": "monocdk.aws_ecs_patterns.QueueProcessingServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
        "line": 14
      },
      "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": 38
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "If this property is defined, circuit breaker will be implicitly\nenabled.",
            "stability": "experimental",
            "summary": "Whether to enable the deployment circuit breaker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 178
          },
          "name": "circuitBreaker",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentCircuitBreaker"
          }
        },
        {
          "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": 27
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 46
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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-patterns/lib/base/queue-processing-service-base.ts",
            "line": 172
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.DeploymentController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1;\nif true, the minScalingCapacity is 1 for all new services and uses the existing services desired count\nwhen updating an existing service.",
            "deprecated": "- Use `minScalingCapacity` or a literal object instead.",
            "stability": "deprecated",
            "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": 55
          },
          "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": 143
          },
          "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": 61
          },
          "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": 70
          },
          "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": 149
          },
          "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": 129
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 157
          },
          "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": 96
          },
          "name": "maxReceiveCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is (desiredTaskCount * 2); if true, the default is 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": 108
          },
          "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": 165
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is the desiredTaskCount; if true, the default is 1.",
            "stability": "experimental",
            "summary": "Minimum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 114
          },
          "name": "minScalingCapacity",
          "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": 136
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "queue",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 102
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 123
          },
          "name": "scalingSteps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 78
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 20
          },
          "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": 34
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledEc2Task": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ScheduledTaskBase",
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled EC2 task that will be initiated off of CloudWatch Events."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledEc2Task",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledEc2Task class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
          "line": 82
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledEc2TaskDefinitionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task using a task definition."
      },
      "fqn": "monocdk.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.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledEc2TaskImageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task using an image."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledEc2TaskImageOptions",
      "interfaces": [
        "monocdk.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.aws_ecs_patterns.ScheduledEc2TaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task task."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledEc2TaskProps",
      "interfaces": [
        "monocdk.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.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.aws_ecs_patterns.ScheduledEc2TaskImageOptions"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledFargateTask": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ecs_patterns.ScheduledTaskBase",
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled Fargate task that will be initiated off of CloudWatch Events."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledFargateTask class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 84
      },
      "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": 88
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledFargateTaskDefinitionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask using a task definition."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTaskDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 71
      },
      "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": 79
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledFargateTaskImageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask using an image."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTaskImageOptions",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ScheduledTaskImageProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 37
      },
      "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": 57
          },
          "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": 66
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledFargateTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask task."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTaskProps",
      "interfaces": [
        "monocdk.aws_ecs_patterns.ScheduledTaskBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 8
      },
      "name": "ScheduledFargateTaskProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "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/scheduled-fargate-task.ts",
            "line": 32
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "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": 15
          },
          "name": "scheduledFargateTaskDefinitionOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "scheduledFargateTaskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs_patterns.ScheduledFargateTaskImageOptions"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledTaskBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ScheduledEc2Task and ScheduledFargateTask tasks."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledTaskBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledTaskBase class."
        },
        "locationInModule": {
          "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
          "line": 131
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ecs_patterns.ScheduledTaskBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds task as a target of the scheduled event rule."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 167
          },
          "name": "addTaskAsTarget",
          "parameters": [
            {
              "docs": {
                "summary": "the EcsTask to add to the event rule."
              },
              "name": "ecsTaskTarget",
              "type": {
                "fqn": "monocdk.aws_events_targets.EcsTask"
              }
            }
          ],
          "protected": true
        },
        {
          "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": 151
          },
          "name": "addTaskDefinitionToEventTarget",
          "parameters": [
            {
              "docs": {
                "summary": "the TaskDefinition to add to the event rule."
              },
              "name": "taskDefinition",
              "type": {
                "fqn": "monocdk.aws_ecs.TaskDefinition"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 184
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "docs": {
                "summary": "the Cloudwatch logging prefix."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 173
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 109
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 115
          },
          "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": 127
          },
          "name": "eventRule",
          "type": {
            "fqn": "monocdk.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": 123
          },
          "name": "subnetSelection",
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledTaskBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ScheduledEc2Task or ScheduledFargateTask task."
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledTaskBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 14
      },
      "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": 35
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "desiredTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether the rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 41
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).",
            "stability": "experimental",
            "summary": "A name for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 48
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 62
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_ecs_patterns.ScheduledTaskImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ecs_patterns.ScheduledTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 64
      },
      "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": 70
          },
          "name": "image",
          "type": {
            "fqn": "monocdk.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": 78
          },
          "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": 84
          },
          "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": 100
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_efs.AccessPoint": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the AccessPoint."
      },
      "fqn": "monocdk.aws_efs.AccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-efs/lib/access-point.ts",
          "line": 176
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_efs.AccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_efs.IAccessPoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Access Point by attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 151
          },
          "name": "fromAccessPointAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_efs.AccessPointAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_efs.IAccessPoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Access Point by id."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 157
          },
          "name": "fromAccessPointId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "accessPointId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 166
          },
          "name": "accessPointArn",
          "overrides": "monocdk.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": 171
          },
          "name": "accessPointId",
          "overrides": "monocdk.aws_efs.IAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The file system of the access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 175
          },
          "name": "fileSystem",
          "overrides": "monocdk.aws_efs.IAccessPoint",
          "type": {
            "fqn": "monocdk.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk.aws_efs.AccessPointAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be specified when importing an AccessPoint."
      },
      "fqn": "monocdk.aws_efs.AccessPointAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 106
      },
      "name": "AccessPointAttributes",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- determined based on accessPointId",
            "stability": "experimental",
            "summary": "The ARN of the AccessPoint One of this, or {@link accessPointId} is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 120
          },
          "name": "accessPointArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- determined based on accessPointArn",
            "stability": "experimental",
            "summary": "The ID of the AccessPoint One of this, or {@link accessPointArn} is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 113
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no EFS file system",
            "stability": "experimental",
            "summary": "The EFS file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 126
          },
          "name": "fileSystem",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk.aws_efs.AccessPointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create an AccessPoint."
      },
      "fqn": "monocdk.aws_efs.AccessPointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 66
      },
      "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": 74
          },
          "name": "createAcl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 81
          },
          "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": 92
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_efs.PosixUser"
          }
        }
      ]
    },
    "monocdk.aws_efs.AccessPointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the AccessPoint."
      },
      "fqn": "monocdk.aws_efs.AccessPointProps",
      "interfaces": [
        "monocdk.aws_efs.AccessPointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 97
      },
      "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": 101
          },
          "name": "fileSystem",
          "type": {
            "fqn": "monocdk.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk.aws_efs.Acl": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Permissions as POSIX ACL."
      },
      "fqn": "monocdk.aws_efs.Acl",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 29
      },
      "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": 37
          },
          "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": 33
          },
          "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": 42
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::AccessPoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::AccessPoint`."
      },
      "fqn": "monocdk.aws_efs.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::AccessPoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-efs/lib/efs.generated.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_efs.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 184
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrAccessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 134
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 188
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "accessPointTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_efs.CfnAccessPoint.AccessPointTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_efs.CfnAccessPoint.PosixUserProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_efs.CfnAccessPoint.RootDirectoryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPoint.AccessPointTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnAccessPoint.AccessPointTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 212
      },
      "name": "AccessPointTagProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPoint.CreationInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 279
      },
      "name": "CreationInfoProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "ownerGid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "ownerUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPoint.PosixUserProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 357
      },
      "name": "PosixUserProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPoint.RootDirectoryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 434
      },
      "name": "RootDirectoryProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 439
          },
          "name": "creationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_efs.CfnAccessPoint.CreationInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 444
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnAccessPointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_efs.CfnAccessPoint.AccessPointTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_efs.CfnAccessPoint.PosixUserProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_efs.CfnAccessPoint.RootDirectoryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnFileSystem": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::FileSystem",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::FileSystem`."
      },
      "fqn": "monocdk.aws_efs.CfnFileSystem",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::FileSystem`."
        },
        "locationInModule": {
          "filename": "lib/aws-efs/lib/efs.generated.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_efs.CfnFileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 759
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 780
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 643
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 665
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FileSystemId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 669
          },
          "name": "attrFileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 763
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 699
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 694
          },
          "name": "fileSystemPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-availabilityzonename"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.AvailabilityZoneName`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 674
          },
          "name": "availabilityZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.BackupPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 679
          },
          "name": "backupPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_efs.CfnFileSystem.BackupPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-bypasspolicylockoutsafetycheck"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.BypassPolicyLockoutSafetyCheck`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 684
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 689
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 704
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 709
          },
          "name": "lifecyclePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_efs.CfnFileSystem.LifecyclePolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 714
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 719
          },
          "name": "provisionedThroughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 724
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnFileSystem.BackupPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnFileSystem.BackupPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 793
      },
      "name": "BackupPolicyProperty",
      "namespace": "aws_efs.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.BackupPolicyProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 798
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 853
      },
      "name": "ElasticFileSystemTagProperty",
      "namespace": "aws_efs.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 858
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 863
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnFileSystem.LifecyclePolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_efs.CfnFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 922
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "aws_efs.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 927
          },
          "name": "transitionToIa",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnFileSystemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_efs.CfnFileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 502
      },
      "name": "CfnFileSystemProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-availabilityzonename"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.AvailabilityZoneName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 507
          },
          "name": "availabilityZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.BackupPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 512
          },
          "name": "backupPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_efs.CfnFileSystem.BackupPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-bypasspolicylockoutsafetycheck"
            },
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.BypassPolicyLockoutSafetyCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 517
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 522
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 527
          },
          "name": "fileSystemPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "fileSystemTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 537
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 542
          },
          "name": "lifecyclePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_efs.CfnFileSystem.LifecyclePolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 547
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 552
          },
          "name": "provisionedThroughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 557
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnMountTarget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::MountTarget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::MountTarget`."
      },
      "fqn": "monocdk.aws_efs.CfnMountTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::MountTarget`."
        },
        "locationInModule": {
          "filename": "lib/aws-efs/lib/efs.generated.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_efs.CfnMountTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1138
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1152
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1071
          },
          "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": 1093
          },
          "name": "attrIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1142
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1098
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1103
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1108
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1113
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.CfnMountTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_efs.CfnMountTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 983
      },
      "name": "CfnMountTargetProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 988
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 993
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 998
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1003
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_efs.FileSystem": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_efs.FileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructor for creating a new EFS FileSystem."
        },
        "locationInModule": {
          "filename": "lib/aws-efs/lib/efs-file-system.ts",
          "line": 216
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_efs.FileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_efs.IFileSystem"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 192
      },
      "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": 200
          },
          "name": "fromFileSystemAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_efs.FileSystemAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 260
          },
          "name": "addAccessPoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "accessPointOptions",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_efs.AccessPointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_efs.AccessPoint"
            }
          }
        }
      ],
      "name": "FileSystem",
      "namespace": "aws_efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default port File System listens on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 196
          },
          "name": "DEFAULT_PORT",
          "static": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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": 206
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 210
          },
          "name": "fileSystemId",
          "overrides": "monocdk.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": 211
          },
          "name": "mountTargetsAvailable",
          "overrides": "monocdk.aws_efs.IFileSystem",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_efs.FileSystemAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing EFS file system."
      },
      "fqn": "monocdk.aws_efs.FileSystemAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 172
      },
      "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": 180
          },
          "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": 176
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_efs.FileSystemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of EFS FileSystem."
      },
      "fqn": "monocdk.aws_efs.FileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 92
      },
      "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": 96
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable automatic backups for the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 167
          },
          "name": "enableAutomaticBackups",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "aws-cdk": "/aws-efs:defaultEncryptionAtRest' feature flag set, the default is true, otherwise, the default is false.",
              "link": "https://docs.aws.amazon.com/cdk/latest/guide/featureflags.html"
            },
            "default": "- If your application has the '",
            "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": 115
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CDK generated name",
            "stability": "experimental",
            "summary": "The file system's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 121
          },
          "name": "fileSystemName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if 'encrypted' is true, the default key for EFS (/aws/elasticfilesystem) is used",
            "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": 127
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None. EFS will not transition files to the IA storage class.",
            "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": 133
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_efs.LifecyclePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PerformanceMode.GENERAL_PURPOSE",
            "remarks": "An Amazon EFS file system's performance mode can't be changed after the file system has been created.\nUpdating this property will replace the file system.",
            "stability": "experimental",
            "summary": "The performance mode that the file system will operate under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 141
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 155
          },
          "name": "provisionedThroughputPerSecond",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 161
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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-efs/lib/efs-file-system.ts",
            "line": 102
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ThroughputMode.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": 147
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 108
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_efs.IAccessPoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an EFS AccessPoint."
      },
      "fqn": "monocdk.aws_efs.IAccessPoint",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 8
      },
      "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": 20
          },
          "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": 14
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EFS file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 24
          },
          "name": "fileSystem",
          "type": {
            "fqn": "monocdk.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk.aws_efs.IFileSystem": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Amazon EFS file system."
      },
      "fqn": "monocdk.aws_efs.IFileSystem",
      "interfaces": [
        "monocdk.aws_ec2.IConnectable",
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 77
      },
      "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": 83
          },
          "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": 87
          },
          "name": "mountTargetsAvailable",
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_efs.LifecyclePolicy": {
      "assembly": "monocdk",
      "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.aws_efs.LifecyclePolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 16
      },
      "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.aws_efs.PerformanceMode": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/efs/latest/ug/performance.html#performancemodes",
        "stability": "experimental",
        "summary": "EFS Performance mode."
      },
      "fqn": "monocdk.aws_efs.PerformanceMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 43
      },
      "members": [
        {
          "docs": {
            "remarks": "Recommended for the majority of Amazon EFS file systems.",
            "stability": "experimental",
            "summary": "General Purpose is ideal for latency-sensitive use cases, like web serving environments, content management systems, home directories, and general file serving."
          },
          "name": "GENERAL_PURPOSE"
        },
        {
          "docs": {
            "remarks": "This scaling is done with a tradeoff\nof slightly higher latencies for file metadata operations.\nHighly parallelized applications and workloads, such as big data analysis,\nmedia processing, and genomics analysis, can benefit from this mode.",
            "stability": "experimental",
            "summary": "File systems in the Max I/O mode can scale to higher levels of aggregate throughput and operations per second."
          },
          "name": "MAX_IO"
        }
      ],
      "name": "PerformanceMode",
      "namespace": "aws_efs"
    },
    "monocdk.aws_efs.PosixUser": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the PosixUser."
      },
      "fqn": "monocdk.aws_efs.PosixUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 47
      },
      "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": 55
          },
          "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": 51
          },
          "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": 61
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_efs.ThroughputMode": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/efs/latest/ug/performance.html#throughput-modes",
        "stability": "experimental",
        "summary": "EFS Throughput mode."
      },
      "fqn": "monocdk.aws_efs.ThroughputMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 64
      },
      "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.aws_eks.AutoScalingGroupCapacityOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding worker nodes."
      },
      "fqn": "monocdk.aws_eks.AutoScalingGroupCapacityOptions",
      "interfaces": [
        "monocdk.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1350
      },
      "name": "AutoScalingGroupCapacityOptions",
      "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": 1354
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 1374
          },
          "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": 1380
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1386
          },
          "name": "machineImageType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1363
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Only relevant if `spotPrice` is used.",
            "stability": "experimental",
            "summary": "Installs the AWS spot instance interrupt handler on the cluster if it's not already added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1393
          },
          "name": "spotInterruptHandler",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.AutoScalingGroupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an AutoScalingGroup as capacity."
      },
      "fqn": "monocdk.aws_eks.AutoScalingGroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1452
      },
      "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": 1472
          },
          "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": 1477
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1483
          },
          "name": "machineImageType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1461
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Only relevant if `spotPrice` is configured on the auto-scaling group.",
            "stability": "experimental",
            "summary": "Installs the AWS spot instance interrupt handler on the cluster if it's not already added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1490
          },
          "name": "spotInterruptHandler",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.AwsAuth": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.AwsAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/aws-auth.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.AwsAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/aws-auth.ts",
        "line": 26
      },
      "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": 97
          },
          "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": 67
          },
          "name": "addMastersRole",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to add."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk.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": 79
          },
          "name": "addRoleMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to map."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk.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": 89
          },
          "name": "addUserMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM user to map."
              },
              "name": "user",
              "type": {
                "fqn": "monocdk.aws_iam.IUser"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk.aws_eks.AwsAuthMapping"
              }
            }
          ]
        }
      ],
      "name": "AwsAuth",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.AwsAuthMapping": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "AwsAuth mapping."
      },
      "fqn": "monocdk.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.aws_eks.AwsAuthProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for the AwsAuth construct."
      },
      "fqn": "monocdk.aws_eks.AwsAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/aws-auth.ts",
        "line": 13
      },
      "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": 19
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk.aws_eks.BootstrapOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EKS node bootstrapping options."
      },
      "fqn": "monocdk.aws_eks.BootstrapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1398
      },
      "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": 1447
          },
          "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": 1416
          },
          "name": "awsApiRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 10.100.0.10 or 172.20.0.10 based on the IP\naddress of the primary interface.",
            "stability": "experimental",
            "summary": "Overrides the IP address to use for DNS queries within the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1432
          },
          "name": "dnsClusterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 1423
          },
          "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": 1410
          },
          "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": 1439
          },
          "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": 1404
          },
          "name": "useMaxPods",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.CapacityType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Capacity type of the managed node group."
      },
      "fqn": "monocdk.aws_eks.CapacityType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 40
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "spot instances."
          },
          "name": "SPOT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "on-demand instances."
          },
          "name": "ON_DEMAND"
        }
      ],
      "name": "CapacityType",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.CfnAddon": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Addon",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Addon`."
      },
      "fqn": "monocdk.aws_eks.CfnAddon",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Addon`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/eks.generated.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.CfnAddonProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 195
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 211
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAddon",
      "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": 117
          },
          "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": 139
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 199
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 144
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 149
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 154
          },
          "name": "addonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ResolveConflicts`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 159
          },
          "name": "resolveConflicts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ServiceAccountRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 164
          },
          "name": "serviceAccountRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnAddonProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Addon`."
      },
      "fqn": "monocdk.aws_eks.CfnAddonProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 14
      },
      "name": "CfnAddonProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 19
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 24
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 29
          },
          "name": "addonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ResolveConflicts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 34
          },
          "name": "resolveConflicts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ServiceAccountRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 39
          },
          "name": "serviceAccountRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk.aws_eks.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/eks.generated.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 431
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 447
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 328
          },
          "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": 350
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateAuthorityData"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 354
          },
          "name": "attrCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterSecurityGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 358
          },
          "name": "attrClusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionConfigKeyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 362
          },
          "name": "attrEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 366
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OpenIdConnectIssuerUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 370
          },
          "name": "attrOpenIdConnectIssuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 435
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.KubernetesNetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 390
          },
          "name": "kubernetesNetworkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnCluster.EncryptionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 460
      },
      "name": "EncryptionConfigProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnCluster.ProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 527
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr"
            },
            "stability": "external",
            "summary": "`CfnCluster.KubernetesNetworkConfigProperty.ServiceIpv4Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 532
          },
          "name": "serviceIpv4Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnCluster.ProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 586
      },
      "name": "ProviderProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 591
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 645
      },
      "name": "ResourcesVpcConfigProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 655
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 650
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eks.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 225
      },
      "name": "CfnClusterProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 230
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.KubernetesNetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 245
          },
          "name": "kubernetesNetworkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnFargateProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::FargateProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::FargateProfile`."
      },
      "fqn": "monocdk.aws_eks.CfnFargateProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::FargateProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/eks.generated.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.CfnFargateProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 897
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 913
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFargateProfile",
      "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": 818
          },
          "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": 840
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 901
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 870
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 845
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.PodExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 850
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Selectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 855
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnFargateProfile.SelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.FargateProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 860
          },
          "name": "fargateProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 865
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnFargateProfile.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnFargateProfile.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 926
      },
      "name": "LabelProperty",
      "namespace": "aws_eks.CfnFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.LabelProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 931
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.LabelProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnFargateProfile.SelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnFargateProfile.SelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 995
      },
      "name": "SelectorProperty",
      "namespace": "aws_eks.CfnFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.SelectorProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1005
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.SelectorProperty.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1000
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnFargateProfile.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnFargateProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::FargateProfile`."
      },
      "fqn": "monocdk.aws_eks.CfnFargateProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 714
      },
      "name": "CfnFargateProfileProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 719
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.PodExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 724
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Selectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 729
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnFargateProfile.SelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.FargateProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 734
          },
          "name": "fargateProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 739
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 744
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Nodegroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk.aws_eks.CfnNodegroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Nodegroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/eks.generated.ts",
          "line": 1379
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.CfnNodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1411
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1438
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1256
          },
          "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": 1278
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1282
          },
          "name": "attrClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodegroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1286
          },
          "name": "attrNodegroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1415
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "labels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1301
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1306
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.CapacityType`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1311
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1316
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1321
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.LaunchTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1336
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1341
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1346
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1351
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Taints`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1366
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnNodegroup.TaintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1451
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1456
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1461
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1466
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroup.RemoteAccessProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnNodegroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1526
      },
      "name": "RemoteAccessProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1531
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1536
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroup.ScalingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnNodegroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1594
      },
      "name": "ScalingConfigProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1599
          },
          "name": "desiredSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1604
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1609
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroup.TaintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks.CfnNodegroup.TaintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1669
      },
      "name": "TaintProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Effect`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1674
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1679
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1684
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.CfnNodegroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eks.CfnNodegroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 1064
      },
      "name": "CfnNodegroupProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1069
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1074
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1079
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1084
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.CapacityType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1089
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1094
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1099
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1104
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1109
          },
          "name": "labels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1114
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1119
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1124
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1129
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1134
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1139
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Taints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 1144
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks.CfnNodegroup.TaintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1149
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.Cluster": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initiates an EKS Cluster with the supplied arguments."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/cluster.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "a Construct, most likely a cdk.Stack created."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "the id of the Construct to create."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties in the IClusterProps interface."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_eks.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 676
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the construct scope, in most cases 'this'."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_eks.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The nodes will automatically be configured with the right VPC and AMI\nfor the instance type and Kubernetes version.\n\nNote that if you specify `updateType: RollingUpdate` or `updateType: ReplacingUpdate`, your nodes might be replaced at deploy\ntime without notice in case the recommended AMI for your machine image type has been updated by AWS.\nThe default behavior for `updateType` is `None`, which means only new instances will be launched using the new AMI.\n\nSpot instances will be labeled `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\nIn addition, the [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": 1010
          },
          "name": "addAutoScalingGroupCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks.AutoScalingGroupCapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
            }
          }
        },
        {
          "docs": {
            "returns": "a `KubernetesManifest` construct representing the chart.",
            "stability": "experimental",
            "summary": "Defines a CDK8s chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 630
          },
          "name": "addCdk8sChart",
          "overrides": "monocdk.aws_eks.ICluster",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the cdk8s chart."
              },
              "name": "chart",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesManifest"
            }
          }
        },
        {
          "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": 1187
          },
          "name": "addFargateProfile",
          "parameters": [
            {
              "docs": {
                "summary": "the id of this profile."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "profile options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks.FargateProfileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.FargateProfile"
            }
          }
        },
        {
          "docs": {
            "returns": "a `HelmChart` construct",
            "stability": "experimental",
            "summary": "Defines a Helm chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 620
          },
          "name": "addHelmChart",
          "overrides": "monocdk.aws_eks.ICluster",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options of this chart."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks.HelmChartOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.HelmChart"
            }
          }
        },
        {
          "docs": {
            "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": 610
          },
          "name": "addManifest",
          "overrides": "monocdk.aws_eks.ICluster",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this manifest."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "a list of Kubernetes resource specifications."
              },
              "name": "manifest",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesManifest"
            }
          },
          "variadic": true
        },
        {
          "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": 1050
          },
          "name": "addNodegroupCapacity",
          "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.aws_eks.NodegroupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.Nodegroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new service account with corresponding IAM Role (IRSA)."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 638
          },
          "name": "addServiceAccount",
          "overrides": "monocdk.aws_eks.ICluster",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_eks.ServiceAccountOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.ServiceAccount"
            }
          }
        },
        {
          "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 `addAutoScalingGroupCapacity` if possible.",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html",
            "stability": "experimental",
            "summary": "Connect capacity in the form of an existing AutoScalingGroup to the EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1076
          },
          "name": "connectAutoScalingGroupCapacity",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "autoScalingGroup",
              "type": {
                "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "docs": {
                "summary": "options for adding auto scaling groups, like customizing the bootstrap script."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks.AutoScalingGroupOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fetch the load balancer address of a service of type 'LoadBalancer'."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 984
          },
          "name": "getServiceLoadBalancerAddress",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the service."
              },
              "name": "serviceName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Additional operation options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_eks.ServiceLoadBalancerAddressOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Cluster",
      "namespace": "aws_eks",
      "properties": [
        {
          "docs": {
            "remarks": "This role also has `systems:master` permissions.",
            "stability": "experimental",
            "summary": "An IAM role with administrative permissions to create or update the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 770
          },
          "name": "adminRole",
          "type": {
            "fqn": "monocdk.aws_iam.Role"
          }
        },
        {
          "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": 1140
          },
          "name": "awsAuth",
          "type": {
            "fqn": "monocdk.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": 692
          },
          "name": "clusterArn",
          "overrides": "monocdk.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": 704
          },
          "name": "clusterCertificateAuthorityData",
          "overrides": "monocdk.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": 716
          },
          "name": "clusterEncryptionConfigKeyArn",
          "overrides": "monocdk.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": 700
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.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": 686
          },
          "name": "clusterName",
          "overrides": "monocdk.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": 1163
          },
          "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": 1153
          },
          "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": 712
          },
          "name": "clusterSecurityGroup",
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of the cluster security group that was created by Amazon EKS for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 708
          },
          "name": "clusterSecurityGroupId",
          "overrides": "monocdk.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": 723
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "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": 1172
          },
          "name": "openIdConnectProvider",
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.aws_iam.IOpenIdConnectProvider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines if Kubernetes resources can be pruned automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 792
          },
          "name": "prune",
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "IAM role assumed by the EKS Control Plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 727
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 682
          },
          "name": "vpc",
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.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": 733
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 739
          },
          "name": "defaultNodegroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.Nodegroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom environment variables when running `kubectl` against this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 749
          },
          "name": "kubectlEnvironment",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "remarks": "If\nundefined, a SAR app that contains this layer will be used.",
            "stability": "experimental",
            "summary": "The AWS Lambda layer that contains `kubectl`, `helm` and the AWS CLI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 784
          },
          "name": "kubectlLayer",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.aws_lambda.ILayerVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of memory allocated to the kubectl provider's lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 788
          },
          "name": "kubectlMemory",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "docs": {
            "default": "- If not specified, the k8s endpoint is expected to be accessible\npublicly.",
            "stability": "experimental",
            "summary": "Subnets to host the `kubectl` compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 765
          },
          "name": "kubectlPrivateSubnets",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "The role should be mapped to the `system:masters` Kubernetes RBAC role.",
            "stability": "experimental",
            "summary": "An IAM role that can perform kubectl operations against this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 745
          },
          "name": "kubectlRole",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "default": "- If not specified, the k8s endpoint is expected to be accessible\npublicly.",
            "stability": "experimental",
            "summary": "A security group to use for `kubectl` execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 758
          },
          "name": "kubectlSecurityGroup",
          "optional": true,
          "overrides": "monocdk.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_eks.ClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for EKS clusters."
      },
      "fqn": "monocdk.aws_eks.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 160
      },
      "name": "ClusterAttributes",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 169
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.clusterCertificateAuthorityData` will\nthrow an error",
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 180
          },
          "name": "clusterCertificateAuthorityData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.clusterEncryptionConfigKeyArn` will\nthrow an error",
            "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": 192
          },
          "name": "clusterEncryptionConfigKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.clusterEndpoint` will throw an error.",
            "stability": "experimental",
            "summary": "The API Server endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 174
          },
          "name": "clusterEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.clusterSecurityGroupId` will throw an\nerror",
            "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": 186
          },
          "name": "clusterSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional variables",
            "stability": "experimental",
            "summary": "Environment variables to use when running `kubectl` against this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 209
          },
          "name": "kubectlEnvironment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a layer bundled with this module.",
            "remarks": "This layer\nis used by the kubectl handler to apply manifests and install helm charts.\n\nThe handler expects the layer to include the following executables:\n\n    helm/helm\n    kubectl/kubectl\n    awscli/aws",
            "stability": "experimental",
            "summary": "An AWS Lambda Layer which includes `kubectl`, Helm and the AWS CLI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 243
          },
          "name": "kubectlLayer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.ILayerVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Size.gibibytes(1)",
            "stability": "experimental",
            "summary": "Amount of memory to allocate to the provider's lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 249
          },
          "name": "kubectlMemory",
          "optional": true,
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- k8s endpoint is expected to be accessible publicly",
            "remarks": "If not specified, the k8s\nendpoint is expected to be accessible publicly.",
            "stability": "experimental",
            "summary": "Subnets to host the `kubectl` compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 223
          },
          "name": "kubectlPrivateSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified, it not be possible to issue `kubectl` commands\nagainst an imported cluster.",
            "stability": "experimental",
            "summary": "An IAM role with cluster administrator and \"system:masters\" permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 204
          },
          "name": "kubectlRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- k8s endpoint is expected to be accessible publicly",
            "remarks": "If not specified, the k8s\nendpoint is expected to be accessible publicly.",
            "stability": "experimental",
            "summary": "A security group to use for `kubectl` execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 217
          },
          "name": "kubectlSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.openIdConnectProvider` and `cluster.addServiceAccount` will throw an error.",
            "remarks": "You can either import an existing provider using `iam.OpenIdConnectProvider.fromProviderArn`,\nor create a new provider using `new eks.OpenIdConnectProvider`",
            "stability": "experimental",
            "summary": "An Open ID Connect provider for this cluster that can be used to configure service accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 230
          },
          "name": "openIdConnectProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IOpenIdConnectProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "When this is enabled (default), prune labels will be\nallocated and injected to each resource. These labels will then be used\nwhen issuing the `kubectl apply` operation with the `--prune` switch.",
            "stability": "experimental",
            "summary": "Indicates whether Kubernetes resources added through `addManifest()` can be automatically pruned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 258
          },
          "name": "prune",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified, no additional security groups will be\nconsidered in `cluster.connections`.",
            "stability": "experimental",
            "summary": "Additional security groups associated with this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 198
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if not specified `cluster.vpc` will throw an error",
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 165
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_eks.ClusterOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for EKS clusters."
      },
      "fqn": "monocdk.aws_eks.ClusterOptions",
      "interfaces": [
        "monocdk.aws_eks.CommonClusterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 327
      },
      "name": "ClusterOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "Custom environment variables when interacting with the EKS endpoint to manage the cluster lifecycle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 374
          },
          "name": "clusterHandlerEnvironment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "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": 345
          },
          "name": "coreDnsComputeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.CoreDnsComputeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EndpointAccess.PUBLIC_AND_PRIVATE",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html",
            "stability": "experimental",
            "summary": "Configure access to the Kubernetes API server endpoint.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 360
          },
          "name": "endpointAccess",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.EndpointAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "remarks": "Only relevant for kubectl enabled clusters.",
            "stability": "experimental",
            "summary": "Environment variables for the kubectl execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 366
          },
          "name": "kubectlEnvironment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the layer provided by the `aws-lambda-layer-kubectl` SAR app.",
            "remarks": "By default, the provider will use the layer included in the\n\"aws-lambda-layer-kubectl\" SAR application which is available in all\ncommercial regions.\n\nTo deploy the layer locally, visit\nhttps://github.com/aws-samples/aws-lambda-layer-kubectl/blob/master/cdk/README.md\nfor instructions on how to prepare the .zip file and then define it in your\napp as follows:\n\n```ts\nconst layer = new lambda.LayerVersion(this, 'kubectl-layer', {\n   code: lambda.Code.fromAsset(`${__dirname}/layer.zip`)),\n   compatibleRuntimes: [lambda.Runtime.PROVIDED]\n})\n```",
            "see": "https://github.com/aws-samples/aws-lambda-layer-kubectl",
            "stability": "experimental",
            "summary": "An AWS Lambda Layer which includes `kubectl`, Helm and the AWS CLI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 399
          },
          "name": "kubectlLayer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.ILayerVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Size.gibibytes(1)",
            "stability": "experimental",
            "summary": "Amount of memory to allocate to the provider's lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 405
          },
          "name": "kubectlMemory",
          "optional": true,
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a role that assumable by anyone with permissions in the same\naccount will automatically be defined",
            "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": 337
          },
          "name": "mastersRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 352
          },
          "name": "outputMastersRoleArn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If set to true, the cluster handler functions will be placed in the private subnets of the cluster vpc, subject to the `vpcSubnets` selection strategy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 421
          },
          "name": "placeClusterHandlerInVpc",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "When this is enabled (default), prune labels will be\nallocated and injected to each resource. These labels will then be used\nwhen issuing the `kubectl apply` operation with the `--prune` switch.",
            "stability": "experimental",
            "summary": "Indicates whether Kubernetes resources added through `addManifest()` can be automatically pruned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 414
          },
          "name": "prune",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- By default, Kubernetes stores all secret object data within etcd and\n  all etcd volumes used by Amazon EKS are encrypted at the disk-level\n  using AWS-Managed encryption keys.",
            "stability": "experimental",
            "summary": "KMS secret for envelope encryption for Kubernetes secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 429
          },
          "name": "secretsEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_eks.ClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common configuration props for EKS clusters."
      },
      "fqn": "monocdk.aws_eks.ClusterProps",
      "interfaces": [
        "monocdk.aws_eks.ClusterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 517
      },
      "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.addAutoScalingGroupCapacity` 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": 528
          },
          "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": 535
          },
          "name": "defaultCapacityInstance",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 541
          },
          "name": "defaultCapacityType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.DefaultCapacityType"
          }
        }
      ]
    },
    "monocdk.aws_eks.CommonClusterOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring an EKS cluster."
      },
      "fqn": "monocdk.aws_eks.CommonClusterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 263
      },
      "name": "CommonClusterOptions",
      "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": 307
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.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": 297
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 314
          },
          "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": 322
          },
          "name": "outputConfigCommand",
          "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": 291
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 303
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 269
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 285
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.CoreDnsComputeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of compute resources to use for CoreDNS."
      },
      "fqn": "monocdk.aws_eks.CoreDnsComputeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1668
      },
      "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.aws_eks.CpuArch": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CPU architecture."
      },
      "fqn": "monocdk.aws_eks.CpuArch",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1655
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "arm64 CPU type."
          },
          "name": "ARM_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "x86_64 CPU type."
          },
          "name": "X86_64"
        }
      ],
      "name": "CpuArch",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.DefaultCapacityType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The default capacity type for the cluster."
      },
      "fqn": "monocdk.aws_eks.DefaultCapacityType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1681
      },
      "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.aws_eks.EksOptimizedImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Construct an Amazon Linux 2 image from the latest EKS Optimized AMI published in SSM."
      },
      "fqn": "monocdk.aws_eks.EksOptimizedImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/cluster.ts",
          "line": 1609
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_eks.EksOptimizedImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1624
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EksOptimizedImage",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.EksOptimizedImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EksOptimizedImage."
      },
      "fqn": "monocdk.aws_eks.EksOptimizedImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1578
      },
      "name": "EksOptimizedImageProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "CpuArch.X86_64",
            "stability": "experimental",
            "summary": "What cpu architecture to retrieve the image for (arm64 or x86_64)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1590
          },
          "name": "cpuArch",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.CpuArch"
          }
        },
        {
          "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": 1596
          },
          "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": 1584
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.NodeType"
          }
        }
      ]
    },
    "monocdk.aws_eks.EndpointAccess": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Endpoint access characteristics."
      },
      "fqn": "monocdk.aws_eks.EndpointAccess",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "remarks": "If public access is disabled, this method will result in an error.",
            "stability": "experimental",
            "summary": "Restrict public access to specific CIDR blocks."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 501
          },
          "name": "onlyFrom",
          "parameters": [
            {
              "docs": {
                "summary": "CIDR blocks."
              },
              "name": "cidr",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.EndpointAccess"
            }
          },
          "variadic": true
        }
      ],
      "name": "EndpointAccess",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "Worker node traffic to the endpoint will stay within your VPC.",
            "stability": "experimental",
            "summary": "The cluster endpoint is only accessible through your VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 471
          },
          "name": "PRIVATE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.EndpointAccess"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Worker node traffic will leave your VPC to connect to the endpoint.\n\nBy default, the endpoint is exposed to all adresses. You can optionally limit the CIDR blocks that can access the public endpoint using the `PUBLIC.onlyFrom` method.\nIf you limit access to specific CIDR blocks, you must ensure that the CIDR blocks that you\nspecify include the addresses that worker nodes and Fargate pods (if you use them)\naccess the public endpoint from.",
            "stability": "experimental",
            "summary": "The cluster endpoint is accessible from outside of your VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 466
          },
          "name": "PUBLIC",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.EndpointAccess"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Worker node traffic to the endpoint will stay within your VPC.\n\nBy default, the endpoint is exposed to all adresses. You can optionally limit the CIDR blocks that can access the public endpoint using the `PUBLIC_AND_PRIVATE.onlyFrom` method.\nIf you limit access to specific CIDR blocks, you must ensure that the CIDR blocks that you\nspecify include the addresses that worker nodes and Fargate pods (if you use them)\naccess the public endpoint from.",
            "stability": "experimental",
            "summary": "The cluster endpoint is accessible from outside of your VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 483
          },
          "name": "PUBLIC_AND_PRIVATE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.EndpointAccess"
          }
        }
      ]
    },
    "monocdk.aws_eks.FargateCluster": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.FargateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/fargate-cluster.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.FargateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-cluster.ts",
        "line": 23
      },
      "name": "FargateCluster",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.FargateClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for EKS Fargate."
      },
      "fqn": "monocdk.aws_eks.FargateClusterProps",
      "interfaces": [
        "monocdk.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.aws_eks.FargateProfileOptions"
          }
        }
      ]
    },
    "monocdk.aws_eks.FargateProfile": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.FargateProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/fargate-profile.ts",
          "line": 132
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.FargateProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.ITaggable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 108
      },
      "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": 114
          },
          "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": 120
          },
          "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": 131
          },
          "name": "podExecutionRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resource tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 124
          },
          "name": "tags",
          "overrides": "monocdk.ITaggable",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.aws_eks.FargateProfileOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for defining EKS Fargate Profiles."
      },
      "fqn": "monocdk.aws_eks.FargateProfileOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 14
      },
      "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": 37
          },
          "name": "selectors",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 19
          },
          "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": 29
          },
          "name": "podExecutionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 54
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 46
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_eks.FargateProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for EKS Fargate Profiles."
      },
      "fqn": "monocdk.aws_eks.FargateProfileProps",
      "interfaces": [
        "monocdk.aws_eks.FargateProfileOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 59
      },
      "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": 64
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk.aws_eks.HelmChart": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.HelmChart",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/helm-chart.ts",
          "line": 81
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.HelmChartProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 76
      },
      "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": 80
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.HelmChartOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart options."
      },
      "fqn": "monocdk.aws_eks.HelmChartOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 11
      },
      "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": 15
          },
          "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": 58
          },
          "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": 35
          },
          "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": 20
          },
          "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": 30
          },
          "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": 53
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "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": 25
          },
          "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": 48
          },
          "name": "wait",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.HelmChartProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart properties."
      },
      "fqn": "monocdk.aws_eks.HelmChartProps",
      "interfaces": [
        "monocdk.aws_eks.HelmChartOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 63
      },
      "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": 69
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        }
      ]
    },
    "monocdk.aws_eks.ICluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An EKS cluster."
      },
      "fqn": "monocdk.aws_eks.ICluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "returns": "a `KubernetesManifest` construct representing the chart.",
            "stability": "experimental",
            "summary": "Defines a CDK8s chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 155
          },
          "name": "addCdk8sChart",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the cdk8s chart."
              },
              "name": "chart",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesManifest"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "a `HelmChart` construct",
            "stability": "experimental",
            "summary": "Defines a Helm chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 147
          },
          "name": "addHelmChart",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options of this chart."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks.HelmChartOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.HelmChart"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The manifest will be applied/deleted using kubectl as needed.",
            "returns": "a `KubernetesManifest` object.",
            "stability": "experimental",
            "summary": "Defines a Kubernetes resource in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 139
          },
          "name": "addManifest",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this manifest."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "a list of Kubernetes resource specifications."
              },
              "name": "manifest",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesManifest"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new service account with corresponding IAM Role (IRSA)."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 129
          },
          "name": "addServiceAccount",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of service account."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "service account options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_eks.ServiceAccountOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_eks.ServiceAccount"
            }
          }
        }
      ],
      "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": 50
          },
          "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": 60
          },
          "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": 75
          },
          "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": 55
          },
          "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": 44
          },
          "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": 70
          },
          "name": "clusterSecurityGroup",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the cluster security group that was created by Amazon EKS for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 65
          },
          "name": "clusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Open ID Connect Provider of the cluster used to configure Service Accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 79
          },
          "name": "openIdConnectProvider",
          "type": {
            "fqn": "monocdk.aws_iam.IOpenIdConnectProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When\nthis is enabled (default), prune labels will be allocated and injected to\neach resource. These labels will then be used when issuing the `kubectl\napply` operation with the `--prune` switch.",
            "stability": "experimental",
            "summary": "Indicates whether Kubernetes resources can be automatically pruned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 122
          },
          "name": "prune",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 39
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Custom environment variables when running `kubectl` against this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 89
          },
          "name": "kubectlEnvironment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not defined, a default layer will be used.",
            "stability": "experimental",
            "summary": "An AWS Lambda layer that includes `kubectl`, `helm` and the `aws` CLI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 111
          },
          "name": "kubectlLayer",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.ILayerVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amount of memory to allocate to the provider's lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 115
          },
          "name": "kubectlMemory",
          "optional": true,
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is undefined, the k8s endpoint is expected to be accessible\npublicly.",
            "stability": "experimental",
            "summary": "Subnets to host the `kubectl` compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 105
          },
          "name": "kubectlPrivateSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The role should be mapped to the `system:masters` Kubernetes RBAC role.",
            "stability": "experimental",
            "summary": "An IAM role that can perform kubectl operations against this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 85
          },
          "name": "kubectlRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is undefined, the k8s endpoint is expected to be accessible\npublicly.",
            "stability": "experimental",
            "summary": "A security group to use for `kubectl` execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 98
          },
          "name": "kubectlSecurityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_eks.INodegroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "NodeGroup interface."
      },
      "fqn": "monocdk.aws_eks.INodegroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 11
      },
      "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": 16
          },
          "name": "nodegroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesManifest": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "remarks": "Alternatively, you can use `cluster.addManifest(resource[, resource, ...])`\nto define resources on this cluster.\n\nApplies/deletes the manifest using `kubectl`.",
        "stability": "experimental",
        "summary": "Represents a manifest within the Kubernetes system."
      },
      "fqn": "monocdk.aws_eks.KubernetesManifest",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/k8s-manifest.ts",
          "line": 100
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesManifestProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-manifest.ts",
        "line": 95
      },
      "name": "KubernetesManifest",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation reosurce type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 99
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesManifestOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `KubernetesManifest`."
      },
      "fqn": "monocdk.aws_eks.KubernetesManifestOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-manifest.ts",
        "line": 12
      },
      "name": "KubernetesManifestOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- based on the prune option of the cluster, which is `true` unless\notherwise specified.",
            "remarks": "To address this, `kubectl apply` has a `--prune` option which will\nquery the cluster for all resources with a specific label and will remove\nall the labeld resources that are not part of the applied manifest. If this\noption is disabled and a resource is removed, it will become \"orphaned\" and\nwill not be deleted from the cluster.\n\nWhen this option is enabled (default), the construct will inject a label to\nall Kubernetes resources included in this manifest which will be used to\nprune resources when the manifest changes via `kubectl apply --prune`.\n\nThe label name will be `aws.cdk.eks/prune-<ADDR>` where `<ADDR>` is the\n42-char unique address of this construct in the construct tree. Value is\nempty.",
            "see": "https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/#alternative-kubectl-apply-f-directory-prune-l-your-label",
            "stability": "experimental",
            "summary": "When a resource is removed from a Kubernetes manifest, it no longer appears in the manifest, and there is no way to know that this resource needs to be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 36
          },
          "name": "prune",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "A flag to signify if the manifest validation should be skipped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 42
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesManifestProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for KubernetesManifest."
      },
      "fqn": "monocdk.aws_eks.KubernetesManifestProps",
      "interfaces": [
        "monocdk.aws_eks.KubernetesManifestOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-manifest.ts",
        "line": 47
      },
      "name": "KubernetesManifestProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this manifest to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 53
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        },
        {
          "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 resources are created/updated, this manifest will be applied to the\ncluster through `kubectl apply` and when the resources or the stack is\ndeleted, the resources in the manifest will be deleted through `kubectl delete`.",
            "stability": "experimental",
            "summary": "The manifest to apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 75
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set, we will use `kubectl apply` instead of `kubectl create`\nwhen the resource is created. Otherwise, if there is already a resource\nin the cluster with the same name, the operation will fail.",
            "stability": "experimental",
            "summary": "Overwrite any existing resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-manifest.ts",
            "line": 85
          },
          "name": "overwrite",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesObjectValue": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "remarks": "Use this to fetch any information available by the `kubectl get` command.",
        "stability": "experimental",
        "summary": "Represents a value of a specific object deployed in the cluster."
      },
      "fqn": "monocdk.aws_eks.KubernetesObjectValue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/k8s-object-value.ts",
          "line": 55
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesObjectValueProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-object-value.ts",
        "line": 49
      },
      "name": "KubernetesObjectValue",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation reosurce type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 53
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value as a string token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 75
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesObjectValueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for KubernetesObjectValue."
      },
      "fqn": "monocdk.aws_eks.KubernetesObjectValueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-object-value.ts",
        "line": 11
      },
      "name": "KubernetesObjectValueProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to fetch attributes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 17
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://kubernetes.io/docs/reference/kubectl/jsonpath/",
            "stability": "experimental",
            "summary": "JSONPath to the specific value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 37
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the object to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 25
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(e.g 'service', 'pod'...)",
            "stability": "experimental",
            "summary": "The object type to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 21
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'default'",
            "stability": "experimental",
            "summary": "The namespace the object belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 31
          },
          "name": "objectNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "stability": "experimental",
            "summary": "Timeout for waiting on a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-object-value.ts",
            "line": 43
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesPatch": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks.KubernetesPatch",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/k8s-patch.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.KubernetesPatchProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 69
      },
      "name": "KubernetesPatch",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.KubernetesPatchProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for KubernetesPatch."
      },
      "fqn": "monocdk.aws_eks.KubernetesPatchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 11
      },
      "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": 20
          },
          "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": 16
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        },
        {
          "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": 32
          },
          "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": 26
          },
          "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": 45
          },
          "name": "patchType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "resourceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.KubernetesVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Kubernetes cluster version."
      },
      "fqn": "monocdk.aws_eks.KubernetesVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom cluster version."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 575
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "custom version number."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 550
          },
          "name": "V1_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 554
          },
          "name": "V1_15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 558
          },
          "name": "V1_16",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.17."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 562
          },
          "name": "V1_17",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.18."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 566
          },
          "name": "V1_18",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.19."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 570
          },
          "name": "V1_19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_eks.KubernetesVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "cluster version number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 580
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.LaunchTemplateSpec": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Launch template property specification."
      },
      "fqn": "monocdk.aws_eks.LaunchTemplateSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 72
      },
      "name": "LaunchTemplateSpec",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Launch template ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 76
          },
          "name": "id",
          "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-eks/lib/managed-nodegroup.ts",
            "line": 82
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.MachineImageType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The machine image type."
      },
      "fqn": "monocdk.aws_eks.MachineImageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1694
      },
      "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.aws_eks.NodeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Whether the worker nodes should support GPU or just standard instances."
      },
      "fqn": "monocdk.aws_eks.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1638
      },
      "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.aws_eks.Nodegroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The Nodegroup resource class."
      },
      "fqn": "monocdk.aws_eks.Nodegroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
          "line": 259
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.NodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_eks.INodegroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import the Nodegroup from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 228
          },
          "name": "fromNodegroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "nodegroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 251
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 239
          },
          "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": 245
          },
          "name": "nodegroupName",
          "overrides": "monocdk.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": 255
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_eks.NodegroupAmiType": {
      "assembly": "monocdk",
      "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.aws_eks.NodegroupAmiType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 23
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2 (x86-64)."
          },
          "name": "AL2_X86_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2 with GPU support."
          },
          "name": "AL2_X86_64_GPU"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2 (ARM-64)."
          },
          "name": "AL2_ARM_64"
        }
      ],
      "name": "NodegroupAmiType",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.NodegroupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The Nodegroup Options for addNodeGroup() method."
      },
      "fqn": "monocdk.aws_eks.NodegroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 87
      },
      "name": "NodegroupOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- auto-determined from the instanceTypes property.",
            "stability": "experimental",
            "summary": "The AMI type for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 108
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.NodegroupAmiType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- ON_DEMAND",
            "stability": "experimental",
            "summary": "The capacity type of the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 210
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.CapacityType"
          }
        },
        {
          "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": 121
          },
          "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": 114
          },
          "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": 142
          },
          "name": "forceUpdate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "t3.medium",
            "deprecated": "Use `instanceTypes` instead.",
            "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": "deprecated",
            "summary": "The instance type to use for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 151
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "t3.medium will be used according to the cloudformation document.",
            "see": "- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
            "stability": "experimental",
            "summary": "The instance types to use for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 157
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.InstanceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 163
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no launch template",
            "see": "- https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html",
            "stability": "experimental",
            "summary": "Launch template specification used for the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 204
          },
          "name": "launchTemplateSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks.LaunchTemplateSpec"
          }
        },
        {
          "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": 127
          },
          "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": 133
          },
          "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": 93
          },
          "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": 174
          },
          "name": "nodeRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 180
          },
          "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": 188
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 102
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 196
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.NodegroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "NodeGroup properties interface."
      },
      "fqn": "monocdk.aws_eks.NodegroupProps",
      "interfaces": [
        "monocdk.aws_eks.NodegroupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 215
      },
      "name": "NodegroupProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 219
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        }
      ]
    },
    "monocdk.aws_eks.NodegroupRemoteAccess": {
      "assembly": "monocdk",
      "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.aws_eks.NodegroupRemoteAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 55
      },
      "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": 59
          },
          "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": 67
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.OpenIdConnectProvider": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.OpenIdConnectProvider",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFormation::CustomResource"
        },
        "remarks": "You use an IAM OIDC identity provider\nwhen you want to establish trust between an OIDC-compatible IdP and your AWS\naccount.\n\nThis implementation has default values for thumbprints and clientIds props\nthat will be compatible with the eks cluster",
        "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.aws_eks.OpenIdConnectProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Defines an OpenID Connect provider."
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/oidc-provider.ts",
          "line": 41
        },
        "parameters": [
          {
            "docs": {
              "summary": "The definition scope."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "Construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Initialization properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.OpenIdConnectProviderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/oidc-provider.ts",
        "line": 34
      },
      "name": "OpenIdConnectProvider",
      "namespace": "aws_eks"
    },
    "monocdk.aws_eks.OpenIdConnectProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `OpenIdConnectProvider`."
      },
      "fqn": "monocdk.aws_eks.OpenIdConnectProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/oidc-provider.ts",
        "line": 6
      },
      "name": "OpenIdConnectProviderProps",
      "namespace": "aws_eks",
      "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 can find your OIDC Issuer URL by:\naws eks describe-cluster --name %cluster_name% --query \"cluster.identity.oidc.issuer\" --output text",
            "stability": "experimental",
            "summary": "The URL of the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/oidc-provider.ts",
            "line": 17
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.PatchType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Values for `kubectl patch` --type argument."
      },
      "fqn": "monocdk.aws_eks.PatchType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 50
      },
      "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.aws_eks.Selector": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Fargate profile selector."
      },
      "fqn": "monocdk.aws_eks.Selector",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 69
      },
      "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": 77
          },
          "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": 85
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks.ServiceAccount": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Service Account."
      },
      "fqn": "monocdk.aws_eks.ServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks/lib/service-account.ts",
          "line": 52
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks.ServiceAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `addToPrincipalPolicy()`",
            "stability": "deprecated",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 98
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 101
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 41
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 42
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 43
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 47
          },
          "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": 51
          },
          "name": "serviceAccountNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.ServiceAccountOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ServiceAccount`."
      },
      "fqn": "monocdk.aws_eks.ServiceAccountOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 12
      },
      "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": 17
          },
          "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": 22
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks.ServiceAccountProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining service accounts."
      },
      "fqn": "monocdk.aws_eks.ServiceAccountProps",
      "interfaces": [
        "monocdk.aws_eks.ServiceAccountOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 27
      },
      "name": "ServiceAccountProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cluster to apply the patch to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 31
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        }
      ]
    },
    "monocdk.aws_eks.ServiceLoadBalancerAddressOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for fetching a ServiceLoadBalancerAddress."
      },
      "fqn": "monocdk.aws_eks.ServiceLoadBalancerAddressOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 648
      },
      "name": "ServiceLoadBalancerAddressOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "'default'",
            "stability": "experimental",
            "summary": "The namespace the service belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 660
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "stability": "experimental",
            "summary": "Timeout for waiting on the load balancer address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 654
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.AutoScalingGroupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an AutoScalingGroup as capacity."
      },
      "fqn": "monocdk.aws_eks_legacy.AutoScalingGroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 651
      },
      "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": 671
          },
          "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": 675
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 660
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.AwsAuth": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks_legacy.AwsAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
          "line": 33
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.AwsAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/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-legacy/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-legacy/lib/aws-auth.ts",
            "line": 62
          },
          "name": "addMastersRole",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to add."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk.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": 74
          },
          "name": "addRoleMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to map."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk.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": 83
          },
          "name": "addUserMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM user to map."
              },
              "name": "user",
              "type": {
                "fqn": "monocdk.aws_iam.IUser"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk.aws_eks_legacy.Mapping"
              }
            }
          ]
        }
      ],
      "name": "AwsAuth",
      "namespace": "aws_eks_legacy"
    },
    "monocdk.aws_eks_legacy.AwsAuthProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_eks_legacy.AwsAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
        "line": 9
      },
      "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": 15
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks_legacy.Cluster"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.BootstrapOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_eks_legacy.BootstrapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 606
      },
      "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": 646
          },
          "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": 624
          },
          "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": 631
          },
          "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": 618
          },
          "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": 638
          },
          "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": 612
          },
          "name": "useMaxPods",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CapacityOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding worker nodes."
      },
      "fqn": "monocdk.aws_eks_legacy.CapacityOptions",
      "interfaces": [
        "monocdk.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 574
      },
      "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": 578
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 598
          },
          "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": 604
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 587
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnAddon": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Addon",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Addon`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnAddon",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Addon`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.CfnAddonProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 195
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 211
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAddon",
      "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": 117
          },
          "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": 139
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 199
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 144
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 149
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 154
          },
          "name": "addonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ResolveConflicts`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 159
          },
          "name": "resolveConflicts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ServiceAccountRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 164
          },
          "name": "serviceAccountRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnAddonProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Addon`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnAddonProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 14
      },
      "name": "CfnAddonProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 19
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 24
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.AddonVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 29
          },
          "name": "addonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ResolveConflicts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 34
          },
          "name": "resolveConflicts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.ServiceAccountRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 39
          },
          "name": "serviceAccountRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Addon.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 431
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 447
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 328
          },
          "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": 350
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateAuthorityData"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 354
          },
          "name": "attrCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterSecurityGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 358
          },
          "name": "attrClusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionConfigKeyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 362
          },
          "name": "attrEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 366
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OpenIdConnectIssuerUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 370
          },
          "name": "attrOpenIdConnectIssuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 435
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.KubernetesNetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 390
          },
          "name": "kubernetesNetworkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnCluster.KubernetesNetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnCluster.EncryptionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 460
      },
      "name": "EncryptionConfigProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnCluster.ProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnCluster.KubernetesNetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 527
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr"
            },
            "stability": "external",
            "summary": "`CfnCluster.KubernetesNetworkConfigProperty.ServiceIpv4Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 532
          },
          "name": "serviceIpv4Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnCluster.ProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 586
      },
      "name": "ProviderProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 591
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 645
      },
      "name": "ResourcesVpcConfigProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 655
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 650
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eks_legacy.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 225
      },
      "name": "CfnClusterProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 230
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.KubernetesNetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 245
          },
          "name": "kubernetesNetworkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnCluster.KubernetesNetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnFargateProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::FargateProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::FargateProfile`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::FargateProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.CfnFargateProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 897
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 913
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFargateProfile",
      "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": 818
          },
          "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": 840
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 901
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 870
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 845
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.PodExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 850
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Selectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 855
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile.SelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.FargateProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 860
          },
          "name": "fargateProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 865
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnFargateProfile.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 926
      },
      "name": "LabelProperty",
      "namespace": "aws_eks_legacy.CfnFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.LabelProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 931
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.LabelProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnFargateProfile.SelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile.SelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 995
      },
      "name": "SelectorProperty",
      "namespace": "aws_eks_legacy.CfnFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.SelectorProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1005
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels"
            },
            "stability": "external",
            "summary": "`CfnFargateProfile.SelectorProperty.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1000
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnFargateProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::FargateProfile`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnFargateProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 714
      },
      "name": "CfnFargateProfileProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 719
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.PodExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 724
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Selectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 729
          },
          "name": "selectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnFargateProfile.SelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.FargateProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 734
          },
          "name": "fargateProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 739
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::EKS::FargateProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 744
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Nodegroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk.aws_eks_legacy.CfnNodegroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Nodegroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
          "line": 1379
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.CfnNodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1411
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1438
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1256
          },
          "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": 1278
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1282
          },
          "name": "attrClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodegroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1286
          },
          "name": "attrNodegroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1415
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "labels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1301
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1306
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.CapacityType`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1311
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1316
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1321
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.LaunchTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1336
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1341
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1346
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1351
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Taints`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1366
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.TaintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroup.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1451
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1456
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1461
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.LaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1466
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1526
      },
      "name": "RemoteAccessProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1531
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1536
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1594
      },
      "name": "ScalingConfigProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1599
          },
          "name": "desiredSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1604
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1609
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroup.TaintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.TaintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1669
      },
      "name": "TaintProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Effect`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1674
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1679
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value"
            },
            "stability": "external",
            "summary": "`CfnNodegroup.TaintProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1684
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.CfnNodegroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eks_legacy.CfnNodegroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 1064
      },
      "name": "CfnNodegroupProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1069
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1074
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1079
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1084
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.CapacityType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1089
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1094
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1099
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1104
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1109
          },
          "name": "labels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1114
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1119
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1124
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1129
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1134
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1139
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints"
            },
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Taints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 1144
          },
          "name": "taints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_eks_legacy.CfnNodegroup.TaintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1149
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.Cluster": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks_legacy.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initiates an EKS Cluster with the supplied arguments."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/cluster.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "a Construct, most likely a cdk.Stack created."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties in the IClusterProps interface."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_eks_legacy.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_eks_legacy.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 220
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the construct scope, in most cases 'this'."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.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.aws_eks_legacy.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 434
          },
          "name": "addAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "autoScalingGroup",
              "type": {
                "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "docs": {
                "summary": "options for adding auto scaling groups, like customizing the bootstrap script."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 396
          },
          "name": "addCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_eks_legacy.CapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 522
          },
          "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.aws_eks_legacy.HelmChartOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 511
          },
          "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.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": 492
          },
          "name": "awsAuth",
          "type": {
            "fqn": "monocdk.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": 236
          },
          "name": "clusterArn",
          "overrides": "monocdk.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": 248
          },
          "name": "clusterCertificateAuthorityData",
          "overrides": "monocdk.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": 244
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.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": 230
          },
          "name": "clusterName",
          "overrides": "monocdk.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": 255
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 263
          },
          "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": 259
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 226
          },
          "name": "vpc",
          "overrides": "monocdk.aws_eks_legacy.ICluster",
          "type": {
            "fqn": "monocdk.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": 275
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_autoscaling.AutoScalingGroup"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.ClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_eks_legacy.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 52
      },
      "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": 65
          },
          "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": 73
          },
          "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": 69
          },
          "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": 60
          },
          "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": 77
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 56
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.ClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to instantiate the Cluster."
      },
      "fqn": "monocdk.aws_eks_legacy.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 82
      },
      "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": 116
          },
          "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": 173
          },
          "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": 180
          },
          "name": "defaultCapacityInstance",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 162
          },
          "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": 141
          },
          "name": "mastersRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 187
          },
          "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": 202
          },
          "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": 194
          },
          "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": 110
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 128
          },
          "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": 88
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.EksOptimizedImage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Construct an Amazon Linux 2 image from the latest EKS Optimized AMI published in SSM."
      },
      "fqn": "monocdk.aws_eks_legacy.EksOptimizedImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/cluster.ts",
          "line": 728
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.EksOptimizedImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 740
          },
          "name": "getImage",
          "overrides": "monocdk.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EksOptimizedImage",
      "namespace": "aws_eks_legacy"
    },
    "monocdk.aws_eks_legacy.EksOptimizedImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EksOptimizedImage."
      },
      "fqn": "monocdk.aws_eks_legacy.EksOptimizedImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 704
      },
      "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": 716
          },
          "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": 710
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_eks_legacy.NodeType"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.HelmChart": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks_legacy.HelmChart",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
          "line": 66
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.HelmChartProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 61
      },
      "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": 65
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.HelmChartOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart options."
      },
      "fqn": "monocdk.aws_eks_legacy.HelmChartOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 12
      },
      "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": 16
          },
          "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": 36
          },
          "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": 21
          },
          "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": 31
          },
          "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": 41
          },
          "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": 26
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.HelmChartProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart properties."
      },
      "fqn": "monocdk.aws_eks_legacy.HelmChartProps",
      "interfaces": [
        "monocdk.aws_eks_legacy.HelmChartOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 48
      },
      "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": 54
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks_legacy.Cluster"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.ICluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An EKS cluster."
      },
      "fqn": "monocdk.aws_eks_legacy.ICluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 25
      },
      "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": 40
          },
          "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": 50
          },
          "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": 45
          },
          "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": 34
          },
          "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": 29
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.KubernetesResource": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_eks_legacy.KubernetesResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eks_legacy.KubernetesResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
        "line": 44
      },
      "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": 48
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.KubernetesResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_eks_legacy.KubernetesResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
        "line": 6
      },
      "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": 12
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 34
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eks_legacy.Mapping": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_eks_legacy.NodeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Whether the worker nodes should support GPU or just standard instances."
      },
      "fqn": "monocdk.aws_eks_legacy.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 754
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GPU instances."
          },
          "name": "GPU"
        }
      ],
      "name": "NodeType",
      "namespace": "aws_eks_legacy"
    },
    "monocdk.aws_elasticache.CfnCacheCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::CacheCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::CacheCluster`."
      },
      "fqn": "monocdk.aws_elasticache.CfnCacheCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::CacheCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnCacheClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 441
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 473
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 246
          },
          "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": 268
          },
          "name": "attrConfigurationEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 272
          },
          "name": "attrConfigurationEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RedisEndpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 276
          },
          "name": "attrRedisEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RedisEndpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 280
          },
          "name": "attrRedisEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 445
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "numCacheNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "azMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 310
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 315
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 320
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 325
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 330
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-logdeliveryconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.LogDeliveryConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 335
          },
          "name": "logDeliveryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnCacheCluster.LogDeliveryConfigurationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 345
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "preferredAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnCacheCluster.CloudWatchLogsDestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnCacheCluster.CloudWatchLogsDestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 486
      },
      "name": "CloudWatchLogsDestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnCacheCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.CloudWatchLogsDestinationDetailsProperty.LogGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 491
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnCacheCluster.DestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnCacheCluster.DestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 545
      },
      "name": "DestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnCacheCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.DestinationDetailsProperty.CloudWatchLogsDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 550
          },
          "name": "cloudWatchLogsDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnCacheCluster.CloudWatchLogsDestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.DestinationDetailsProperty.KinesisFirehoseDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 555
          },
          "name": "kinesisFirehoseDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnCacheCluster.KinesisFirehoseDestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnCacheCluster.KinesisFirehoseDestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnCacheCluster.KinesisFirehoseDestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 612
      },
      "name": "KinesisFirehoseDestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnCacheCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.KinesisFirehoseDestinationDetailsProperty.DeliveryStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 617
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnCacheCluster.LogDeliveryConfigurationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnCacheCluster.LogDeliveryConfigurationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 671
      },
      "name": "LogDeliveryConfigurationRequestProperty",
      "namespace": "aws_elasticache.CfnCacheCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.LogDeliveryConfigurationRequestProperty.DestinationDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 676
          },
          "name": "destinationDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnCacheCluster.DestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.LogDeliveryConfigurationRequestProperty.DestinationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 681
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.LogDeliveryConfigurationRequestProperty.LogFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 686
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype"
            },
            "stability": "external",
            "summary": "`CfnCacheCluster.LogDeliveryConfigurationRequestProperty.LogType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 691
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnCacheClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-logdeliveryconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.LogDeliveryConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 69
          },
          "name": "logDeliveryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnCacheCluster.LogDeliveryConfigurationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "preferredAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 109
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnGlobalReplicationGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::GlobalReplicationGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::GlobalReplicationGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::GlobalReplicationGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 877
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 981
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1000
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGlobalReplicationGroup",
      "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": 881
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GlobalReplicationGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 903
          },
          "name": "attrGlobalReplicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 907
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 985
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.Members`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 912
          },
          "name": "members",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-automaticfailoverenabled"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.AutomaticFailoverEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 917
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cachenodetype"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.CacheNodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 922
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cacheparametergroupname"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.CacheParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 927
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engineversion"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 932
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalnodegroupcount"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalNodeGroupCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 937
          },
          "name": "globalNodeGroupCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupdescription"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 942
          },
          "name": "globalReplicationGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupidsuffix"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupIdSuffix`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 947
          },
          "name": "globalReplicationGroupIdSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-regionalconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.RegionalConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 952
          },
          "name": "regionalConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.RegionalConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1013
      },
      "name": "GlobalReplicationGroupMemberProperty",
      "namespace": "aws_elasticache.CfnGlobalReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.ReplicationGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1018
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.ReplicationGroupRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1023
          },
          "name": "replicationGroupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1028
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnGlobalReplicationGroup.RegionalConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.RegionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1088
      },
      "name": "RegionalConfigurationProperty",
      "namespace": "aws_elasticache.CfnGlobalReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReplicationGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1093
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReplicationGroupRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1098
          },
          "name": "replicationGroupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.RegionalConfigurationProperty.ReshardingConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1103
          },
          "name": "reshardingConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.ReshardingConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnGlobalReplicationGroup.ReshardingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.ReshardingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1163
      },
      "name": "ReshardingConfigurationProperty",
      "namespace": "aws_elasticache.CfnGlobalReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.ReshardingConfigurationProperty.NodeGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1168
          },
          "name": "nodeGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones"
            },
            "stability": "external",
            "summary": "`CfnGlobalReplicationGroup.ReshardingConfigurationProperty.PreferredAvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1173
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnGlobalReplicationGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::GlobalReplicationGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 755
      },
      "name": "CfnGlobalReplicationGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.Members`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 760
          },
          "name": "members",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.GlobalReplicationGroupMemberProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-automaticfailoverenabled"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.AutomaticFailoverEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 765
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cachenodetype"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.CacheNodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 770
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cacheparametergroupname"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.CacheParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 775
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engineversion"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 780
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalnodegroupcount"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalNodeGroupCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 785
          },
          "name": "globalNodeGroupCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupdescription"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 790
          },
          "name": "globalReplicationGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupidsuffix"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupIdSuffix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 795
          },
          "name": "globalReplicationGroupIdSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-regionalconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::GlobalReplicationGroup.RegionalConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 800
          },
          "name": "regionalConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnGlobalReplicationGroup.RegionalConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::ParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::ParameterGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::ParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1383
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1397
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1320
          },
          "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": 1387
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1360
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1343
          },
          "name": "cacheParameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1348
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1353
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticache.CfnParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1231
      },
      "name": "CfnParameterGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "cacheParameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1246
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1253
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::ReplicationGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::ReplicationGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::ReplicationGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnReplicationGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1733
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2032
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2076
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1737
          },
          "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": 1759
          },
          "name": "attrConfigurationEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1763
          },
          "name": "attrConfigurationEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrimaryEndPoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1767
          },
          "name": "attrPrimaryEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrimaryEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1771
          },
          "name": "attrPrimaryEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndPoint.Addresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1775
          },
          "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": 1779
          },
          "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": 1783
          },
          "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": 1787
          },
          "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": 1791
          },
          "name": "attrReaderEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReaderEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1795
          },
          "name": "attrReaderEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2036
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1955
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1800
          },
          "name": "replicationGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1805
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1810
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1815
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1820
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1825
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1830
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1835
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1840
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1845
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1850
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1855
          },
          "name": "globalReplicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1860
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-logdeliveryconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1865
          },
          "name": "logDeliveryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.LogDeliveryConfigurationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1870
          },
          "name": "multiAzEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1875
          },
          "name": "nodeGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1880
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1885
          },
          "name": "numCacheClusters",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1890
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1895
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1900
          },
          "name": "preferredCacheClusterAZs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1905
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1910
          },
          "name": "primaryClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1915
          },
          "name": "replicasPerNodeGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1920
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1925
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1930
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1935
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1940
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1945
          },
          "name": "snapshottingClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1950
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1960
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.UserGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1965
          },
          "name": "userGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2089
      },
      "name": "CloudWatchLogsDestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty.LogGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2094
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup.DestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.DestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2148
      },
      "name": "DestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.DestinationDetailsProperty.CloudWatchLogsDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2153
          },
          "name": "cloudWatchLogsDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.CloudWatchLogsDestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.DestinationDetailsProperty.KinesisFirehoseDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2158
          },
          "name": "kinesisFirehoseDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.KinesisFirehoseDestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup.KinesisFirehoseDestinationDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.KinesisFirehoseDestinationDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2215
      },
      "name": "KinesisFirehoseDestinationDetailsProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.KinesisFirehoseDestinationDetailsProperty.DeliveryStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2220
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup.LogDeliveryConfigurationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.LogDeliveryConfigurationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2274
      },
      "name": "LogDeliveryConfigurationRequestProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.DestinationDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2279
          },
          "name": "destinationDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.DestinationDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.DestinationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2284
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.LogFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2289
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype"
            },
            "stability": "external",
            "summary": "`CfnReplicationGroup.LogDeliveryConfigurationRequestProperty.LogType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2294
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2357
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2362
          },
          "name": "nodeGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2367
          },
          "name": "primaryAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2372
          },
          "name": "replicaAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2377
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2382
          },
          "name": "slots",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnReplicationGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticache.CfnReplicationGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1411
      },
      "name": "CfnReplicationGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1416
          },
          "name": "replicationGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1421
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1426
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1431
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1436
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1441
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1446
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1451
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1461
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1466
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.GlobalReplicationGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1471
          },
          "name": "globalReplicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1476
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-logdeliveryconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1481
          },
          "name": "logDeliveryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.LogDeliveryConfigurationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1486
          },
          "name": "multiAzEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1491
          },
          "name": "nodeGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1496
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1501
          },
          "name": "numCacheClusters",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1506
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1511
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1516
          },
          "name": "preferredCacheClusterAZs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1521
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1526
          },
          "name": "primaryClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1531
          },
          "name": "replicasPerNodeGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1536
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1541
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1556
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "snapshottingClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1566
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1571
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1576
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.UserGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1581
          },
          "name": "userGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SecurityGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::SecurityGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SecurityGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2515
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2567
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2579
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2519
          },
          "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": 2571
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2547
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2542
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSecurityGroupIngress": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SecurityGroupIngress",
          "link": "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.aws_elasticache.CfnSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SecurityGroupIngress`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2668
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2727
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2740
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2672
          },
          "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": 2731
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2695
          },
          "name": "cacheSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2700
          },
          "name": "ec2SecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2705
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSecurityGroupIngressProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticache.CfnSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2593
      },
      "name": "CfnSecurityGroupIngressProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2598
          },
          "name": "cacheSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2603
          },
          "name": "ec2SecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2608
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticache.CfnSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2449
      },
      "name": "CfnSecurityGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2459
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::SubnetGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2837
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2902
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2916
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2841
          },
          "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": 2906
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2879
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2864
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2869
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2874
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticache.CfnSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2754
      },
      "name": "CfnSubnetGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2759
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2764
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2769
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2774
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnUser": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::User",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::User`."
      },
      "fqn": "monocdk.aws_elasticache.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::User`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 3098
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 3030
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3118
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3134
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 3034
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3056
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3060
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3122
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3065
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-userid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.UserId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3070
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-username"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3075
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-accessstring"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.AccessString`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3080
          },
          "name": "accessString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-nopasswordrequired"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.NoPasswordRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3085
          },
          "name": "noPasswordRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-passwords"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.Passwords`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3090
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnUserGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::UserGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::UserGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnUserGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::UserGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
          "line": 3276
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticache.CfnUserGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 3223
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3292
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3305
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserGroup",
      "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": 3227
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3249
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3253
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3296
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-engine"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3258
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-usergroupid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.UserGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3263
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-userids"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.UserIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3268
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnUserGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::UserGroup`."
      },
      "fqn": "monocdk.aws_elasticache.CfnUserGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 3148
      },
      "name": "CfnUserGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-engine"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3153
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-usergroupid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.UserGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3158
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-userids"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::UserGroup.UserIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 3163
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticache.CfnUserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::User`."
      },
      "fqn": "monocdk.aws_elasticache.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 2930
      },
      "name": "CfnUserProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2935
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-userid"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.UserId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2940
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-username"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2945
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-accessstring"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.AccessString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2950
          },
          "name": "accessString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-nopasswordrequired"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.NoPasswordRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2955
          },
          "name": "noPasswordRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-passwords"
            },
            "stability": "external",
            "summary": "`AWS::ElastiCache::User.Passwords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 2960
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::Application`."
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 144
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 157
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 91
          },
          "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": 148
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "resourceLifecycleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 170
      },
      "name": "ApplicationResourceLifecycleConfigProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 175
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "versionLifecycleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 237
      },
      "name": "ApplicationVersionLifecycleConfigProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "maxAgeRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "maxCountRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 304
      },
      "name": "MaxAgeRuleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "deleteSourceFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "maxAgeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 379
      },
      "name": "MaxCountRuleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 384
          },
          "name": "deleteSourceFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 389
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 394
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticBeanstalk::Application`."
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplicationVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::ApplicationVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::ApplicationVersion`."
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::ApplicationVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 589
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 602
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 593
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 557
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 562
          },
          "name": "sourceBundle",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 567
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 615
      },
      "name": "SourceBundleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplicationVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnApplicationVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticbeanstalk.CfnApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 455
      },
      "name": "CfnApplicationVersionProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "sourceBundle",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::ConfigurationTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::ConfigurationTemplate`."
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::ConfigurationTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
          "line": 856
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 873
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 890
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 795
          },
          "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": 877
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 843
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 903
      },
      "name": "ConfigurationOptionSettingProperty",
      "namespace": "aws_elasticbeanstalk.CfnConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 908
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 918
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 988
      },
      "name": "SourceConfigurationProperty",
      "namespace": "aws_elasticbeanstalk.CfnConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 993
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 998
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticbeanstalk.CfnConfigurationTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 685
      },
      "name": "CfnConfigurationTemplateProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 690
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 695
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 700
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 705
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 715
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 720
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::Environment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::Environment`."
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::Environment`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1321
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1343
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1208
          },
          "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": 1230
          },
          "name": "attrEndpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1325
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1275
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1235
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1240
          },
          "name": "cnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1245
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1250
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-operations-role"
            },
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.OperationsRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1255
          },
          "name": "operationsRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1260
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1265
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1270
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1280
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1285
          },
          "name": "tier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.TierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1290
          },
          "name": "versionLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1356
      },
      "name": "OptionSettingProperty",
      "namespace": "aws_elasticbeanstalk.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1366
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1371
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1376
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnEnvironment.TierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.TierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1441
      },
      "name": "TierProperty",
      "namespace": "aws_elasticbeanstalk.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1446
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1451
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticbeanstalk.CfnEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticbeanstalk.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1058
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1063
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1068
          },
          "name": "cnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1073
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1078
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-operations-role"
            },
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.OperationsRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1083
          },
          "name": "operationsRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1088
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1093
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1098
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1103
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1108
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1113
          },
          "name": "tier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticbeanstalk.CfnEnvironment.TierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1118
          },
          "name": "versionLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancing::LoadBalancer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancing::LoadBalancer`."
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancing::LoadBalancer`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 353
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 379
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 196
          },
          "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": 218
          },
          "name": "attrCanonicalHostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CanonicalHostedZoneNameID"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 222
          },
          "name": "attrCanonicalHostedZoneNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DNSName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 226
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceSecurityGroup.GroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 230
          },
          "name": "attrSourceSecurityGroupGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceSecurityGroup.OwnerAlias"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 234
          },
          "name": "attrSourceSecurityGroupOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 357
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "accessLoggingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "appCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 259
          },
          "name": "connectionDrainingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "connectionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "crossZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "lbCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 392
      },
      "name": "AccessLoggingPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 402
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 407
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 397
          },
          "name": "emitInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 412
          },
          "name": "s3BucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 477
      },
      "name": "AppCookieStickinessPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 482
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 487
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 546
      },
      "name": "ConnectionDrainingPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 551
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 556
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 614
      },
      "name": "ConnectionSettingsProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 619
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 674
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 679
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 684
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 689
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 694
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 699
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 837
      },
      "name": "ListenersProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 842
          },
          "name": "instancePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 852
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 862
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 847
          },
          "name": "instanceProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 857
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 867
          },
          "name": "sslCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 939
      },
      "name": "PoliciesProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 944
          },
          "name": "attributes",
          "type": {
            "union": {
              "types": [
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "any"
                    },
                    "kind": "array"
                  }
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 959
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 964
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 949
          },
          "name": "instancePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 954
          },
          "name": "loadBalancerPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.CfnLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.HealthCheck": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describe the health check to a load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancing.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 68
      },
      "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": 72
          },
          "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": 95
          },
          "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": 107
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "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": 80
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 113
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 101
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface that is going to be implemented by constructs that you can load balance to."
      },
      "fqn": "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget",
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 118
      },
      "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": 123
          },
          "name": "attachToClassicLB",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface] The load balancer to attach the target to."
              },
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ]
        }
      ],
      "name": "ILoadBalancerTarget",
      "namespace": "aws_elasticloadbalancing"
    },
    "monocdk.aws_elasticloadbalancing.ListenerPort": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancing.ListenerPort",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
          "line": 341
        },
        "parameters": [
          {
            "name": "securityGroup",
            "type": {
              "fqn": "monocdk.aws_ec2.ISecurityGroup"
            }
          },
          {
            "name": "defaultPort",
            "type": {
              "fqn": "monocdk.aws_ec2.Port"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 339
      },
      "name": "ListenerPort",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 340
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.LoadBalancer": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_elasticloadbalancing.LoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
          "line": 212
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 198
      },
      "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": 237
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancerListener"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancing.ListenerPort"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 263
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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": 202
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 206
          },
          "name": "listenerPorts",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancing.ListenerPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 282
          },
          "name": "loadBalancerCanonicalHostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 276
          },
          "name": "loadBalancerCanonicalHostedZoneNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 288
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 270
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 294
          },
          "name": "loadBalancerSourceSecurityGroupGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 300
          },
          "name": "loadBalancerSourceSecurityGroupOwnerAlias",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.LoadBalancerListener": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Add a backend to the load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancerListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 128
      },
      "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": 132
          },
          "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": 185
          },
          "name": "allowConnectionsFrom",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 140
          },
          "name": "externalProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 148
          },
          "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": 160
          },
          "name": "internalProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancingProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "SSL policy names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 164
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "the ARN of the SSL certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 175
          },
          "name": "sslCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "- use sslCertificateArn instead",
            "stability": "deprecated",
            "summary": "the ARN of the SSL certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 169
          },
          "name": "sslCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.LoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a LoadBalancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 54
          },
          "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": 45
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "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": 29
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 63
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 37
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancing.ILoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancing.LoadBalancingProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancingProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 187
      },
      "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.aws_elasticloadbalancingv2.AddApplicationActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new action to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationActionProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 712
      },
      "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": 716
          },
          "name": "action",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ListenerAction"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new target group to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 703
      },
      "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": 707
          },
          "name": "targetGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding new targets to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetsProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 721
      },
      "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": 797
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 803
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 739
          },
          "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": 727
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ApplicationProtocolVersion.HTTP1",
            "stability": "experimental",
            "summary": "The protocol version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 733
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocolVersion"
          }
        },
        {
          "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": 748
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 759
          },
          "name": "stickinessCookieDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `stickinessCookieDuration` is set, a load-balancer generated cookie is used. Otherwise, no stickiness is defined.",
            "remarks": "Names that start with the following prefixes are not allowed: AWSALB, AWSALBAPP,\nand AWSALBTG; they're reserved for use by the load balancer.\n\nNote: `stickinessCookieName` parameter depends on the presence of `stickinessCookieDuration` parameter.\nIf `stickinessCookieDuration` is not set, `stickinessCookieName` will be omitted.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html",
            "stability": "experimental",
            "summary": "The name of an application-based stickiness cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 772
          },
          "name": "stickinessCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 789
          },
          "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": 779
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AddFixedResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use `ApplicationListener.addAction` instead.",
        "stability": "deprecated",
        "summary": "Properties for adding a fixed response to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddFixedResponseProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.AddRuleProps",
        "monocdk.aws_elasticloadbalancingv2.FixedResponse"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 810
      },
      "name": "AddFixedResponseProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.AddNetworkActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new action to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddNetworkActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 248
      },
      "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": 252
          },
          "name": "action",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerAction"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AddNetworkTargetsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding new network targets to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddNetworkTargetsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 257
      },
      "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": 263
          },
          "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": 295
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 314
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false if the target group type is IP address and the\ntarget group protocol is TCP or TLS. Otherwise, true.",
            "stability": "experimental",
            "summary": "Indicates whether client IP preservation is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 308
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- inherits the protocol of the listener",
            "stability": "experimental",
            "summary": "Protocol for target group, expects TCP, TLS, UDP, or TCP_UDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 269
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-listener.ts",
            "line": 301
          },
          "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": 287
          },
          "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": 277
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AddRedirectResponseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use `ApplicationListener.addAction` instead.",
        "stability": "deprecated",
        "summary": "Properties for adding a redirect response to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddRedirectResponseProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.AddRuleProps",
        "monocdk.aws_elasticloadbalancingv2.RedirectResponse"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 817
      },
      "name": "AddRedirectResponseProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.AddRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a conditional load balancing rule."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AddRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 641
      },
      "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": 661
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 674
          },
          "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": 686
          },
          "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": 698
          },
          "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": 653
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListener": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.BaseListener",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::Listener"
        },
        "stability": "experimental",
        "summary": "Define an ApplicationListener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
          "line": 168
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 149
          },
          "name": "fromApplicationListenerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Look up an ApplicationListener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 125
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 257
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 221
          },
          "name": "addCertificateArns",
          "overrides": "monocdk.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": 231
          },
          "name": "addCertificates",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificates",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.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": 356
          },
          "name": "addFixedResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 384
          },
          "name": "addRedirectResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 288
          },
          "name": "addTargetGroups",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 323
          },
          "name": "addTargets",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 419
          },
          "name": "registerConnectable",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk.aws_ec2.Port"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 425
          },
          "name": "validate",
          "overrides": "monocdk.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": 155
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 159
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 487
      },
      "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": 491
          },
          "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": 505
          },
          "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": 501
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 516
          },
          "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": 497
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Add certificates to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
          "line": 38
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
        "line": 37
      },
      "name": "ApplicationListenerCertificate",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a set of certificates to a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.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": 24
          },
          "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": 32
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IListenerCertificate"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for ApplicationListener lookup."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerLookupOptions",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseListenerLookupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 104
      },
      "name": "ApplicationListenerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by listener arn",
            "stability": "experimental",
            "summary": "ARN of the listener to look up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 109
          },
          "name": "listenerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by listener protocol",
            "stability": "experimental",
            "summary": "Filter listeners by listener protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 114
          },
          "name": "listenerProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a standalone ApplicationListener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 95
      },
      "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": 99
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerRule": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new listener rule."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
          "line": 198
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 187
      },
      "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": 259
          },
          "name": "addCondition",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk.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": 294
          },
          "name": "addFixedResponse",
          "parameters": [
            {
              "name": "fixedResponse",
              "type": {
                "fqn": "monocdk.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": 306
          },
          "name": "addRedirectResponse",
          "parameters": [
            {
              "name": "redirectResponse",
              "type": {
                "fqn": "monocdk.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": 286
          },
          "name": "addTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.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": 265
          },
          "name": "configureAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk.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": 249
          },
          "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": 320
          },
          "name": "validate",
          "overrides": "monocdk.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": 191
          },
          "name": "listenerRuleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationListenerRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a listener rule."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListenerRuleProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 101
      },
      "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": 105
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancer": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::LoadBalancer"
        },
        "stability": "experimental",
        "summary": "Define an Application Load Balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 67
          },
          "name": "fromApplicationLoadBalancerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Look up an application load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 57
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 95
          },
          "name": "addListener",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a redirection listener to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 104
          },
          "name": "addRedirect",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerRedirectConfig"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationListener"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a security group to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 121
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              }
            }
          ]
        },
        {
          "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": 129
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 143
          },
          "name": "metricActiveConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 153
          },
          "name": "metricClientTlsNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 161
          },
          "name": "metricConsumedLCUs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 323
          },
          "name": "metricElbAuthError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 336
          },
          "name": "metricElbAuthFailure",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 349
          },
          "name": "metricElbAuthLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 363
          },
          "name": "metricElbAuthSuccess",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 199
          },
          "name": "metricHttpCodeElb",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.HttpCodeElb"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 213
          },
          "name": "metricHttpCodeTarget",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.HttpCodeTarget"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 172
          },
          "name": "metricHttpFixedResponseCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 180
          },
          "name": "metricHttpRedirectCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 189
          },
          "name": "metricHttpRedirectUrlLimitExceededCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 224
          },
          "name": "metricIpv6ProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 232
          },
          "name": "metricIpv6RequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 241
          },
          "name": "metricNewConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "metricProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 258
          },
          "name": "metricRejectedConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 268
          },
          "name": "metricRequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 276
          },
          "name": "metricRuleEvaluations",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 284
          },
          "name": "metricTargetConnectionErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 295
          },
          "name": "metricTargetResponseTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 308
          },
          "name": "metricTargetTLSNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 70
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 71
          },
          "name": "ipAddressType",
          "optional": true,
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.IpAddressType"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 450
      },
      "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": 454
          },
          "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": 458
          },
          "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": 464
          },
          "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": 470
          },
          "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": 478
          },
          "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": 485
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for looking up an ApplicationLoadBalancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerLookupOptions",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerLookupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 46
      },
      "name": "ApplicationLoadBalancerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an Application Load Balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 15
      },
      "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": 35
          },
          "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": 41
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerRedirectConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a redirection config."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationLoadBalancerRedirectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 577
      },
      "name": "ApplicationLoadBalancerRedirectConfig",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "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-load-balancer.ts",
            "line": 615
          },
          "name": "open",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "stability": "experimental",
            "summary": "The port number to listen to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 589
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP",
            "stability": "experimental",
            "summary": "The protocol of the listener being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 583
          },
          "name": "sourceProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "443",
            "stability": "experimental",
            "summary": "The port number to redirect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 601
          },
          "name": "targetPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTPS",
            "stability": "experimental",
            "summary": "The protocol of the redirection target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 595
          },
          "name": "targetProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Load balancing protocol for application load balancers."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.ApplicationProtocolVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Load balancing protocol version for application load balancers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocolVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 59
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "GRPC."
          },
          "name": "GRPC"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP1."
          },
          "name": "HTTP1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP2."
          },
          "name": "HTTP2"
        }
      ],
      "name": "ApplicationProtocolVersion",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.TargetGroupBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define an Application Target Group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
          "line": 103
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 88
          },
          "name": "fromTargetGroupAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 96
          },
          "name": "import",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 131
          },
          "name": "addTarget",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Note: If the `cookieName` parameter is set, application-based stickiness will be applied,\notherwise it defaults to duration-based stickiness attributes (`lb_cookie`).",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html",
            "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": 145
          },
          "name": "enableCookieStickiness",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk.Duration"
              }
            },
            {
              "name": "cookieName",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "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": 215
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "metricHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 273
          },
          "name": "metricHttpCodeTarget",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.HttpCodeTarget"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 231
          },
          "name": "metricIpv6RequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 241
          },
          "name": "metricRequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 286
          },
          "name": "metricRequestCountPerTarget",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 297
          },
          "name": "metricTargetConnectionErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 308
          },
          "name": "metricTargetResponseTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 321
          },
          "name": "metricTargetTLSNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 260
          },
          "name": "metricUnhealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 173
          },
          "name": "registerConnectable",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 187
          },
          "name": "registerListener",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "constructs.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": 327
          },
          "name": "validate",
          "overrides": "monocdk.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": 199
          },
          "name": "firstLoadBalancerFullName",
          "overrides": "monocdk.aws_elasticloadbalancingv2.TargetGroupBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an Application Target Group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationTargetGroupProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseTargetGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 18
      },
      "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": 36
          },
          "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": 24
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ApplicationProtocolVersion.HTTP1",
            "stability": "experimental",
            "summary": "The protocol version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 30
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ApplicationProtocolVersion"
          }
        },
        {
          "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": 45
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 56
          },
          "name": "stickinessCookieDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `stickinessCookieDuration` is set, a load-balancer generated cookie is used. Otherwise, no stickiness is defined.",
            "remarks": "Names that start with the following prefixes are not allowed: AWSALB, AWSALBAPP,\nand AWSALBTG; they're reserved for use by the load balancer.\n\nNote: `stickinessCookieName` parameter depends on the presence of `stickinessCookieDuration` parameter.\nIf `stickinessCookieDuration` is not set, `stickinessCookieName` will be omitted.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html",
            "stability": "experimental",
            "summary": "The name of an application-based stickiness cookie."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 69
          },
          "name": "stickinessCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 79
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.AuthenticateOidcOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.authenciateOidc()`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.AuthenticateOidcOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 309
      },
      "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": 325
          },
          "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": 329
          },
          "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": 333
          },
          "name": "clientSecret",
          "type": {
            "fqn": "monocdk.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": 339
          },
          "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": 313
          },
          "name": "next",
          "type": {
            "fqn": "monocdk.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": 371
          },
          "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": 377
          },
          "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": 319
          },
          "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": 345
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 353
          },
          "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": 359
          },
          "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": 365
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for an ApplicationListener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 20
      },
      "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": 39
          },
          "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": 45
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 76
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 63
          },
          "name": "defaultTargetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 90
          },
          "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": 32
          },
          "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": 26
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 51
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.SslPolicy"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for defining a rule on a listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 15
      },
      "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": 23
          },
          "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": 41
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 67
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 50
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 78
          },
          "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": 86
          },
          "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": 96
          },
          "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": 59
          },
          "name": "redirectResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseListener": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for listeners."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
          "line": 93
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 104
          },
          "name": "validate",
          "overrides": "monocdk.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": 91
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseListenerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for listener lookup."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseListenerLookupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
        "line": 11
      },
      "name": "BaseListenerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by listener port",
            "stability": "experimental",
            "summary": "Filter listeners by listener port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 26
          },
          "name": "listenerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by load balancer arn",
            "stability": "experimental",
            "summary": "Filter listeners by associated load balancer arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 16
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by load balancer tags",
            "stability": "experimental",
            "summary": "Filter listeners by associated load balancer tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 21
          },
          "name": "loadBalancerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancer": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for both Application and Network Load Balancers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
          "line": 172
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "baseProps",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 93
      },
      "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": 204
          },
          "name": "logAccessLogs",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.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": 232
          },
          "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": 226
          },
          "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": 159
          },
          "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": 131
          },
          "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": 138
          },
          "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": 145
          },
          "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": 152
          },
          "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": 163
          },
          "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": 167
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for looking up load balancers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerLookupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 64
      },
      "name": "BaseLoadBalancerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- does not search by load balancer arn",
            "stability": "experimental",
            "summary": "Find by load balancer's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 69
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not match load balancers by tags",
            "stability": "experimental",
            "summary": "Match load balancer tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 74
          },
          "name": "loadBalancerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Shared properties of both Application and Network Load Balancers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 14
      },
      "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": 24
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 43
          },
          "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": 30
          },
          "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": 20
          },
          "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": 37
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseNetworkListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for a Network Listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseNetworkListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 15
      },
      "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": 19
          },
          "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": 55
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 43
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "defaultTargetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 49
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 61
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.SslPolicy"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.BaseTargetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties of both Application and Network Target Groups."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.BaseTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 13
      },
      "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": 39
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 45
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 23
          },
          "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": 55
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::Listener",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::Listener`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::Listener`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 209
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 226
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 125
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ListenerArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 147
          },
          "name": "attrListenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 213
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 152
          },
          "name": "defaultActions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 157
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy"
            },
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.AlpnPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 162
          },
          "name": "alpnPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 239
      },
      "name": "ActionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 279
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.AuthenticateCognitoConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 244
          },
          "name": "authenticateCognitoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.AuthenticateCognitoConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.AuthenticateOidcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 249
          },
          "name": "authenticateOidcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.FixedResponseConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 254
          },
          "name": "fixedResponseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.ForwardConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 259
          },
          "name": "forwardConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 264
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.RedirectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 269
          },
          "name": "redirectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn"
            },
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 274
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.AuthenticateCognitoConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 475
      },
      "name": "AuthenticateOidcConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 487
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 492
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 497
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 502
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 527
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 480
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 507
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 512
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 517
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 522
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.CertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 622
      },
      "name": "CertificateProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn"
            },
            "stability": "external",
            "summary": "`CfnListener.CertificateProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 627
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 681
      },
      "name": "FixedResponseConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 696
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 691
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 757
      },
      "name": "ForwardConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 767
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 762
          },
          "name": "targetGroupStickinessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 824
      },
      "name": "RedirectConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 854
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 829
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 834
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 844
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 849
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 924
      },
      "name": "TargetGroupStickinessConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 929
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 934
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 991
      },
      "name": "TargetGroupTupleProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 996
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1001
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::ListenerCertificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::ListenerCertificate`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::ListenerCertificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1179
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1191
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1130
          },
          "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": 1183
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1153
          },
          "name": "certificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1158
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1204
      },
      "name": "CertificateProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1209
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticloadbalancingv2.CfnListenerCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1059
      },
      "name": "CfnListenerCertificateProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1064
          },
          "name": "certificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1069
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy"
            },
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.AlpnPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 29
          },
          "name": "alpnPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::ListenerRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::ListenerRule`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::ListenerRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1426
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1440
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1353
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefault"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1375
          },
          "name": "attrIsDefault",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1379
          },
          "name": "attrRuleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1430
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1384
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1389
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1394
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1399
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1453
      },
      "name": "ActionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1493
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.AuthenticateCognitoConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1458
          },
          "name": "authenticateCognitoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.AuthenticateOidcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1463
          },
          "name": "authenticateOidcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.FixedResponseConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1468
          },
          "name": "fixedResponseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.ForwardConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1473
          },
          "name": "forwardConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1478
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.RedirectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1483
          },
          "name": "redirectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1488
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1569
      },
      "name": "AuthenticateCognitoConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1601
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1606
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1611
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1574
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1581
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1586
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1591
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1596
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1689
      },
      "name": "AuthenticateOidcConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1701
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1706
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1711
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1716
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1741
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1751
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1694
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1721
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1726
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1731
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1736
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.UseExistingClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1746
          },
          "name": "useExistingClientSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1844
      },
      "name": "FixedResponseConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1859
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1849
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1854
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1920
      },
      "name": "ForwardConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1930
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1925
          },
          "name": "targetGroupStickinessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1987
      },
      "name": "HostHeaderConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1992
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2046
      },
      "name": "HttpHeaderConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2051
          },
          "name": "httpHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2056
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2113
      },
      "name": "HttpRequestMethodConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2118
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2172
      },
      "name": "PathPatternConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2177
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2231
      },
      "name": "QueryStringConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2236
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2290
      },
      "name": "QueryStringKeyValueProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2295
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2300
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2357
      },
      "name": "RedirectConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2387
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2362
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2367
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2372
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2377
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2382
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2457
      },
      "name": "RuleConditionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.Field`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2462
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HostHeaderConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2467
          },
          "name": "hostHeaderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HttpHeaderConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2472
          },
          "name": "httpHeaderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HttpRequestMethodConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2477
          },
          "name": "httpRequestMethodConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.PathPatternConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2482
          },
          "name": "pathPatternConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.QueryStringConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2487
          },
          "name": "queryStringConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.SourceIpConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2492
          },
          "name": "sourceIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values"
            },
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2497
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2572
      },
      "name": "SourceIpConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2577
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2631
      },
      "name": "TargetGroupStickinessConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2636
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2641
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2698
      },
      "name": "TargetGroupTupleProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2703
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2708
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnListenerRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticloadbalancingv2.CfnListenerRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1264
      },
      "name": "CfnListenerRuleProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1269
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1274
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1279
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1284
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::LoadBalancer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::LoadBalancer`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::LoadBalancer`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
          "line": 2982
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3005
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3024
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2891
          },
          "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": 2913
          },
          "name": "attrCanonicalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DNSName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2917
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoadBalancerFullName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2921
          },
          "name": "attrLoadBalancerFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoadBalancerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2925
          },
          "name": "attrLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecurityGroups"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2929
          },
          "name": "attrSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3009
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2969
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2934
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2939
          },
          "name": "loadBalancerAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2944
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2949
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2954
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2959
          },
          "name": "subnetMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2964
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2974
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3037
      },
      "name": "LoadBalancerAttributeProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3042
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3047
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3104
      },
      "name": "SubnetMappingProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3124
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3109
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address"
            },
            "stability": "external",
            "summary": "`CfnLoadBalancer.SubnetMappingProperty.IPv6Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3114
          },
          "name": "iPv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3119
          },
          "name": "privateIPv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticloadbalancingv2.CfnLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2766
      },
      "name": "CfnLoadBalancerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2771
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2776
          },
          "name": "loadBalancerAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2781
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2786
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2791
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2796
          },
          "name": "subnetMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2801
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2806
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2811
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::TargetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::TargetGroup`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::TargetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3382
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3544
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3572
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3386
          },
          "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": 3408
          },
          "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": 3412
          },
          "name": "attrTargetGroupFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetGroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3416
          },
          "name": "attrTargetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3548
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3481
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3421
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3426
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3431
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3436
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3441
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3446
          },
          "name": "healthCheckTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3451
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3456
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3461
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3466
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3471
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion"
            },
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.ProtocolVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3476
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3486
          },
          "name": "targetGroupAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3491
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3496
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3501
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3506
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3585
      },
      "name": "MatcherProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode"
            },
            "stability": "external",
            "summary": "`CfnTargetGroup.MatcherProperty.GrpcCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3590
          },
          "name": "grpcCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3595
          },
          "name": "httpCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3652
      },
      "name": "TargetDescriptionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3662
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3657
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3667
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3728
      },
      "name": "TargetGroupAttributeProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3733
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3738
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.CfnTargetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_elasticloadbalancingv2.CfnTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3189
      },
      "name": "CfnTargetGroupProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3194
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3199
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3204
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3209
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3214
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3219
          },
          "name": "healthCheckTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3224
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3229
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3234
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3239
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3244
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion"
            },
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.ProtocolVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3249
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3254
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3259
          },
          "name": "targetGroupAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3264
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3269
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3274
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3279
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ContentType": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "superceded by `FixedResponseOptions`.",
        "stability": "deprecated",
        "summary": "The content type for a fixed response."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ContentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 111
      },
      "members": [
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "TEXT_PLAIN"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "TEXT_CSS"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "TEXT_HTML"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "APPLICATION_JAVASCRIPT"
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "name": "APPLICATION_JSON"
        }
      ],
      "name": "ContentType",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.FixedResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "superceded by `ListenerAction.fixedResponse()`.",
        "stability": "deprecated",
        "summary": "A fixed response."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.FixedResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 122
      },
      "name": "FixedResponse",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The HTTP response code (2XX, 4XX or 5XX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 126
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "text/plain",
            "stability": "deprecated",
            "summary": "The content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 132
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ContentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no message",
            "stability": "deprecated",
            "summary": "The message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 138
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.FixedResponseOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.fixedResponse()`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.FixedResponseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 221
      },
      "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": 229
          },
          "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": 235
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ForwardOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.forward()`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ForwardOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 191
      },
      "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": 199
          },
          "name": "stickinessDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.HealthCheck": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring a health check."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 60
      },
      "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": 68
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 12",
            "remarks": "You can specify values between 0 and 99. You can specify multiple values\n(for example, \"0,1\") or a range of values (for example, \"0-5\").",
            "stability": "experimental",
            "summary": "GRPC 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": 131
          },
          "name": "healthyGrpcCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 139
          },
          "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": 113
          },
          "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": 74
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 80
          },
          "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": 86
          },
          "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": 95
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 105
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 122
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.HttpCodeElb": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2.HttpCodeElb",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 383
      },
      "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.aws_elasticloadbalancingv2.HttpCodeTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Count of HTTP status originating from the targets."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.HttpCodeTarget",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 404
      },
      "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.aws_elasticloadbalancingv2.IApplicationListener": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 443
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `addCertificates()`",
            "stability": "deprecated",
            "summary": "Add one or more certificates to this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 453
          },
          "name": "addCertificateArns",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "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": 457
          },
          "name": "addCertificates",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificates",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.IListenerCertificate"
                  },
                  "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": 464
          },
          "name": "addTargetGroups",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 476
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 482
          },
          "name": "registerConnectable",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk.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": 448
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An application load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 425
      },
      "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": 445
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 429
          },
          "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": 441
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 435
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for constructs that can be targets of an application load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 411
      },
      "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": 418
          },
          "name": "attachToApplicationTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IApplicationLoadBalancerTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group for Application Load Balancers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 370
      },
      "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": 386
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.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": 382
          },
          "name": "registerConnectable",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 376
          },
          "name": "registerListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "IApplicationTargetGroup",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.IListenerAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for listener actions."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IListenerAction",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.IListenerCertificate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate source for an ELBv2 listener."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.ILoadBalancerV2": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 45
      },
      "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": 52
          },
          "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": 59
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.INetworkListener": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkListener",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 238
      },
      "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": 243
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.INetworkListenerCertificateProps": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2.INetworkListenerCertificateProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IListenerCertificate"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 70
      },
      "name": "INetworkListenerCertificateProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A network load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2",
        "monocdk.aws_ec2.IVpcEndpointServiceLoadBalancer"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 259
      },
      "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": 269
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 263
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for constructs that can be targets of an network load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 223
      },
      "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": 230
          },
          "name": "attachToNetworkTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "INetworkLoadBalancerTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A network target group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 192
      },
      "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": 202
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.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": 198
          },
          "name": "registerListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkListener"
              }
            }
          ]
        }
      ],
      "name": "INetworkTargetGroup",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.ITargetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A target group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ITargetGroup",
      "interfaces": [
        "monocdk.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 325
      },
      "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": 333
          },
          "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": 337
          },
          "name": "loadBalancerAttached",
          "type": {
            "fqn": "monocdk.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": 329
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.InstanceTarget": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2.InstanceTarget",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new Instance target."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
          "line": 20
        },
        "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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "InstanceTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.IpAddressType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of addresses to allocate to the load balancer."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.IpTarget": {
      "assembly": "monocdk",
      "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.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."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
          "line": 83
        },
        "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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IpTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.ListenerAction": {
      "assembly": "monocdk",
      "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.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."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
          "line": 155
        },
        "parameters": [
          {
            "name": "actionJson",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
            }
          },
          {
            "name": "next",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ListenerAction"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IListenerAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 25
      },
      "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": 31
          },
          "name": "authenticateOidc",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AuthenticateOidcOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 101
          },
          "name": "fixedResponse",
          "parameters": [
            {
              "name": "statusCode",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.FixedResponseOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 54
          },
          "name": "forward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 132
          },
          "name": "redirect",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.RedirectOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 81
          },
          "name": "weightedForward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.WeightedTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 166
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the actions in this chain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 160
          },
          "name": "renderActions",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IListenerAction",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 181
          },
          "name": "renumber",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 155
          },
          "name": "next",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.ListenerAction"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ListenerCertificate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate source for an ELBv2 listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "certificateArn",
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.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.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.aws_certificatemanager.ICertificate"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.IListenerCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.ListenerCondition": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "ListenerCondition providers definition."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.ListenerCondition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.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.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.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.aws_elasticloadbalancingv2.QueryStringCondition"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.aws_elasticloadbalancingv2.LoadBalancerTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of attaching a target to load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 342
      },
      "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": 346
          },
          "name": "targetType",
          "type": {
            "fqn": "monocdk.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": 352
          },
          "name": "targetJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkForwardOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `NetworkListenerAction.forward()`."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkForwardOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 107
      },
      "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": 115
          },
          "name": "stickinessDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkListener": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.BaseListener",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::Listener"
        },
        "stability": "experimental",
        "summary": "Define a Network Listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
          "line": 146
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.INetworkListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Looks up a network listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 100
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 132
          },
          "name": "fromNetworkListenerArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkListenerArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 191
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 181
          },
          "name": "addTargetGroups",
          "parameters": [
            {
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "targetGroups",
              "type": {
                "fqn": "monocdk.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": 208
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.AddNetworkTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroup"
            }
          }
        }
      ],
      "name": "NetworkListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The load balancer this listener is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 141
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkListenerAction": {
      "assembly": "monocdk",
      "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.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."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "actionJson",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
            }
          },
          {
            "name": "next",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerAction"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.IListenerAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward to one or more Target Groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 25
          },
          "name": "forward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "name": "weightedForward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 83
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.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": 77
          },
          "name": "renderActions",
          "overrides": "monocdk.aws_elasticloadbalancingv2.IListenerAction",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 97
          },
          "name": "renumber",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 72
          },
          "name": "next",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerAction"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkListenerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for looking up a network listener."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerLookupOptions",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseListenerLookupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 84
      },
      "name": "NetworkListenerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- listener is not filtered by protocol",
            "stability": "experimental",
            "summary": "Protocol of the listener port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 89
          },
          "name": "listenerProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.Protocol"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Network Listener attached to a Load Balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkListenerProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 75
      },
      "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": 79
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancer": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::LoadBalancer"
        },
        "stability": "experimental",
        "summary": "Define a new network load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
          "line": 99
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Looks up the network load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 65
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 72
          },
          "name": "fromNetworkLoadBalancerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 112
          },
          "name": "addListener",
          "overrides": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 127
          },
          "name": "logAccessLogs",
          "overrides": "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancer",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.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": 151
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 168
          },
          "name": "metricActiveFlowCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 179
          },
          "name": "metricConsumedLCUs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "deprecated": "use ``NetworkTargetGroup.metricHealthyHostCount`` instead",
            "stability": "deprecated",
            "summary": "The number of targets that are considered healthy."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 191
          },
          "name": "metricHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 208
          },
          "name": "metricNewFlowCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 216
          },
          "name": "metricProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 226
          },
          "name": "metricTcpClientResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 234
          },
          "name": "metricTcpElbResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 244
          },
          "name": "metricTcpTargetResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "deprecated": "use ``NetworkTargetGroup.metricUnHealthyHostCount`` instead",
            "stability": "deprecated",
            "summary": "The number of targets that are considered unhealthy."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 200
          },
          "name": "metricUnHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "NetworkLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 26
      },
      "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": 30
          },
          "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": 36
          },
          "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": 42
          },
          "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": 49
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerLookupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for looking up an NetworkLoadBalancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerLookupOptions",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerLookupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 54
      },
      "name": "NetworkLoadBalancerLookupOptions",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a network load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkLoadBalancerProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 15
      },
      "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": 21
          },
          "name": "crossZoneEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.TargetGroupBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Network Target Group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
          "line": 66
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 54
          },
          "name": "fromTargetGroupAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "import",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 85
          },
          "name": "addTarget",
          "overrides": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "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-target-group.ts",
            "line": 105
          },
          "name": "metricHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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-target-group.ts",
            "line": 116
          },
          "name": "metricUnHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "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": 96
          },
          "name": "registerListener",
          "overrides": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk.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": 131
          },
          "name": "validate",
          "overrides": "monocdk.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": 125
          },
          "name": "firstLoadBalancerFullName",
          "overrides": "monocdk.aws_elasticloadbalancingv2.TargetGroupBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Network Target Group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkTargetGroupProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.BaseTargetGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 12
      },
      "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": 16
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false if the target group type is IP address and the\ntarget group protocol is TCP or TLS. Otherwise, true.",
            "stability": "experimental",
            "summary": "Indicates whether client IP preservation is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 35
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 22
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "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": 45
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group and weight combination."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 120
      },
      "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": 124
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 132
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.Protocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Backend protocol for network load balancers and health checks."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.QueryStringCondition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the key/value pair of the query string."
      },
      "fqn": "monocdk.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.aws_elasticloadbalancingv2.RedirectOptions": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2.RedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 256
      },
      "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": 264
          },
          "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": 272
          },
          "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": 304
          },
          "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": 280
          },
          "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": 288
          },
          "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": 296
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.RedirectResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "superceded by `ListenerAction.redirect()`.",
        "stability": "deprecated",
        "summary": "A redirect response."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.RedirectResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 144
      },
      "name": "RedirectResponse",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The HTTP redirect code (HTTP_301 or HTTP_302)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 182
          },
          "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": "deprecated",
            "summary": "The hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 150
          },
          "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": "deprecated",
            "summary": "The absolute path, starting with the leading \"/\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 157
          },
          "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": "deprecated",
            "summary": "The port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 163
          },
          "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": "deprecated",
            "summary": "The protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 170
          },
          "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": "deprecated",
            "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": 178
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.SslPolicy": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2.SslPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 86
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The recommended security policy."
          },
          "name": "RECOMMENDED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Strong foward secrecy ciphers and TLV1.2 only (2020 edition). Same as FORWARD_SECRECY_TLS12_RES, but only supports GCM versions of the TLS ciphers."
          },
          "name": "FORWARD_SECRECY_TLS12_RES_GCM"
        },
        {
          "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.aws_elasticloadbalancingv2.TargetGroupAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing target group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 299
      },
      "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": 303
          },
          "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": 309
          },
          "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": 313
          },
          "name": "loadBalancerArns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.TargetGroupBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Define the target of a load balancer."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
          "line": 208
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "baseProps",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.BaseTargetGroupProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 144
      },
      "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": 273
          },
          "name": "addLoadBalancerTarget",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.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": 259
          },
          "name": "configureHealthCheck",
          "parameters": [
            {
              "name": "healthCheck",
              "type": {
                "fqn": "monocdk.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": 267
          },
          "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": 285
          },
          "name": "validate",
          "overrides": "monocdk.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": 181
          },
          "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": 169
          },
          "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": 176
          },
          "name": "loadBalancerArns",
          "overrides": "monocdk.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": 253
          },
          "name": "loadBalancerAttached",
          "overrides": "monocdk.aws_elasticloadbalancingv2.ITargetGroup",
          "type": {
            "fqn": "monocdk.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": 185
          },
          "name": "loadBalancerAttachedDependencies",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 148
          },
          "name": "targetGroupArn",
          "overrides": "monocdk.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": 152
          },
          "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": 160
          },
          "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": 156
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 177
          },
          "name": "healthCheck",
          "type": {
            "fqn": "monocdk.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": 189
          },
          "name": "targetType",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_elasticloadbalancingv2.TargetType"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2.TargetGroupImportProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use TargetGroupAttributes instead",
        "stability": "deprecated",
        "summary": "Properties to reference an existing target group."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.TargetGroupImportProps",
      "interfaces": [
        "monocdk.aws_elasticloadbalancingv2.TargetGroupAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 320
      },
      "name": "TargetGroupImportProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk.aws_elasticloadbalancingv2.TargetType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How to interpret the load balancing target identifiers."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.TargetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 135
      },
      "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.aws_elasticloadbalancingv2.UnauthenticatedAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What to do with unauthenticated requests."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.UnauthenticatedAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 382
      },
      "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.aws_elasticloadbalancingv2.WeightedTargetGroup": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group and weight combination."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2.WeightedTargetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 204
      },
      "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": 208
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk.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": 216
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2_actions.AuthenticateCognitoAction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2.ListenerAction",
      "docs": {
        "stability": "experimental",
        "summary": "A Listener Action to authenticate with Cognito."
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2_actions.AuthenticateCognitoAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Authenticate using an identity provide (IdP) that is compliant with OpenID Connect (OIDC)."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2_actions.AuthenticateCognitoActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for AuthenticateCognitoAction."
      },
      "fqn": "monocdk.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.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.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.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.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.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.Duration"
          }
        }
      ]
    },
    "monocdk.aws_elasticloadbalancingv2_targets.InstanceIdTarget": {
      "assembly": "monocdk",
      "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.aws_elasticloadbalancingv2_targets.InstanceIdTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Instance target."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
          "line": 16
        },
        "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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "InstanceIdTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk.aws_elasticloadbalancingv2_targets.InstanceTarget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_elasticloadbalancingv2_targets.InstanceIdTarget",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2_targets.InstanceTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Instance target."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "Instance to register to."
            },
            "name": "instance",
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2_targets.IpTarget": {
      "assembly": "monocdk",
      "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.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."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2-targets/lib/ip-target.ts",
          "line": 36
        },
        "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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk.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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IpTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk.aws_elasticloadbalancingv2_targets.LambdaTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_elasticloadbalancingv2_targets.LambdaTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Lambda target."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticloadbalancingv2-targets/lib/lambda-target.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "LambdaTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk.aws_elasticsearch.AdvancedSecurityOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies options for fine-grained access control."
      },
      "fqn": "monocdk.aws_elasticsearch.AdvancedSecurityOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 299
      },
      "name": "AdvancedSecurityOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- fine-grained access control is disabled",
            "remarks": "Only specify this or masterUserName, but not both.",
            "stability": "experimental",
            "summary": "ARN for the master user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 305
          },
          "name": "masterUserArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- fine-grained access control is disabled",
            "remarks": "Only specify this or masterUserArn, but not both.",
            "stability": "experimental",
            "summary": "Username for the master user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 311
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A Secrets Manager generated 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": "Password for the master user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 321
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CapacityConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures the capacity of the cluster such as the instance type and the number of instances."
      },
      "fqn": "monocdk.aws_elasticsearch.CapacityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 73
      },
      "name": "CapacityConfig",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- r5.large.elasticsearch",
            "stability": "experimental",
            "summary": "The instance type for your data nodes, such as `m3.medium.elasticsearch`. For valid values, see [Supported Instance Types](https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html) in the Amazon Elasticsearch Service Developer Guide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 104
          },
          "name": "dataNodeInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "stability": "experimental",
            "summary": "The number of data nodes (instances) to use in the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 95
          },
          "name": "dataNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- r5.large.elasticsearch",
            "stability": "experimental",
            "summary": "The hardware configuration of the computer that hosts the dedicated master node, such as `m3.medium.elasticsearch`. For valid values, see [Supported Instance Types] (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-instance-types.html) in the Amazon Elasticsearch Service Developer Guide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 89
          },
          "name": "masterNodeInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no dedicated master nodes",
            "stability": "experimental",
            "summary": "The number of instances to use for the master node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 79
          },
          "name": "masterNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- ultrawarm1.medium.elasticsearch",
            "stability": "experimental",
            "summary": "The instance type for your UltraWarm node, such as `ultrawarm1.medium.elasticsearch`. For valid values, see [UltraWarm Storage Limits] (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-limits.html#limits-ultrawarm) in the Amazon Elasticsearch Service Developer Guide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 119
          },
          "name": "warmInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no UltraWarm nodes",
            "stability": "experimental",
            "summary": "The number of UltraWarm nodes (instances) to use in the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 110
          },
          "name": "warmNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Elasticsearch::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Elasticsearch::Domain`."
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Elasticsearch::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_elasticsearch.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 335
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 360
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 191
          },
          "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": 213
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 217
          },
          "name": "attrDomainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 339
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 291
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions"
            },
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AdvancedSecurityOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 234
          },
          "name": "advancedSecurityOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.AdvancedSecurityOptionsInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.CognitoOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions"
            },
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.DomainEndpointOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 244
          },
          "name": "domainEndpointOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.DomainEndpointOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.EBSOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 259
          },
          "name": "elasticsearchClusterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "elasticsearchVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "encryptionAtRestOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "nodeToNodeEncryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 296
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.VPCOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.AdvancedSecurityOptionsInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.AdvancedSecurityOptionsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 373
      },
      "name": "AdvancedSecurityOptionsInputProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled"
            },
            "stability": "external",
            "summary": "`CfnDomain.AdvancedSecurityOptionsInputProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 378
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled"
            },
            "stability": "external",
            "summary": "`CfnDomain.AdvancedSecurityOptionsInputProperty.InternalUserDatabaseEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 383
          },
          "name": "internalUserDatabaseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions"
            },
            "stability": "external",
            "summary": "`CfnDomain.AdvancedSecurityOptionsInputProperty.MasterUserOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 388
          },
          "name": "masterUserOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.MasterUserOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.CognitoOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 448
      },
      "name": "CognitoOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 453
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 458
          },
          "name": "identityPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 463
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.DomainEndpointOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 531
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint"
            },
            "stability": "external",
            "summary": "`CfnDomain.DomainEndpointOptionsProperty.CustomEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 536
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn"
            },
            "stability": "external",
            "summary": "`CfnDomain.DomainEndpointOptionsProperty.CustomEndpointCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 541
          },
          "name": "customEndpointCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled"
            },
            "stability": "external",
            "summary": "`CfnDomain.DomainEndpointOptionsProperty.CustomEndpointEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 546
          },
          "name": "customEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps"
            },
            "stability": "external",
            "summary": "`CfnDomain.DomainEndpointOptionsProperty.EnforceHTTPS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 551
          },
          "name": "enforceHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy"
            },
            "stability": "external",
            "summary": "`CfnDomain.DomainEndpointOptionsProperty.TLSSecurityPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 556
          },
          "name": "tlsSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.EBSOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.EBSOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 622
      },
      "name": "EBSOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 627
          },
          "name": "ebsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 637
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 642
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 705
      },
      "name": "ElasticsearchClusterConfigProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "dedicatedMasterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 715
          },
          "name": "dedicatedMasterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 720
          },
          "name": "dedicatedMasterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 725
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 730
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount"
            },
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.WarmCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 735
          },
          "name": "warmCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled"
            },
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.WarmEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 740
          },
          "name": "warmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype"
            },
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.WarmType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 745
          },
          "name": "warmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "zoneAwarenessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "zoneAwarenessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 836
      },
      "name": "EncryptionAtRestOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 841
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 846
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 903
      },
      "name": "LogPublishingOptionProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 908
          },
          "name": "cloudWatchLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 913
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.MasterUserOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 970
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn"
            },
            "stability": "external",
            "summary": "`CfnDomain.MasterUserOptionsProperty.MasterUserARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 975
          },
          "name": "masterUserArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername"
            },
            "stability": "external",
            "summary": "`CfnDomain.MasterUserOptionsProperty.MasterUserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 980
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword"
            },
            "stability": "external",
            "summary": "`CfnDomain.MasterUserOptionsProperty.MasterUserPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 985
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 1045
      },
      "name": "NodeToNodeEncryptionOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1050
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 1104
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1109
          },
          "name": "automatedSnapshotStartHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.VPCOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.VPCOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 1163
      },
      "name": "VPCOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1168
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1173
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 1230
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1235
          },
          "name": "availabilityZoneCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions"
            },
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AdvancedSecurityOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 31
          },
          "name": "advancedSecurityOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.AdvancedSecurityOptionsInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 36
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.CognitoOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions"
            },
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.DomainEndpointOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 41
          },
          "name": "domainEndpointOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.DomainEndpointOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 46
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 51
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.EBSOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 56
          },
          "name": "elasticsearchClusterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 61
          },
          "name": "elasticsearchVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 66
          },
          "name": "encryptionAtRestOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 71
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 78
          },
          "name": "nodeToNodeEncryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 83
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 88
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 93
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_elasticsearch.CfnDomain.VPCOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CognitoOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html",
        "stability": "experimental",
        "summary": "Configures Amazon ES to use Amazon Cognito authentication for Kibana."
      },
      "fqn": "monocdk.aws_elasticsearch.CognitoOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 271
      },
      "name": "CognitoOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Cognito identity pool ID that you want Amazon ES to use for Kibana authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 275
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must have the `AmazonESCognitoAccess` policy attached to it.",
            "see": "https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html#es-cognito-auth-prereq",
            "stability": "experimental",
            "summary": "A role that allows Amazon ES to configure your user pool and identity pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 281
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Cognito user pool ID that you want Amazon ES to use for Kibana authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 285
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.CustomEndpointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures a custom domain endpoint for the ES domain."
      },
      "fqn": "monocdk.aws_elasticsearch.CustomEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 326
      },
      "name": "CustomEndpointOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The custom domain name to assign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 330
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new one",
            "stability": "experimental",
            "summary": "The certificate to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 335
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not create a CNAME",
            "stability": "experimental",
            "summary": "The hosted zone in Route53 to create the CNAME record in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 340
          },
          "name": "hostedZone",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_route53.IHostedZone"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.Domain": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Provides an Elasticsearch domain."
      },
      "fqn": "monocdk.aws_elasticsearch.Domain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-elasticsearch/lib/domain.ts",
          "line": 1062
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_elasticsearch.DomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_elasticsearch.IDomain",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Domain construct that represents an external domain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1019
          },
          "name": "fromDomainAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A `DomainAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_elasticsearch.DomainAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticsearch.IDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Domain construct that represents an external domain via domain endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 999
          },
          "name": "fromDomainEndpoint",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The domain's endpoint."
              },
              "name": "domainEndpoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticsearch.IDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 736
          },
          "name": "grantIndexRead",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 756
          },
          "name": "grantIndexReadWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 746
          },
          "name": "grantIndexWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 766
          },
          "name": "grantPathRead",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 786
          },
          "name": "grantPathReadWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 776
          },
          "name": "grantPathWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 708
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 726
          },
          "name": "grantReadWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 717
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Domain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 792
          },
          "name": "metric",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for automated snapshot failures."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 865
          },
          "name": "metricAutomatedSnapshotFailure",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 1 minute",
            "stability": "experimental",
            "summary": "Metric for the cluster blocking index writes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 841
          },
          "name": "metricClusterIndexWritesBlocked",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the time the cluster status is red."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 808
          },
          "name": "metricClusterStatusRed",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the time the cluster status is yellow."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 819
          },
          "name": "metricClusterStatusYellow",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 876
          },
          "name": "metricCPUUtilization",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "minimum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the storage space of nodes in the cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 830
          },
          "name": "metricFreeStorageSpace",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "p99 over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for indexing latency."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 961
          },
          "name": "metricIndexingLatency",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for JVM memory pressure."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 887
          },
          "name": "metricJVMMemoryPressure",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for KMS key errors."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 920
          },
          "name": "metricKMSKeyError",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for KMS key being inaccessible."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 931
          },
          "name": "metricKMSKeyInaccessible",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for master CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 898
          },
          "name": "metricMasterCPUUtilization",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for master JVM memory pressure."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 909
          },
          "name": "metricMasterJVMMemoryPressure",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "minimum over 1 hour",
            "stability": "experimental",
            "summary": "Metric for the number of nodes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 853
          },
          "name": "metricNodes",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for number of searchable documents."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 942
          },
          "name": "metricSearchableDocuments",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "p99 over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for search latency."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 953
          },
          "name": "metricSearchLatency",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Domain",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "docs": {
            "remarks": "This will throw an error in case the domain\nis not placed inside a VPC.",
            "stability": "experimental",
            "summary": "Manages network connections to the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1477
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Arn of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1029
          },
          "name": "domainArn",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1031
          },
          "name": "domainEndpoint",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Domain name of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1030
          },
          "name": "domainName",
          "overrides": "monocdk.aws_elasticsearch.IDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Log group that application logs are logged to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1049
          },
          "name": "appLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Log group that audit logs are logged to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1055
          },
          "name": "auditLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Master user password if fine grained access control is configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1059
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Log group that slow indices are logged to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1043
          },
          "name": "slowIndexLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Log group that slow searches are logged to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 1037
          },
          "name": "slowSearchLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.DomainAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to an Elasticsearch domain."
      },
      "fqn": "monocdk.aws_elasticsearch.DomainAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 978
      },
      "name": "DomainAttributes",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 982
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain endpoint of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 986
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.DomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AWS Elasticsearch Domain."
      },
      "fqn": "monocdk.aws_elasticsearch.DomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 345
      },
      "name": "DomainProps",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Elasticsearch version that your domain will leverage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 397
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No access policies.",
            "stability": "experimental",
            "summary": "Domain Access policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 351
          },
          "name": "accessPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no advanced options are specified",
            "stability": "experimental",
            "summary": "Additional options to specify for the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 357
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Hourly automated snapshots not used",
            "remarks": "Only applies for Elasticsearch\nversions below 5.3.",
            "stability": "experimental",
            "summary": "The hour in UTC during which the service takes an automated daily snapshot of the indices in the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 424
          },
          "name": "automatedSnapshotStartHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1 r5.large.elasticsearch data node; no dedicated master nodes.",
            "stability": "experimental",
            "summary": "The cluster capacity configuration for the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 387
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.CapacityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Cognito not used for authentication to Kibana.",
            "stability": "experimental",
            "summary": "Configures Amazon ES to use Amazon Cognito authentication for Kibana."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 365
          },
          "name": "cognitoKibanaAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.CognitoOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no custom domain endpoint will be configured",
            "remarks": "If you specify a Route53 hosted zone it will create a CNAME record and use DNS validation for the certificate",
            "stability": "experimental",
            "summary": "To configure a custom domain configure these options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 507
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.CustomEndpointOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name will be auto-generated.",
            "stability": "experimental",
            "summary": "Enforces a particular physical domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 371
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 10 GiB General Purpose (SSD) volumes per node.",
            "remarks": "For more information, see\n[Configuring EBS-based Storage]\n(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)\nin the Amazon Elasticsearch Service Developer Guide.",
            "stability": "experimental",
            "summary": "The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 381
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.EbsOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeelasticsearchdomain",
            "stability": "experimental",
            "summary": "To upgrade an Amazon ES domain to a new version of Elasticsearch rather than replacing the entire domain resource, use the EnableVersionUpgrade update policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 494
          },
          "name": "enableVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No encryption at rest",
            "stability": "experimental",
            "summary": "Encryption at rest options for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 403
          },
          "name": "encryptionAtRest",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.EncryptionAtRestOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "True to require that all traffic to the domain arrive over HTTPS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 458
          },
          "name": "enforceHttps",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- fine-grained access control is disabled",
            "remarks": "Requires Elasticsearch version 6.7 or later. Enabling fine-grained access control\nalso requires encryption of data at rest and node-to-node encryption, along with\nenforced HTTPS.",
            "stability": "experimental",
            "summary": "Specifies options for fine-grained access control."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 473
          },
          "name": "fineGrainedAccessControl",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.AdvancedSecurityOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No logs are published",
            "stability": "experimental",
            "summary": "Configuration log publishing configuration options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 409
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.LoggingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Node to node encryption is not enabled.",
            "remarks": "Requires Elasticsearch version 6.0 or later.",
            "stability": "experimental",
            "summary": "Specify true to enable node to node encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 416
          },
          "name": "nodeToNodeEncryption",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "Policy to apply when the domain is removed from the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 500
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- One new security group is created.",
            "remarks": "Only used if `vpc` is specified.",
            "see": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html",
            "stability": "experimental",
            "summary": "The list of security groups that are associated with the VPC endpoints for the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 441
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- TLSSecurityPolicy.TLS_1_0",
            "stability": "experimental",
            "summary": "The minimum TLS version required for traffic to the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 464
          },
          "name": "tlsSecurityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.TLSSecurityPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "If no master user is provided a default master user\nwith username `admin` and a dynamically generated password stored in KMS is created. The password can be retrieved\nby getting `masterUserPassword` from the domain instance.\n\nSetting this to true will also add an access policy that allows unsigned\naccess, enable node to node encryption, encryption at rest. If conflicting\nsettings are encountered (like disabling encryption at rest) enabling this\nsetting will cause a failure.",
            "stability": "experimental",
            "summary": "Configures the domain so that unsigned basic auth is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 486
          },
          "name": "useUnsignedBasicAuth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Domain is not placed in a VPC.",
            "see": "https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html",
            "stability": "experimental",
            "summary": "Place the domain inside this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 431
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "You must provide one subnet for each Availability Zone\nthat your domain uses. For example, you must specify three subnet IDs for a three Availability Zone\ndomain.\n\nOnly used if `vpc` is specified.",
            "see": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html",
            "stability": "experimental",
            "summary": "The specific vpc subnets the domain will be placed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 452
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no zone awareness (1 AZ)",
            "stability": "experimental",
            "summary": "The cluster zone awareness configuration for the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 393
          },
          "name": "zoneAwareness",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ZoneAwarenessConfig"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.EbsOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "For more information, see\n[Configuring EBS-based Storage]\n(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)\nin the Amazon Elasticsearch Service Developer Guide.",
        "stability": "experimental",
        "summary": "The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the Amazon ES domain."
      },
      "fqn": "monocdk.aws_elasticsearch.EbsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 154
      },
      "name": "EbsOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "stability": "experimental",
            "summary": "Specifies whether Amazon EBS volumes are attached to data nodes in the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 161
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- iops are not set.",
            "remarks": "This property applies only to the Provisioned IOPS (SSD) EBS\nvolume type.",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) that the volume supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 169
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "10",
            "remarks": "The minimum and\nmaximum size of an EBS volume depends on the EBS volume type and the\ninstance type to which it is attached.  For more information, see\n[Configuring EBS-based Storage]\n(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)\nin the Amazon Elasticsearch Service Developer Guide.",
            "stability": "experimental",
            "summary": "The size (in GiB) of the EBS volume for each data node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 180
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "gp2",
            "remarks": "For more information, see[Configuring EBS-based Storage]\n(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)\nin the Amazon Elasticsearch Service Developer Guide.",
            "stability": "experimental",
            "summary": "The EBS volume type to use with the Amazon ES domain, such as standard, gp2, io1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 189
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.ElasticsearchVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Elasticsearch version."
      },
      "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom Elasticsearch version."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 62
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "custom version number."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
            }
          },
          "static": true
        }
      ],
      "name": "ElasticsearchVersion",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 1.5."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 21
          },
          "name": "V1_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 2.3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 23
          },
          "name": "V2_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 5.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 25
          },
          "name": "V5_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 5.3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 27
          },
          "name": "V5_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 5.5."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 29
          },
          "name": "V5_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 5.6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 31
          },
          "name": "V5_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 33
          },
          "name": "V6_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 35
          },
          "name": "V6_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 37
          },
          "name": "V6_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 39
          },
          "name": "V6_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.5."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 41
          },
          "name": "V6_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.7."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 43
          },
          "name": "V6_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 6.8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 45
          },
          "name": "V6_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 47
          },
          "name": "V7_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 57
          },
          "name": "V7_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 49
          },
          "name": "V7_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.7."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 51
          },
          "name": "V7_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 53
          },
          "name": "V7_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "AWS Elasticsearch 7.9."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 55
          },
          "name": "V7_9",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_elasticsearch.ElasticsearchVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Elasticsearch version number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 67
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.EncryptionAtRestOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Can only be used to create a new domain,\nnot update an existing one. Requires Elasticsearch version 5.1 or later.",
        "stability": "experimental",
        "summary": "Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service (KMS) key to use."
      },
      "fqn": "monocdk.aws_elasticsearch.EncryptionAtRestOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 253
      },
      "name": "EncryptionAtRestOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- encryption at rest is disabled.",
            "stability": "experimental",
            "summary": "Specify true to enable encryption at rest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 259
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses default aws/es KMS key.",
            "stability": "experimental",
            "summary": "Supply if using KMS key for encryption at rest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 265
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.IDomain": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An interface that represents an Elasticsearch domain - either created with the CDK, or an existing one."
      },
      "fqn": "monocdk.aws_elasticsearch.IDomain",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 512
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 559
          },
          "name": "grantIndexRead",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 575
          },
          "name": "grantIndexReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for an index in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 567
          },
          "name": "grantIndexWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The index to grant permissions for."
              },
              "name": "index",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 583
          },
          "name": "grantPathRead",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 599
          },
          "name": "grantPathReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for a specific path in this domain to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 591
          },
          "name": "grantPathWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The path to grant permissions for."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 537
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant read/write permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 551
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions for this domain and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 544
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Domain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 603
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for automated snapshot failures."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 639
          },
          "name": "metricAutomatedSnapshotFailure",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 1 minute",
            "stability": "experimental",
            "summary": "Metric for the cluster blocking index writes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 627
          },
          "name": "metricClusterIndexWritesBlocked",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the time the cluster status is red."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 609
          },
          "name": "metricClusterStatusRed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the time the cluster status is yellow."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 615
          },
          "name": "metricClusterStatusYellow",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 645
          },
          "name": "metricCPUUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "minimum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the storage space of nodes in the cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 621
          },
          "name": "metricFreeStorageSpace",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "p99 over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for indexing latency."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 693
          },
          "name": "metricIndexingLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for JVM memory pressure."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 651
          },
          "name": "metricJVMMemoryPressure",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for KMS key errors."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 669
          },
          "name": "metricKMSKeyError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for KMS key being inaccessible."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 675
          },
          "name": "metricKMSKeyInaccessible",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for master CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 657
          },
          "name": "metricMasterCPUUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for master JVM memory pressure."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 663
          },
          "name": "metricMasterJVMMemoryPressure",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "minimum over 1 hour",
            "stability": "experimental",
            "summary": "Metric for the number of nodes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 633
          },
          "name": "metricNodes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "maximum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for number of searchable documents."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 681
          },
          "name": "metricSearchableDocuments",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "p99 over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for search latency."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 687
          },
          "name": "metricSearchLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IDomain",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Arn of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 518
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Endpoint of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 530
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Domain name of the Elasticsearch domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 524
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.LoggingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures log settings for the domain."
      },
      "fqn": "monocdk.aws_elasticsearch.LoggingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 194
      },
      "name": "LoggingOptions",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Requires Elasticsearch version 5.1 or later.",
            "stability": "experimental",
            "summary": "Specify if Elasticsearch application logging should be set up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 227
          },
          "name": "appLogEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new log group is created if app logging is enabled",
            "stability": "experimental",
            "summary": "Log Elasticsearch application logs to this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 233
          },
          "name": "appLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Requires Elasticsearch version 6.7 or later and fine grained access control to be enabled.",
            "stability": "experimental",
            "summary": "Specify if Elasticsearch audit logging should be set up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 240
          },
          "name": "auditLogEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new log group is created if audit logging is enabled",
            "stability": "experimental",
            "summary": "Log Elasticsearch audit logs to this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 246
          },
          "name": "auditLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Requires Elasticsearch version 5.1 or later.",
            "stability": "experimental",
            "summary": "Specify if slow index logging should be set up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 214
          },
          "name": "slowIndexLogEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new log group is created if slow index logging is enabled",
            "stability": "experimental",
            "summary": "Log slow indices to this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 220
          },
          "name": "slowIndexLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Requires Elasticsearch version 5.1 or later.",
            "stability": "experimental",
            "summary": "Specify if slow search logging should be set up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 201
          },
          "name": "slowSearchLogEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new log group is created if slow search logging is enabled",
            "stability": "experimental",
            "summary": "Log slow searches to this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 207
          },
          "name": "slowSearchLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_elasticsearch.TLSSecurityPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The minimum TLS version required for traffic to the domain."
      },
      "fqn": "monocdk.aws_elasticsearch.TLSSecurityPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 290
      },
      "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": "TLSSecurityPolicy",
      "namespace": "aws_elasticsearch"
    },
    "monocdk.aws_elasticsearch.ZoneAwarenessConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies zone awareness configuration options."
      },
      "fqn": "monocdk.aws_elasticsearch.ZoneAwarenessConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/domain.ts",
        "line": 124
      },
      "name": "ZoneAwarenessConfig",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 2 if zone awareness is enabled.",
            "remarks": "Valid values are 2 and 3.",
            "stability": "experimental",
            "summary": "If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 145
          },
          "name": "availabilityZoneCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "When you enable zone awareness, Amazon ES allocates the nodes and replica\nindex shards that belong to a cluster across two Availability Zones (AZs)\nin the same region to prevent data loss and minimize downtime in the event\nof node or data center failure. Don't enable zone awareness if your cluster\nhas no replica index shards or is a single-node cluster. For more information,\nsee [Configuring a Multi-AZ Domain]\n(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-managedomains-multiaz)\nin the Amazon Elasticsearch Service Developer Guide.",
            "stability": "experimental",
            "summary": "Indicates whether to enable zone awareness for the Amazon ES domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/domain.ts",
            "line": 138
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::Cluster`."
      },
      "fqn": "monocdk.aws_emr.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 428
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 460
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 247
          },
          "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": 269
          },
          "name": "attrMasterPublicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 432
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "additionalInfo",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "instances",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.JobFlowInstancesConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "jobFlowRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "applications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ApplicationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "autoScalingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "bootstrapActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.BootstrapActionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "customAmiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "ebsRootVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "kerberosAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.KerberosAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.LogEncryptionKmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 334
          },
          "name": "logEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ManagedScalingPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 344
          },
          "name": "managedScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ManagedScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "releaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.StepConcurrencyLevel`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 364
          },
          "name": "stepConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "steps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.StepConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 379
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ApplicationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 473
      },
      "name": "ApplicationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 485
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 495
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.AutoScalingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 558
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 563
          },
          "name": "constraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ScalingConstraintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ScalingRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.BootstrapActionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.BootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 627
      },
      "name": "BootstrapActionConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 637
          },
          "name": "scriptBootstrapAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 696
      },
      "name": "CloudWatchAlarmDefinitionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 701
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 716
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 726
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 706
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 711
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 721
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 731
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ComputeLimitsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ComputeLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 823
      },
      "name": "ComputeLimitsProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits"
            },
            "stability": "external",
            "summary": "`CfnCluster.ComputeLimitsProperty.MaximumCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 828
          },
          "name": "maximumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits"
            },
            "stability": "external",
            "summary": "`CfnCluster.ComputeLimitsProperty.MinimumCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 843
          },
          "name": "minimumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype"
            },
            "stability": "external",
            "summary": "`CfnCluster.ComputeLimitsProperty.UnitType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 848
          },
          "name": "unitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits"
            },
            "stability": "external",
            "summary": "`CfnCluster.ComputeLimitsProperty.MaximumCoreCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 833
          },
          "name": "maximumCoreCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits"
            },
            "stability": "external",
            "summary": "`CfnCluster.ComputeLimitsProperty.MaximumOnDemandCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 838
          },
          "name": "maximumOnDemandCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 917
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 922
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 927
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 934
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 994
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 999
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.EbsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1062
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1067
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1072
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.HadoopJarStepConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.HadoopJarStepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1129
      },
      "name": "HadoopJarStepConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1139
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1134
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1144
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1149
          },
          "name": "stepProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.KeyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.InstanceFleetConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.InstanceFleetConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1213
      },
      "name": "InstanceFleetConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1218
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1223
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1228
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1233
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1238
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1304
      },
      "name": "InstanceFleetProvisioningSpecificationsProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification"
            },
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetProvisioningSpecificationsProperty.OnDemandSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1309
          },
          "name": "onDemandSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.OnDemandProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1314
          },
          "name": "spotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.InstanceGroupConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.InstanceGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1371
      },
      "name": "InstanceGroupConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1396
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1401
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1376
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1391
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1406
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1411
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.InstanceTypeConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1488
      },
      "name": "InstanceTypeConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1513
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1493
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1498
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1503
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1508
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1518
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.JobFlowInstancesConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.JobFlowInstancesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1588
      },
      "name": "JobFlowInstancesConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1593
          },
          "name": "additionalMasterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1598
          },
          "name": "additionalSlaveSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "coreInstanceFleet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.InstanceFleetConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "coreInstanceGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.InstanceGroupConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "ec2KeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1618
          },
          "name": "ec2SubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1623
          },
          "name": "ec2SubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1628
          },
          "name": "emrManagedMasterSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1633
          },
          "name": "emrManagedSlaveSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1638
          },
          "name": "hadoopVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "keepJobFlowAliveWhenNoSteps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "masterInstanceFleet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.InstanceFleetConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1653
          },
          "name": "masterInstanceGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.InstanceGroupConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1658
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.PlacementTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1663
          },
          "name": "serviceAccessSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1668
          },
          "name": "terminationProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.KerberosAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1767
      },
      "name": "KerberosAttributesProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1787
          },
          "name": "kdcAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1792
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1772
          },
          "name": "adDomainJoinPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1777
          },
          "name": "adDomainJoinUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1782
          },
          "name": "crossRealmTrustPrincipalPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.KeyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.KeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1860
      },
      "name": "KeyValueProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1865
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1870
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ManagedScalingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ManagedScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1927
      },
      "name": "ManagedScalingPolicyProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits"
            },
            "stability": "external",
            "summary": "`CfnCluster.ManagedScalingPolicyProperty.ComputeLimits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1932
          },
          "name": "computeLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ComputeLimitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1986
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1991
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1996
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.OnDemandProvisioningSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.OnDemandProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2055
      },
      "name": "OnDemandProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy"
            },
            "stability": "external",
            "summary": "`CfnCluster.OnDemandProvisioningSpecificationProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2060
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.PlacementTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.PlacementTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2115
      },
      "name": "PlacementTypeProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2120
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ScalingActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2175
      },
      "name": "ScalingActionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2185
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2180
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ScalingConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2243
      },
      "name": "ScalingConstraintsProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2248
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2253
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ScalingRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2312
      },
      "name": "ScalingRuleProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2317
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ScalingActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2332
          },
          "name": "trigger",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ScalingTriggerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2322
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ScalingTriggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2398
      },
      "name": "ScalingTriggerProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2403
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2458
      },
      "name": "ScriptBootstrapActionConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2468
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2463
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2526
      },
      "name": "SimpleScalingPolicyConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2541
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2531
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2536
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2602
      },
      "name": "SpotProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2617
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2622
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy"
            },
            "stability": "external",
            "summary": "`CfnCluster.SpotProvisioningSpecificationProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2607
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2612
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.StepConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.StepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2687
      },
      "name": "StepConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2697
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2692
          },
          "name": "actionOnFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnCluster.VolumeSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnCluster.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2764
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2774
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2779
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2769
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_emr.CfnCluster.JobFlowInstancesConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ApplicationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.BootstrapActionConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_emr.CfnCluster.KerberosAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.LogEncryptionKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 79
          },
          "name": "logEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ManagedScalingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 89
          },
          "name": "managedScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnCluster.ManagedScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "releaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.StepConcurrencyLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 109
          },
          "name": "stepConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "steps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnCluster.StepConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::InstanceFleetConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::InstanceFleetConfig`."
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::InstanceFleetConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 3014
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnInstanceFleetConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2949
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3032
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3049
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2953
          },
          "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": 3036
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2976
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2981
          },
          "name": "instanceFleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2986
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2991
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2996
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3001
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3006
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3062
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3067
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3072
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3079
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3139
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3144
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3149
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3207
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3212
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3217
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3274
      },
      "name": "InstanceFleetProvisioningSpecificationsProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification"
            },
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty.OnDemandSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3279
          },
          "name": "onDemandSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3284
          },
          "name": "spotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3341
      },
      "name": "InstanceTypeConfigProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3366
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3346
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3351
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3356
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3361
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3371
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3441
      },
      "name": "OnDemandProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy"
            },
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3446
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3501
      },
      "name": "SpotProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3516
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3521
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy"
            },
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3506
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3511
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3586
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3596
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3601
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3591
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceFleetConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_emr.CfnInstanceFleetConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2842
      },
      "name": "CfnInstanceFleetConfigProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2847
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2852
          },
          "name": "instanceFleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2857
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2862
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2872
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2877
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::InstanceGroupConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::InstanceGroupConfig`."
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::InstanceGroupConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 3877
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnInstanceGroupConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3797
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3900
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3920
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3801
          },
          "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": 3904
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3824
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3829
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3834
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3839
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3844
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3849
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3854
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3859
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3864
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3869
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3933
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3938
          },
          "name": "constraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3943
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4002
      },
      "name": "CloudWatchAlarmDefinitionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4007
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4022
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4032
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4042
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4012
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4017
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4027
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4037
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4047
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4129
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4134
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4139
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4146
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4206
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4211
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4216
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4274
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4279
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4284
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4341
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4346
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4351
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4410
      },
      "name": "ScalingActionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4420
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4415
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4478
      },
      "name": "ScalingConstraintsProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4483
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4488
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4547
      },
      "name": "ScalingRuleProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4552
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4567
          },
          "name": "trigger",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4557
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4633
      },
      "name": "ScalingTriggerProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4638
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4693
      },
      "name": "SimpleScalingPolicyConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4708
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4698
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4703
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4769
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4779
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4784
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4774
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnInstanceGroupConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_emr.CfnInstanceGroupConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3664
      },
      "name": "CfnInstanceGroupConfigProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3669
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3674
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3679
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3684
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3689
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3694
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3699
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3704
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3709
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3714
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnSecurityConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::SecurityConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::SecurityConfiguration`."
      },
      "fqn": "monocdk.aws_emr.CfnSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::SecurityConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 4953
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnSecurityConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4913
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4965
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4977
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4917
          },
          "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": 4969
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4940
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4945
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnSecurityConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_emr.CfnSecurityConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4847
      },
      "name": "CfnSecurityConfigurationProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4852
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4857
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStep": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::Step",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::Step`."
      },
      "fqn": "monocdk.aws_emr.CfnStep",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::Step`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 5126
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnStepProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5076
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5143
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5157
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5080
          },
          "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": 5147
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5103
          },
          "name": "actionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5108
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnStep.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5113
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStep.HadoopJarStepConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnStep.HadoopJarStepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5170
      },
      "name": "HadoopJarStepConfigProperty",
      "namespace": "aws_emr.CfnStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5180
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5175
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5185
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5190
          },
          "name": "stepProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_emr.CfnStep.KeyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStep.KeyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emr.CfnStep.KeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5254
      },
      "name": "KeyValueProperty",
      "namespace": "aws_emr.CfnStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5259
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5264
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStepProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_emr.CfnStepProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4991
      },
      "name": "CfnStepProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4996
          },
          "name": "actionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5001
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emr.CfnStep.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5006
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStudio": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::Studio",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::Studio`."
      },
      "fqn": "monocdk.aws_emr.CfnStudio",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::Studio`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 5565
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnStudioProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5468
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5597
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5618
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStudio",
      "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": 5472
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5494
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StudioId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5498
          },
          "name": "attrStudioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Url"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5502
          },
          "name": "attrUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5601
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5557
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.AuthMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5507
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.DefaultS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5512
          },
          "name": "defaultS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.EngineSecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5517
          },
          "name": "engineSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.ServiceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5527
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5532
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.UserRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5537
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5542
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.WorkspaceSecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5547
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5552
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStudioProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::Studio`."
      },
      "fqn": "monocdk.aws_emr.CfnStudioProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5322
      },
      "name": "CfnStudioProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.AuthMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5327
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.DefaultS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5332
          },
          "name": "defaultS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.EngineSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5337
          },
          "name": "engineSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5347
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5352
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.UserRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5357
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5362
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.WorkspaceSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5367
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5372
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags"
            },
            "stability": "external",
            "summary": "`AWS::EMR::Studio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5377
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStudioSessionMapping": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::StudioSessionMapping",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::StudioSessionMapping`."
      },
      "fqn": "monocdk.aws_emr.CfnStudioSessionMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::StudioSessionMapping`."
        },
        "locationInModule": {
          "filename": "lib/aws-emr/lib/emr.generated.ts",
          "line": 5767
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emr.CfnStudioSessionMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5717
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5784
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5798
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStudioSessionMapping",
      "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": 5721
          },
          "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": 5788
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identityname"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.IdentityName`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5744
          },
          "name": "identityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identitytype"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.IdentityType`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5749
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-sessionpolicyarn"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.SessionPolicyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5754
          },
          "name": "sessionPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-studioid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.StudioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5759
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emr.CfnStudioSessionMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::StudioSessionMapping`."
      },
      "fqn": "monocdk.aws_emr.CfnStudioSessionMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 5632
      },
      "name": "CfnStudioSessionMappingProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identityname"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.IdentityName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5637
          },
          "name": "identityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identitytype"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.IdentityType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5642
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-sessionpolicyarn"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.SessionPolicyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5647
          },
          "name": "sessionPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-studioid"
            },
            "stability": "external",
            "summary": "`AWS::EMR::StudioSessionMapping.StudioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 5652
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emrcontainers.CfnVirtualCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMRContainers::VirtualCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMRContainers::VirtualCluster`."
      },
      "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMRContainers::VirtualCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_emrcontainers.CfnVirtualClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 158
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 171
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualCluster",
      "namespace": "aws_emrcontainers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 93
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 115
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 119
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 162
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-tags"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-containerprovider"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.ContainerProvider`."
          },
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 124
          },
          "name": "containerProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-name"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
        "line": 184
      },
      "name": "ContainerInfoProperty",
      "namespace": "aws_emrcontainers.CfnVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo"
            },
            "stability": "external",
            "summary": "`CfnVirtualCluster.ContainerInfoProperty.EksInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 189
          },
          "name": "eksInfo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.EksInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
        "line": 244
      },
      "name": "ContainerProviderProperty",
      "namespace": "aws_emrcontainers.CfnVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id"
            },
            "stability": "external",
            "summary": "`CfnVirtualCluster.ContainerProviderProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info"
            },
            "stability": "external",
            "summary": "`CfnVirtualCluster.ContainerProviderProperty.Info`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 254
          },
          "name": "info",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type"
            },
            "stability": "external",
            "summary": "`CfnVirtualCluster.ContainerProviderProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 259
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emrcontainers.CfnVirtualCluster.EksInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
        "line": 322
      },
      "name": "EksInfoProperty",
      "namespace": "aws_emrcontainers.CfnVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace"
            },
            "stability": "external",
            "summary": "`CfnVirtualCluster.EksInfoProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 327
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_emrcontainers.CfnVirtualClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMRContainers::VirtualCluster`."
      },
      "fqn": "monocdk.aws_emrcontainers.CfnVirtualClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
        "line": 14
      },
      "name": "CfnVirtualClusterProps",
      "namespace": "aws_emrcontainers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-containerprovider"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.ContainerProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 19
          },
          "name": "containerProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_emrcontainers.CfnVirtualCluster.ContainerProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-name"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-tags"
            },
            "stability": "external",
            "summary": "`AWS::EMRContainers::VirtualCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emrcontainers/lib/emrcontainers.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_events.Archive": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Events::Archive"
        },
        "stability": "experimental",
        "summary": "Define an EventBridge Archive."
      },
      "fqn": "monocdk.aws_events.Archive",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/archive.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.ArchiveProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/archive.ts",
        "line": 46
      },
      "name": "Archive",
      "namespace": "aws_events",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the archive created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 56
          },
          "name": "archiveArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The archive name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 51
          },
          "name": "archiveName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.ArchiveProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The event archive properties."
      },
      "fqn": "monocdk.aws_events.ArchiveProps",
      "interfaces": [
        "monocdk.aws_events.BaseArchiveProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/archive.ts",
        "line": 35
      },
      "name": "ArchiveProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The event source associated with the archive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 39
          },
          "name": "sourceEventBus",
          "type": {
            "fqn": "monocdk.aws_events.IEventBus"
          }
        }
      ]
    },
    "monocdk.aws_events.BaseArchiveProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The event archive base properties."
      },
      "fqn": "monocdk.aws_events.BaseArchiveProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/archive.ts",
        "line": 9
      },
      "name": "BaseArchiveProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An event pattern to use to filter events sent to the archive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 25
          },
          "name": "eventPattern",
          "type": {
            "fqn": "monocdk.aws_events.EventPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "The name of the archive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 15
          },
          "name": "archiveName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "A description for the archive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Infinite",
            "remarks": "Default value is 0. If set to 0, events are retained indefinitely.",
            "stability": "experimental",
            "summary": "The number of days to retain events for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/archive.ts",
            "line": 30
          },
          "name": "retention",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnApiDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::ApiDestination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::ApiDestination`."
      },
      "fqn": "monocdk.aws_events.CfnApiDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::ApiDestination`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.CfnApiDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 197
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 213
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiDestination",
      "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": 118
          },
          "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": 140
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 201
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.ConnectionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 145
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-httpmethod"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.HttpMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 150
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationendpoint"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.InvocationEndpoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 155
          },
          "name": "invocationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 160
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationratelimitpersecond"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.InvocationRateLimitPerSecond`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 165
          },
          "name": "invocationRateLimitPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-name"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnApiDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::ApiDestination`."
      },
      "fqn": "monocdk.aws_events.CfnApiDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 14
      },
      "name": "CfnApiDestinationProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-connectionarn"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.ConnectionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 19
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-httpmethod"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.HttpMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 24
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationendpoint"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.InvocationEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 29
          },
          "name": "invocationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationratelimitpersecond"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.InvocationRateLimitPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 39
          },
          "name": "invocationRateLimitPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-name"
            },
            "stability": "external",
            "summary": "`AWS::Events::ApiDestination.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 44
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnArchive": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::Archive",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::Archive`."
      },
      "fqn": "monocdk.aws_events.CfnArchive",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::Archive`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.CfnArchiveProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 397
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 412
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnArchive",
      "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": 321
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ArchiveName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 343
          },
          "name": "attrArchiveName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 347
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 401
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-eventpattern"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.EventPattern`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 367
          },
          "name": "eventPattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-sourcearn"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.SourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 352
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-archivename"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.ArchiveName`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 357
          },
          "name": "archiveName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 362
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-retentiondays"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.RetentionDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 372
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnArchiveProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::Archive`."
      },
      "fqn": "monocdk.aws_events.CfnArchiveProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 227
      },
      "name": "CfnArchiveProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-sourcearn"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 232
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-archivename"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.ArchiveName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 237
          },
          "name": "archiveName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 242
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-eventpattern"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.EventPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 247
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-retentiondays"
            },
            "stability": "external",
            "summary": "`AWS::Events::Archive.RetentionDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 252
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnConnection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::Connection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::Connection`."
      },
      "fqn": "monocdk.aws_events.CfnConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::Connection`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.CfnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 584
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 598
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 513
          },
          "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": 535
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecretArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 539
          },
          "name": "attrSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 588
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.AuthorizationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 544
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.AuthParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 549
          },
          "name": "authParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 554
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 559
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::Connection`."
      },
      "fqn": "monocdk.aws_events.CfnConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 426
      },
      "name": "CfnConnectionProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 431
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.AuthParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 436
          },
          "name": "authParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 441
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name"
            },
            "stability": "external",
            "summary": "`AWS::Events::Connection.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 446
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnEventBus": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::EventBus",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::EventBus`."
      },
      "fqn": "monocdk.aws_events.CfnEventBus",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::EventBus`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.CfnEventBusProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 745
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 757
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 682
          },
          "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": 704
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 708
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Policy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 712
          },
          "name": "attrPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 749
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 717
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 722
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnEventBusPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::EventBusPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::EventBusPolicy`."
      },
      "fqn": "monocdk.aws_events.CfnEventBusPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::EventBusPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events.CfnEventBusPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 945
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 961
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 873
          },
          "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": 949
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statement"
            },
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Statement`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 921
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 896
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 906
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnEventBusPolicy.ConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 911
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 916
          },
          "name": "principal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnEventBusPolicy.ConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnEventBusPolicy.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 974
      },
      "name": "ConditionProperty",
      "namespace": "aws_events.CfnEventBusPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 979
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 984
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 989
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnEventBusPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_events.CfnEventBusPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 771
      },
      "name": "CfnEventBusPolicyProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 786
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnEventBusPolicy.ConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 791
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 796
          },
          "name": "principal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statement"
            },
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 801
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnEventBusProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_events.CfnEventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 612
      },
      "name": "CfnEventBusProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 622
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::Rule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::Rule`."
      },
      "fqn": "monocdk.aws_events.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::Rule`."
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/events.generated.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1255
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1273
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1167
          },
          "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": 1189
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1259
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1204
          },
          "name": "eventPattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1194
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1199
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1209
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1214
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1219
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1224
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1229
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_events.CfnRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.AwsVpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1286
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1301
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.BatchArrayPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.BatchArrayPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1362
      },
      "name": "BatchArrayPropertiesProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1367
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.BatchParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.BatchParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1421
      },
      "name": "BatchParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1431
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1436
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1426
          },
          "name": "arrayProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.BatchArrayPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1441
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.BatchRetryStrategyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.BatchRetryStrategyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.BatchRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1506
      },
      "name": "BatchRetryStrategyProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1511
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.DeadLetterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1565
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn"
            },
            "stability": "external",
            "summary": "`CfnRule.DeadLetterConfigProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1570
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.EcsParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.EcsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1624
      },
      "name": "EcsParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1654
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1629
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1634
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1639
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1644
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1649
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.HttpParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.HttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1724
      },
      "name": "HttpParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1729
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1736
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1741
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.InputTransformerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.InputTransformerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1803
      },
      "name": "InputTransformerProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1815
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1808
          },
          "name": "inputPathsMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.KinesisParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.KinesisParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1873
      },
      "name": "KinesisParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1878
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1933
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1938
          },
          "name": "awsVpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.RedshiftDataParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.RedshiftDataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1992
      },
      "name": "RedshiftDataParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1997
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.Sql`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2012
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.DbUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2002
          },
          "name": "dbUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.SecretManagerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2007
          },
          "name": "secretManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.StatementName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2017
          },
          "name": "statementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent"
            },
            "stability": "external",
            "summary": "`CfnRule.RedshiftDataParametersProperty.WithEvent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2022
          },
          "name": "withEvent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.RetryPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 2093
      },
      "name": "RetryPolicyProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds"
            },
            "stability": "external",
            "summary": "`CfnRule.RetryPolicyProperty.MaximumEventAgeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2098
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts"
            },
            "stability": "external",
            "summary": "`CfnRule.RetryPolicyProperty.MaximumRetryAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2103
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.RunCommandParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.RunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 2160
      },
      "name": "RunCommandParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2165
          },
          "name": "runCommandTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_events.CfnRule.RunCommandTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.RunCommandTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.RunCommandTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 2220
      },
      "name": "RunCommandTargetProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2225
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2230
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.SqsParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.SqsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 2289
      },
      "name": "SqsParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2294
          },
          "name": "messageGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRule.TargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_events.CfnRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 2349
      },
      "name": "TargetProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2354
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2359
          },
          "name": "batchParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.BatchParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig"
            },
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.DeadLetterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2364
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.DeadLetterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2369
          },
          "name": "ecsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.EcsParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2374
          },
          "name": "httpParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.HttpParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2384
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2389
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2394
          },
          "name": "inputTransformer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.InputTransformerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2399
          },
          "name": "kinesisParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.KinesisParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters"
            },
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.RedshiftDataParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2404
          },
          "name": "redshiftDataParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.RedshiftDataParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy"
            },
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.RetryPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 2409
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.RetryPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2414
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2419
          },
          "name": "runCommandParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.RunCommandParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2424
          },
          "name": "sqsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_events.CfnRule.SqsParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CfnRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_events.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1050
      },
      "name": "CfnRuleProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1055
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1060
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1065
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1070
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1075
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1080
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1085
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1090
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_events.CfnRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_events.CronOptions": {
      "assembly": "monocdk",
      "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.aws_events.CronOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/schedule.ts",
        "line": 68
      },
      "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": 86
          },
          "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": 80
          },
          "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": 74
          },
          "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": 92
          },
          "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": 104
          },
          "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": 98
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.EventBus": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Events::EventBus"
        },
        "stability": "experimental",
        "summary": "Define an EventBridge EventBus."
      },
      "fqn": "monocdk.aws_events.EventBus",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/event-bus.ts",
          "line": 247
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events.EventBusProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IEventBus"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing event bus resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 151
          },
          "name": "fromEventBusArn",
          "parameters": [
            {
              "docs": {
                "summary": "Parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 165
          },
          "name": "fromEventBusAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "Parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "Construct ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Imported event bus properties."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_events.EventBusAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 190
          },
          "name": "grantAllPutEvents",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use grantAllPutEvents instead",
            "stability": "deprecated",
            "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": 175
          },
          "name": "grantPutEvents",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "When you create an archive, incoming events might not immediately start being sent to the archive.\nAllow a short period of time for changes to take effect.",
            "stability": "experimental",
            "summary": "Create an EventBridge archive to send events to."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 122
          },
          "name": "archive",
          "overrides": "monocdk.aws_events.IEventBus",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_events.BaseArchiveProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Archive"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 131
          },
          "name": "grantPutEventsTo",
          "overrides": "monocdk.aws_events.IEventBus",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "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": 238
          },
          "name": "eventBusArn",
          "overrides": "monocdk.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": 233
          },
          "name": "eventBusName",
          "overrides": "monocdk.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": 242
          },
          "name": "eventBusPolicy",
          "overrides": "monocdk.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": 246
          },
          "name": "eventSourceName",
          "optional": true,
          "overrides": "monocdk.aws_events.IEventBus",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.EventBusAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties necessary to import a reusable EventBus."
      },
      "fqn": "monocdk.aws_events.EventBusAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 77
      },
      "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": 89
          },
          "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": 83
          },
          "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": 95
          },
          "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": 102
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.EventBusProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an event bus."
      },
      "fqn": "monocdk.aws_events.EventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 56
      },
      "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": 64
          },
          "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": 72
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.EventField": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a field in the event pattern."
      },
      "fqn": "monocdk.aws_events.EventField",
      "interfaces": [
        "monocdk.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.IResolvable",
          "parameters": [
            {
              "name": "_ctx",
              "type": {
                "fqn": "monocdk.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.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": "This may return an array with a single informational element indicating how\nto get this property populated, if it was skipped for performance reasons.",
            "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.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.aws_events.EventPattern": {
      "assembly": "monocdk",
      "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.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.aws_events.IEventBus": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all EventBus based classes MUST implement."
      },
      "fqn": "monocdk.aws_events.IEventBus",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When you create an archive, incoming events might not immediately start being sent to the archive.\nAllow a short period of time for changes to take effect.",
            "stability": "experimental",
            "summary": "Create an EventBridge archive to send events to."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 44
          },
          "name": "archive",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties of the archive."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_events.BaseArchiveProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.Archive"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants an IAM Principal to send custom events to the eventBus so that they can be matched to rules."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 51
          },
          "name": "grantPutEventsTo",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "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": 23
          },
          "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": 16
          },
          "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": 30
          },
          "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": 36
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.IRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an EventBridge Rule."
      },
      "fqn": "monocdk.aws_events.IRule",
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract target for EventRules."
      },
      "fqn": "monocdk.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.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.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "IRuleTarget",
      "namespace": "aws_events"
    },
    "monocdk.aws_events.OnEventOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Standard set of options for `onXxx` event handlers on construct."
      },
      "fqn": "monocdk.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.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.aws_events.IRuleTarget"
          }
        }
      ]
    },
    "monocdk.aws_events.Rule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Events::Rule"
        },
        "stability": "experimental",
        "summary": "Defines an EventBridge Rule in this stack."
      },
      "fqn": "monocdk.aws_events.Rule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/rule.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events.RuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/rule.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing EventBridge Rule provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 90
          },
          "name": "fromEventRuleArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Event Rule ARN (i.e. arn:aws:events:<region>:<account-id>:rule/MyScheduledRule)."
              },
              "name": "eventRuleArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 311
          },
          "name": "addEventPattern",
          "parameters": [
            {
              "name": "eventPattern",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 142
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 338
          },
          "name": "validate",
          "overrides": "monocdk.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": 98
          },
          "name": "ruleArn",
          "overrides": "monocdk.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": 99
          },
          "name": "ruleName",
          "overrides": "monocdk.aws_events.IRule",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events.RuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an EventBridge Rule."
      },
      "fqn": "monocdk.aws_events.RuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/rule.ts",
        "line": 13
      },
      "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": 19
          },
          "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": 32
          },
          "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": 75
          },
          "name": "eventBus",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 60
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 26
          },
          "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": 44
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_events.RuleTargetConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an event rule target."
      },
      "fqn": "monocdk.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": 35
          },
          "name": "arn",
          "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": 44
          },
          "name": "batchParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.BatchParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no dead-letter queue set",
            "stability": "experimental",
            "summary": "Contains information about a dead-letter queue configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 49
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.DeadLetterConfigProperty"
          }
        },
        {
          "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": 59
          },
          "name": "ecsParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.EcsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Parameters used when the rule invoke api gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 79
          },
          "name": "httpParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.HttpParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- an auto-generated id",
            "deprecated": "no replacement. we will always use an autogenerated id.",
            "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": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 85
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 65
          },
          "name": "kinesisParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.KinesisParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EventBridge default retry policy",
            "stability": "experimental",
            "summary": "A RetryPolicy object that includes information about the retry policy settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 54
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.CfnRule.RetryPolicyProperty"
          }
        },
        {
          "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": 39
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 70
          },
          "name": "runCommandParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 75
          },
          "name": "sqsParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 97
          },
          "name": "targetResource",
          "optional": true,
          "type": {
            "fqn": "monocdk.IConstruct"
          }
        }
      ]
    },
    "monocdk.aws_events.RuleTargetInput": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The input to send to the event target."
      },
      "fqn": "monocdk.aws_events.RuleTargetInput",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/input.ts",
          "line": 43
        }
      },
      "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.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.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.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.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.aws_events.IRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetInputProperties"
            }
          }
        }
      ],
      "name": "RuleTargetInput",
      "namespace": "aws_events"
    },
    "monocdk.aws_events.RuleTargetInputProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The input properties for an event target."
      },
      "fqn": "monocdk.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.aws_events.Schedule": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled event rules."
      },
      "fqn": "monocdk.aws_events.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events/lib/schedule.ts",
          "line": 57
        }
      },
      "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": 40
          },
          "name": "cron",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_events.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 56
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.ApiGateway": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an API Gateway REST APIs as a target for Amazon EventBridge rules."
      },
      "fqn": "monocdk.aws_events_targets.ApiGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/api-gateway.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "restApi",
            "type": {
              "fqn": "monocdk.aws_apigateway.RestApi"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.ApiGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/api-gateway.ts",
        "line": 69
      },
      "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 API Gateway REST APIs as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 78
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "ApiGateway",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 70
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk.aws_apigateway.RestApi"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.ApiGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the API Gateway Event Target."
      },
      "fqn": "monocdk.aws_events_targets.ApiGatewayProps",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/api-gateway.ts",
        "line": 8
      },
      "name": "ApiGatewayProps",
      "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/api-gateway.ts",
            "line": 64
          },
          "name": "eventRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no header parameters",
            "stability": "experimental",
            "summary": "The headers to be set when requesting API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 34
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'*' that treated as ANY",
            "stability": "experimental",
            "summary": "The method for api resource invoked by the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 14
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "remarks": "We can use wildcards('*') to specify the path. In that case,\nan equal number of real values must be specified for pathParameterValues.",
            "stability": "experimental",
            "summary": "The api resource invoked by the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 22
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no path parameters",
            "stability": "experimental",
            "summary": "The path parameter values to be used to populate to wildcards(\"*\") of requesting api path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 43
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "stability": "experimental",
            "summary": "This will be the post request body send to the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 57
          },
          "name": "postBody",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no querystring parameters",
            "stability": "experimental",
            "summary": "The query parameters to be set when requesting API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 49
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the value of deploymentStage.stageName of target api gateway.",
            "stability": "experimental",
            "summary": "The deploy stage of api gateway invoked by the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/api-gateway.ts",
            "line": 28
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.AwsApi": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS Lambda function that makes API calls as an event rule target."
      },
      "fqn": "monocdk.aws_events_targets.AwsApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/aws-api.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events_targets.AwsApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "AwsApi",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.AwsApiInput": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Rule target input for an AwsApi target."
      },
      "fqn": "monocdk.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.aws_events_targets.AwsApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AwsApi target."
      },
      "fqn": "monocdk.aws_events_targets.AwsApiProps",
      "interfaces": [
        "monocdk.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.aws_iam.PolicyStatement"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.BatchJob": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Most likely the code will look something like this:\n`new BatchJob(jobQueue.jobQueueArn, jobQueue, jobDefinition.jobDefinitionArn, jobDefinition)`\n\nIn the future this API will be improved to be fully typed",
        "stability": "experimental",
        "summary": "Use an AWS Batch Job / Queue as an event rule target."
      },
      "fqn": "monocdk.aws_events_targets.BatchJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/batch.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The JobQueue arn."
            },
            "name": "jobQueueArn",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The JobQueue Resource."
            },
            "name": "jobQueueScope",
            "type": {
              "fqn": "monocdk.IConstruct"
            }
          },
          {
            "docs": {
              "summary": "The jobDefinition arn."
            },
            "name": "jobDefinitionArn",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The JobQueue Resource."
            },
            "name": "jobDefinitionScope",
            "type": {
              "fqn": "monocdk.IConstruct"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.BatchJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/batch.ts",
        "line": 45
      },
      "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": 67
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "BatchJob",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.BatchJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Batch Job Event Target."
      },
      "fqn": "monocdk.aws_events_targets.BatchJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/batch.ts",
        "line": 8
      },
      "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": 30
          },
          "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": 16
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 36
          },
          "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": 24
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.CloudWatchLogGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS CloudWatch LogGroup as an event rule target."
      },
      "fqn": "monocdk.aws_events_targets.CloudWatchLogGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/log-group.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "logGroup",
            "type": {
              "fqn": "monocdk.aws_logs.ILogGroup"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.LogGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/log-group.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to log an event into a CloudWatch LogGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/log-group.ts",
            "line": 28
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "CloudWatchLogGroup",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.CodeBuildProject": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Start a CodeBuild build when an Amazon EventBridge rule is triggered."
      },
      "fqn": "monocdk.aws_events_targets.CodeBuildProject",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/codebuild.ts",
          "line": 29
        },
        "parameters": [
          {
            "name": "project",
            "type": {
              "fqn": "monocdk.aws_codebuild.IProject"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.CodeBuildProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/codebuild.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows using build projects as event rule targets."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codebuild.ts",
            "line": 33
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "CodeBuildProject",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.CodeBuildProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the CodeBuild Event Target."
      },
      "fqn": "monocdk.aws_events_targets.CodeBuildProjectProps",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "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": 23
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role will be created",
            "stability": "experimental",
            "summary": "The role to assume before invoking the target (i.e., the codebuild) when the given rule is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codebuild.ts",
            "line": 15
          },
          "name": "eventRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.CodePipeline": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Allows the pipeline to be used as an EventBridge rule target."
      },
      "fqn": "monocdk.aws_events_targets.CodePipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/codepipeline.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "pipeline",
            "type": {
              "fqn": "monocdk.aws_codepipeline.IPipeline"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.CodePipelineTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "CodePipeline",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.CodePipelineTargetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization options when creating a {@link CodePipeline} event target."
      },
      "fqn": "monocdk.aws_events_targets.CodePipelineTargetOptions",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "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.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.ContainerOverride": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.aws_events_targets.EcsTask": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Start a task on an ECS cluster."
      },
      "fqn": "monocdk.aws_events_targets.EcsTask",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/ecs-task.ts",
          "line": 98
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_events_targets.EcsTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows using tasks as target of EventBridge events."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 138
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 86
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_events_targets.EcsTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an ECS Event Task."
      },
      "fqn": "monocdk.aws_events_targets.EcsTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task.ts",
        "line": 11
      },
      "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": 15
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 19
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.aws_ecs.ITaskDefinition"
          }
        },
        {
          "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": 32
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_events_targets.ContainerOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- ECS will set the Fargate platform version to 'LATEST'",
            "remarks": "Unless you have specific compatibility requirements, you don't need to specify this.",
            "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html",
            "stability": "experimental",
            "summary": "The platform version on which to run your task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 73
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new IAM role is created",
            "stability": "experimental",
            "summary": "Existing IAM role to run the ECS task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 63
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 49
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 57
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 40
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 25
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.EventBus": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Notify an existing Event Bus of an event."
      },
      "fqn": "monocdk.aws_events_targets.EventBus",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/event-bus.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "eventBus",
            "type": {
              "fqn": "monocdk.aws_events.IEventBus"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.EventBusProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/event-bus.ts",
        "line": 18
      },
      "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/event-bus.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "EventBus",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.EventBusProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties of an Event Bus event."
      },
      "fqn": "monocdk.aws_events_targets.EventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/event-bus.ts",
        "line": 7
      },
      "name": "EventBusProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "a new role is created.",
            "stability": "experimental",
            "summary": "Role to be used to publish the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/event-bus.ts",
            "line": 13
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.KinesisFirehoseStream": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Firehose Stream Event Target."
      },
      "fqn": "monocdk.aws_events_targets.KinesisFirehoseStream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/kinesis-firehose-stream.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.KinesisFirehoseStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/kinesis-firehose-stream.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/kinesis-firehose-stream.ts",
            "line": 28
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "KinesisFirehoseStream",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.KinesisFirehoseStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Firehose Stream Event Target."
      },
      "fqn": "monocdk.aws_events_targets.KinesisFirehoseStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/kinesis-firehose-stream.ts",
        "line": 8
      },
      "name": "KinesisFirehoseStreamProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the entire Event Bridge 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-firehose-stream.ts",
            "line": 16
          },
          "name": "message",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.KinesisStream": {
      "assembly": "monocdk",
      "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.aws_events_targets.KinesisStream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk.aws_kinesis.IStream"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.KinesisStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "KinesisStream",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.KinesisStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Kinesis Stream Event Target."
      },
      "fqn": "monocdk.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.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.aws_events_targets.LambdaFunction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS Lambda function as an event rule target."
      },
      "fqn": "monocdk.aws_events_targets.LambdaFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/lambda.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "handler",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.LambdaFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "LambdaFunction",
      "namespace": "aws_events_targets"
    },
    "monocdk.aws_events_targets.LambdaFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Lambda Event Target."
      },
      "fqn": "monocdk.aws_events_targets.LambdaFunctionProps",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "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.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.LogGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the CloudWatch LogGroup Event Target."
      },
      "fqn": "monocdk.aws_events_targets.LogGroupProps",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/log-group.ts",
        "line": 10
      },
      "name": "LogGroupProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the entire EventBridge event",
            "remarks": "This will be the event logged into the CloudWatch LogGroup",
            "stability": "experimental",
            "summary": "The event to send to the CloudWatch LogGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/log-group.ts",
            "line": 18
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SfnStateMachine": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a StepFunctions state machine as a target for Amazon EventBridge rules."
      },
      "fqn": "monocdk.aws_events_targets.SfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/state-machine.ts",
          "line": 27
        },
        "parameters": [
          {
            "name": "machine",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.IStateMachine"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.SfnStateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/state-machine.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 properties that are used in an Rule to trigger this State Machine."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/state-machine.ts",
            "line": 40
          },
          "name": "bind",
          "overrides": "monocdk.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 27
          },
          "name": "machine",
          "type": {
            "fqn": "monocdk.aws_stepfunctions.IStateMachine"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SfnStateMachineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Step Functions State Machine target."
      },
      "fqn": "monocdk.aws_events_targets.SfnStateMachineProps",
      "interfaces": [
        "monocdk.aws_events_targets.TargetBaseProps"
      ],
      "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.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role will be created",
            "stability": "experimental",
            "summary": "The IAM role to be assumed to execute the State Machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/state-machine.ts",
            "line": 20
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SnsTopic": {
      "assembly": "monocdk",
      "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.aws_events_targets.SnsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/sns.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.SnsTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SnsTopicProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the SNS Topic Event Target."
      },
      "fqn": "monocdk.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.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SqsQueue": {
      "assembly": "monocdk",
      "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.aws_events_targets.SqsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-events-targets/lib/sqs.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events_targets.SqsQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.SqsQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the SQS Queue Event Target."
      },
      "fqn": "monocdk.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.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.aws_events_targets.TargetBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The generic properties for an RuleTarget."
      },
      "fqn": "monocdk.aws_events_targets.TargetBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/util.ts",
        "line": 12
      },
      "name": "TargetBaseProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no dead-letter queue",
            "remarks": "The events not successfully delivered are automatically retried for a specified period of time,\ndepending on the retry policy of the target.\nIf an event is not delivered before all retry attempts are exhausted, it will be sent to the dead letter queue.",
            "stability": "experimental",
            "summary": "The SQS queue to be used as deadLetterQueue. Check out the [considerations for using a dead-letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html#dlq-considerations)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/util.ts",
            "line": 23
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.hours(24)",
            "remarks": "Minimum value of 60.\nMaximum value of 86400.",
            "stability": "experimental",
            "summary": "The maximum age of a request that Lambda sends to a function for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/util.ts",
            "line": 33
          },
          "name": "maxEventAge",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "185",
            "remarks": "Minimum value of 0.\nMaximum value of 185.",
            "stability": "experimental",
            "summary": "The maximum number of times to retry when the function returns an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/util.ts",
            "line": 42
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_events_targets.TaskEnvironmentVariable": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An environment variable to be set in the container run as a task."
      },
      "fqn": "monocdk.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.aws_eventschemas.CfnDiscoverer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Discoverer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Discoverer`."
      },
      "fqn": "monocdk.aws_eventschemas.CfnDiscoverer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Discoverer`."
        },
        "locationInModule": {
          "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eventschemas.CfnDiscovererProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 156
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 169
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 114
          },
          "name": "attrDiscovererArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DiscovererId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 118
          },
          "name": "attrDiscovererId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 160
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 133
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 123
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 128
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnDiscoverer.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eventschemas.CfnDiscoverer.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 182
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnDiscoverer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnDiscovererProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_eventschemas.CfnDiscoverer.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnRegistry": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Registry",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Registry`."
      },
      "fqn": "monocdk.aws_eventschemas.CfnRegistry",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Registry`."
        },
        "locationInModule": {
          "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_eventschemas.CfnRegistryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 392
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 405
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 329
          },
          "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": 351
          },
          "name": "attrRegistryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegistryName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 355
          },
          "name": "attrRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 396
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnRegistry.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eventschemas.CfnRegistry.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 418
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 423
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnRegistryPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::RegistryPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::RegistryPolicy`."
      },
      "fqn": "monocdk.aws_eventschemas.CfnRegistryPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::RegistryPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eventschemas.CfnRegistryPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 627
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 640
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 567
          },
          "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": 589
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 631
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 594
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 599
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 604
          },
          "name": "revisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnRegistryPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eventschemas.CfnRegistryPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 488
      },
      "name": "CfnRegistryPolicyProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "revisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnRegistryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eventschemas.CfnRegistryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 252
      },
      "name": "CfnRegistryProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_eventschemas.CfnRegistry.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnSchema": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Schema",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Schema`."
      },
      "fqn": "monocdk.aws_eventschemas.CfnSchema",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Schema`."
        },
        "locationInModule": {
          "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_eventschemas.CfnSchemaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 847
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 863
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 758
          },
          "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": 780
          },
          "name": "attrSchemaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SchemaName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 784
          },
          "name": "attrSchemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SchemaVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 788
          },
          "name": "attrSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 851
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 793
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 798
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 808
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 813
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnSchema.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_eventschemas.CfnSchema.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 876
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 881
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 886
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_eventschemas.CfnSchemaProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_eventschemas.CfnSchemaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 654
      },
      "name": "CfnSchemaProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 659
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 664
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 669
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 674
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 679
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 684
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_eventschemas.CfnSchema.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_finspace.CfnEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FinSpace::Environment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FinSpace::Environment`."
      },
      "fqn": "monocdk.aws_finspace.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FinSpace::Environment`."
        },
        "locationInModule": {
          "filename": "lib/aws-finspace/lib/finspace.generated.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_finspace.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-finspace/lib/finspace.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 209
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 224
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 108
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AwsAccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 130
          },
          "name": "attrAwsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DedicatedServiceAccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 134
          },
          "name": "attrDedicatedServiceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EnvironmentArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 138
          },
          "name": "attrEnvironmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EnvironmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 142
          },
          "name": "attrEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EnvironmentUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 146
          },
          "name": "attrEnvironmentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SageMakerStudioDomainUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 150
          },
          "name": "attrSageMakerStudioDomainUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 154
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 213
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-name"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-description"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 164
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationmode"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.FederationMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 169
          },
          "name": "federationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationparameters"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.FederationParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 174
          },
          "name": "federationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_finspace.CfnEnvironment.FederationParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 179
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_finspace.CfnEnvironment.FederationParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_finspace.CfnEnvironment.FederationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-finspace/lib/finspace.generated.ts",
        "line": 237
      },
      "name": "FederationParametersProperty",
      "namespace": "aws_finspace.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.ApplicationCallBackURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 242
          },
          "name": "applicationCallBackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.AttributeMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 247
          },
          "name": "attributeMap",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.FederationProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 252
          },
          "name": "federationProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.FederationURN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 257
          },
          "name": "federationUrn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.SamlMetadataDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 262
          },
          "name": "samlMetadataDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.FederationParametersProperty.SamlMetadataURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 267
          },
          "name": "samlMetadataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_finspace.CfnEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FinSpace::Environment`."
      },
      "fqn": "monocdk.aws_finspace.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-finspace/lib/finspace.generated.ts",
        "line": 14
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-name"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-description"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationmode"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.FederationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 29
          },
          "name": "federationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationparameters"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.FederationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 34
          },
          "name": "federationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_finspace.CfnEnvironment.FederationParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::FinSpace::Environment.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-finspace/lib/finspace.generated.ts",
            "line": 39
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FIS::ExperimentTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FIS::ExperimentTemplate`."
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FIS::ExperimentTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-fis/lib/fis.generated.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_fis.CfnExperimentTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 211
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 227
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnExperimentTemplate",
      "namespace": "aws_fis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 126
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 148
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 215
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-tags"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 168
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 158
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-stopconditions"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.StopConditions`."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 163
          },
          "name": "stopConditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateStopConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-targets"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 173
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-actions"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Actions`."
          },
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 180
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 240
      },
      "name": "ExperimentTemplateActionProperty",
      "namespace": "aws_fis.CfnExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateActionProperty.ActionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 245
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateActionProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 250
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateActionProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 255
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateActionProperty.StartAfter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 262
          },
          "name": "startAfter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateActionProperty.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 267
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateStopConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateStopConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 336
      },
      "name": "ExperimentTemplateStopConditionProperty",
      "namespace": "aws_fis.CfnExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateStopConditionProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 341
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateStopConditionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 346
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 499
      },
      "name": "ExperimentTemplateTargetFilterProperty",
      "namespace": "aws_fis.CfnExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetFilterProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 504
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetFilterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 509
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 404
      },
      "name": "ExperimentTemplateTargetProperty",
      "namespace": "aws_fis.CfnExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 426
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetProperty.SelectionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 431
          },
          "name": "selectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetProperty.Filters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 409
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetProperty.ResourceArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 414
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags"
            },
            "stability": "external",
            "summary": "`CfnExperimentTemplate.ExperimentTemplateTargetProperty.ResourceTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 419
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fis.CfnExperimentTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FIS::ExperimentTemplate`."
      },
      "fqn": "monocdk.aws_fis.CfnExperimentTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fis/lib/fis.generated.ts",
        "line": 14
      },
      "name": "CfnExperimentTemplateProps",
      "namespace": "aws_fis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 19
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 24
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-stopconditions"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.StopConditions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 29
          },
          "name": "stopConditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateStopConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-tags"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 34
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-targets"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 41
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-actions"
            },
            "stability": "external",
            "summary": "`AWS::FIS::ExperimentTemplate.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fis/lib/fis.generated.ts",
            "line": 48
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fis.CfnExperimentTemplate.ExperimentTemplateActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnNotificationChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FMS::NotificationChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FMS::NotificationChannel`."
      },
      "fqn": "monocdk.aws_fms.CfnNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FMS::NotificationChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-fms/lib/fms.generated.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_fms.CfnNotificationChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 146
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 85
          },
          "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": 138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 108
          },
          "name": "snsRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 113
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnNotificationChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_fms.CfnPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FMS::Policy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FMS::Policy`."
      },
      "fqn": "monocdk.aws_fms.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FMS::Policy`."
        },
        "locationInModule": {
          "filename": "lib/aws-fms/lib/fms.generated.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_fms.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 422
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 443
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 306
          },
          "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": 328
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 332
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 426
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 342
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 347
          },
          "name": "remediationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 352
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "securityServicePolicyData",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "deleteAllPolicyResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "excludeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "includeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fms.CfnPolicy.ResourceTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_fms.CfnPolicy.PolicyTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnPolicy.IEMapProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fms.CfnPolicy.IEMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 456
      },
      "name": "IEMapProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "account",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "orgunit",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnPolicy.PolicyTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fms.CfnPolicy.PolicyTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 523
      },
      "name": "PolicyTagProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 533
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnPolicy.ResourceTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fms.CfnPolicy.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 592
      },
      "name": "ResourceTagProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 597
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 602
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fms.CfnPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_fms.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 160
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 165
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 170
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 175
          },
          "name": "remediationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 185
          },
          "name": "securityServicePolicyData",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "deleteAllPolicyResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "excludeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 200
          },
          "name": "includeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 205
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_fms.CfnPolicy.ResourceTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 210
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 215
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_fms.CfnPolicy.PolicyTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::Detector",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::Detector`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::Detector`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 226
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 243
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 126
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 148
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 152
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DetectorVersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 156
          },
          "name": "attrDetectorVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 160
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 230
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorid"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 165
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-eventtype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.EventType`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 170
          },
          "name": "eventType",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_frauddetector.CfnDetector.EventTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-rules"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 175
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 180
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorversionstatus"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.DetectorVersionStatus`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 185
          },
          "name": "detectorVersionStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-ruleexecutionmode"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.RuleExecutionMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 190
          },
          "name": "ruleExecutionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.EntityTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.EntityTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 256
      },
      "name": "EntityTypeProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 261
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 266
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 271
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 276
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 281
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 286
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.EntityTypeProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 291
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.EventTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.EventTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 363
      },
      "name": "EventTypeProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 368
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 373
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 378
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.EntityTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 383
          },
          "name": "entityTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.EntityTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.EventVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 388
          },
          "name": "eventVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.EventVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 393
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 398
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 403
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 408
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventTypeProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 413
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.EventVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.EventVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 494
      },
      "name": "EventVariableProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 499
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 504
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.DataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 509
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 514
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 519
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 524
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 529
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 534
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 539
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 544
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype"
            },
            "stability": "external",
            "summary": "`CfnDetector.EventVariableProperty.VariableType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 549
          },
          "name": "variableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 633
      },
      "name": "LabelProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 638
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 643
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 648
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 653
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 658
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.LabelProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 668
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.OutcomeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.OutcomeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 740
      },
      "name": "OutcomeProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 745
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 750
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 755
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 760
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 765
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 770
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.OutcomeProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 775
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetector.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetector.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 847
      },
      "name": "RuleProperty",
      "namespace": "aws_frauddetector.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 852
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 857
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 862
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 867
          },
          "name": "detectorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 872
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Language`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 877
          },
          "name": "language",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 882
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Outcomes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 887
          },
          "name": "outcomes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.OutcomeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.RuleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 892
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.RuleVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 897
          },
          "name": "ruleVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags"
            },
            "stability": "external",
            "summary": "`CfnDetector.RuleProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 902
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnDetectorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::Detector`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnDetectorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 14
      },
      "name": "CfnDetectorProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorid"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 19
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-eventtype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.EventType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 24
          },
          "name": "eventType",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_frauddetector.CfnDetector.EventTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-rules"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 29
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnDetector.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorversionstatus"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.DetectorVersionStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 39
          },
          "name": "detectorVersionStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-ruleexecutionmode"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.RuleExecutionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 44
          },
          "name": "ruleExecutionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Detector.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEntityType": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::EntityType",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::EntityType`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnEntityType",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::EntityType`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 1118
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnEntityTypeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1147
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEntityType",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1065
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1087
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1091
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1095
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1110
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1105
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEntityTypeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::EntityType`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnEntityTypeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 987
      },
      "name": "CfnEntityTypeProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 992
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 997
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EntityType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1002
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEventType": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::EventType",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::EventType`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnEventType",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::EventType`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnEventTypeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1356
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1372
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventType",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1266
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1288
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1292
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1296
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1360
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1326
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-entitytypes"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.EntityTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1301
          },
          "name": "entityTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.EntityTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-eventvariables"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.EventVariables`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1306
          },
          "name": "eventVariables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.EventVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-labels"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Labels`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1311
          },
          "name": "labels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1321
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEventType.EntityTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnEventType.EntityTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1385
      },
      "name": "EntityTypeProperty",
      "namespace": "aws_frauddetector.CfnEventType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1390
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1395
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1400
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1405
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1410
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1415
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags"
            },
            "stability": "external",
            "summary": "`CfnEventType.EntityTypeProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1420
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEventType.EventVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnEventType.EventVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1492
      },
      "name": "EventVariableProperty",
      "namespace": "aws_frauddetector.CfnEventType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1497
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1502
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.DataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1507
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1512
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1517
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1522
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1527
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1532
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1537
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1542
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype"
            },
            "stability": "external",
            "summary": "`CfnEventType.EventVariableProperty.VariableType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1547
          },
          "name": "variableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEventType.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_frauddetector.CfnEventType.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1631
      },
      "name": "LabelProperty",
      "namespace": "aws_frauddetector.CfnEventType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1636
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.CreatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1641
          },
          "name": "createdTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1646
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.Inline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1651
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.LastUpdatedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1656
          },
          "name": "lastUpdatedTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1661
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags"
            },
            "stability": "external",
            "summary": "`CfnEventType.LabelProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1666
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnEventTypeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::EventType`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnEventTypeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1161
      },
      "name": "CfnEventTypeProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-entitytypes"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.EntityTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1166
          },
          "name": "entityTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.EntityTypeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-eventvariables"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.EventVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1171
          },
          "name": "eventVariables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.EventVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-labels"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1176
          },
          "name": "labels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_frauddetector.CfnEventType.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1186
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::EventType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1191
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnLabel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::Label",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::Label`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnLabel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::Label`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnLabelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1813
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1886
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1899
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLabel",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1817
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1839
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1843
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1847
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1890
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1862
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1857
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnLabelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::Label`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnLabelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1739
      },
      "name": "CfnLabelProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1749
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Label.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1754
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnOutcome": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::Outcome",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::Outcome`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnOutcome",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::Outcome`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnOutcomeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1987
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2060
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2073
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOutcome",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1991
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2013
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2017
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2021
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2064
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2036
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2026
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2031
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnOutcomeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::Outcome`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnOutcomeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 1913
      },
      "name": "CfnOutcomeProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1918
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1923
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Outcome.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 1928
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnVariable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FraudDetector::Variable",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FraudDetector::Variable`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnVariable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FraudDetector::Variable`."
        },
        "locationInModule": {
          "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_frauddetector.CfnVariableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 2196
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2296
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2313
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVariable",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2200
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2222
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2226
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2230
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2300
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2260
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datasource"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DataSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2235
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datatype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DataType`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2240
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-defaultvalue"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DefaultValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2245
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2255
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-variabletype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.VariableType`."
          },
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2265
          },
          "name": "variableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_frauddetector.CfnVariableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::FraudDetector::Variable`."
      },
      "fqn": "monocdk.aws_frauddetector.CfnVariableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
        "line": 2087
      },
      "name": "CfnVariableProps",
      "namespace": "aws_frauddetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datasource"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2092
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datatype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2097
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-defaultvalue"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2102
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-name"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-description"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2112
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-tags"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2117
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-variabletype"
            },
            "stability": "external",
            "summary": "`AWS::FraudDetector::Variable.VariableType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-frauddetector/lib/frauddetector.generated.ts",
            "line": 2122
          },
          "name": "variableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.CfnFileSystem": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FSx::FileSystem",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::FSx::FileSystem`."
      },
      "fqn": "monocdk.aws_fsx.CfnFileSystem",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FSx::FileSystem`."
        },
        "locationInModule": {
          "filename": "lib/aws-fsx/lib/fsx.generated.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_fsx.CfnFileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 256
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 276
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 149
          },
          "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": 171
          },
          "name": "attrLustreMountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 260
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 216
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 196
          },
          "name": "lustreConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fsx.CfnFileSystem.LustreConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 221
          },
          "name": "windowsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fsx.CfnFileSystem.WindowsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fsx.CfnFileSystem.LustreConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fsx.CfnFileSystem.LustreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 289
      },
      "name": "LustreConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.AutoImportPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 294
          },
          "name": "autoImportPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.AutomaticBackupRetentionDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 299
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.CopyTagsToBackups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 304
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.DailyAutomaticBackupStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 309
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.DriveCacheType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 319
          },
          "name": "driveCacheType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "exportPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "importedFileChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 329
          },
          "name": "importPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "perUnitStorageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 428
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 433
          },
          "name": "dnsIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 438
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 443
          },
          "name": "fileSystemAdministratorsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 453
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 458
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.CfnFileSystem.WindowsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_fsx.CfnFileSystem.WindowsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 527
      },
      "name": "WindowsConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 572
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "activeDirectoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases"
            },
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.Aliases`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 537
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 542
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 547
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 552
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 557
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 562
          },
          "name": "preferredSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 567
          },
          "name": "selfManagedActiveDirectoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 577
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.CfnFileSystemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_fsx.CfnFileSystem.LustreConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_fsx.CfnFileSystem.WindowsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_fsx.FileSystemAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing FSx file system."
      },
      "fqn": "monocdk.aws_fsx.FileSystemAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 79
      },
      "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": 83
          },
          "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": 87
          },
          "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": 91
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_fsx.FileSystemBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported FSx file system."
      },
      "fqn": "monocdk.aws_fsx.FileSystemBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_fsx.IFileSystem"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 59
      },
      "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": 64
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 69
          },
          "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": 74
          },
          "name": "fileSystemId",
          "overrides": "monocdk.aws_fsx.IFileSystem",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.FileSystemProps": {
      "assembly": "monocdk",
      "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.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.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.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "Policy to apply when the file system is removed from the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 54
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_fsx.IFileSystem": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface to implement FSx File Systems."
      },
      "fqn": "monocdk.aws_fsx.IFileSystem",
      "interfaces": [
        "monocdk.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.aws_fsx.LustreConfiguration": {
      "assembly": "monocdk",
      "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.aws_fsx.LustreConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 30
      },
      "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": 34
          },
          "name": "deploymentType",
          "type": {
            "fqn": "monocdk.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": 45
          },
          "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": 52
          },
          "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": 60
          },
          "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": 67
          },
          "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 1\nfor Monday, 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": 75
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_fsx.LustreMaintenanceTime"
          }
        }
      ]
    },
    "monocdk.aws_fsx.LustreDeploymentType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The different kinds of file system deployments used by Lustre."
      },
      "fqn": "monocdk.aws_fsx.LustreDeploymentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 10
      },
      "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.aws_fsx.LustreFileSystem": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_fsx.LustreFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
          "line": 149
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_fsx.LustreFileSystemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 97
      },
      "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": 101
          },
          "name": "fromLustreFileSystemAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_fsx.FileSystemAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "connections",
          "overrides": "monocdk.aws_fsx.FileSystemBase",
          "type": {
            "fqn": "monocdk.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": 134
          },
          "name": "dnsName",
          "overrides": "monocdk.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": 138
          },
          "name": "fileSystemId",
          "overrides": "monocdk.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": 144
          },
          "name": "mountName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_fsx.LustreFileSystemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific to the Lustre version of the FSx file system."
      },
      "fqn": "monocdk.aws_fsx.LustreFileSystemProps",
      "interfaces": [
        "monocdk.aws_fsx.FileSystemProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 80
      },
      "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": 84
          },
          "name": "lustreConfiguration",
          "type": {
            "fqn": "monocdk.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": 88
          },
          "name": "vpcSubnet",
          "type": {
            "fqn": "monocdk.aws_ec2.ISubnet"
          }
        }
      ]
    },
    "monocdk.aws_fsx.LustreMaintenanceTime": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Class for scheduling a weekly manitenance time."
      },
      "fqn": "monocdk.aws_fsx.LustreMaintenanceTime",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-fsx/lib/maintenance-time.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_fsx.LustreMaintenanceTimeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties required for setting up a weekly maintenance time."
      },
      "fqn": "monocdk.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.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.aws_fsx.Weekday": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Enum for representing all the days of the week."
      },
      "fqn": "monocdk.aws_fsx.Weekday",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/maintenance-time.ts",
        "line": 4
      },
      "members": [
        {
          "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"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sunday."
          },
          "name": "SUNDAY"
        }
      ],
      "name": "Weekday",
      "namespace": "aws_fsx"
    },
    "monocdk.aws_gamelift.CfnAlias": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Alias",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Alias`."
      },
      "fqn": "monocdk.aws_gamelift.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Alias`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 153
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 166
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 93
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AliasId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 115
          },
          "name": "attrAliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 157
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "routingStrategy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnAlias.RoutingStrategyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 130
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnAlias.RoutingStrategyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnAlias.RoutingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 179
      },
      "name": "RoutingStrategyProperty",
      "namespace": "aws_gamelift.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 184
          },
          "name": "fleetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 189
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnAliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_gamelift.CfnAlias.RoutingStrategyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_gamelift.CfnBuild": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Build",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Build`."
      },
      "fqn": "monocdk.aws_gamelift.CfnBuild",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Build`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnBuildProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 400
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 414
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 341
          },
          "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": 404
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnBuild.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 379
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnBuild.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnBuild.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 427
      },
      "name": "S3LocationProperty",
      "namespace": "aws_gamelift.CfnBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 432
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 437
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 447
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 442
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnBuildProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnBuildProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 256
      },
      "name": "CfnBuildProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnBuild.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Fleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Fleet`."
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Fleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 873
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 902
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 719
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FleetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 741
          },
          "name": "attrFleetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 877
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 746
          },
          "name": "buildId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "certificateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.CertificateConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 756
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "desiredEc2Instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 766
          },
          "name": "ec2InboundPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnFleet.IpPermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 771
          },
          "name": "ec2InstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Locations`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 786
          },
          "name": "locations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnFleet.LocationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 791
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 796
          },
          "name": "metricGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 801
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 806
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 811
          },
          "name": "newGameSessionProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 816
          },
          "name": "peerVpcAwsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 821
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 826
          },
          "name": "resourceCreationLimitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 831
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.RuntimeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 836
          },
          "name": "scriptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.CertificateConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.CertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 915
      },
      "name": "CertificateConfigurationProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "certificateType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.IpPermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.IpPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 975
      },
      "name": "IpPermissionProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-fromport"
            },
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 980
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-iprange"
            },
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.IpRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 985
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-protocol"
            },
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 990
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-toport"
            },
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 995
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.LocationCapacityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.LocationCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1062
      },
      "name": "LocationCapacityProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances"
            },
            "stability": "external",
            "summary": "`CfnFleet.LocationCapacityProperty.DesiredEC2Instances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1067
          },
          "name": "desiredEc2Instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize"
            },
            "stability": "external",
            "summary": "`CfnFleet.LocationCapacityProperty.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1072
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize"
            },
            "stability": "external",
            "summary": "`CfnFleet.LocationCapacityProperty.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1077
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.LocationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.LocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1140
      },
      "name": "LocationConfigurationProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location"
            },
            "stability": "external",
            "summary": "`CfnFleet.LocationConfigurationProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1145
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity"
            },
            "stability": "external",
            "summary": "`CfnFleet.LocationConfigurationProperty.LocationCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1150
          },
          "name": "locationCapacity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.LocationCapacityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1208
      },
      "name": "ResourceCreationLimitPolicyProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1213
          },
          "name": "newGameSessionsPerCreator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1218
          },
          "name": "policyPeriodInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.RuntimeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1275
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1280
          },
          "name": "gameSessionActivationTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1285
          },
          "name": "maxConcurrentGameSessionActivations",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1290
          },
          "name": "serverProcesses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnFleet.ServerProcessProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleet.ServerProcessProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnFleet.ServerProcessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1350
      },
      "name": "ServerProcessProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1355
          },
          "name": "concurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1360
          },
          "name": "launchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1365
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnFleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 514
      },
      "name": "CfnFleetProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 519
          },
          "name": "buildId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 524
          },
          "name": "certificateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.CertificateConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 529
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 534
          },
          "name": "desiredEc2Instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 539
          },
          "name": "ec2InboundPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnFleet.IpPermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 544
          },
          "name": "ec2InstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 549
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 554
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Locations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 559
          },
          "name": "locations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnFleet.LocationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 564
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 569
          },
          "name": "metricGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 574
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 579
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 584
          },
          "name": "newGameSessionProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 589
          },
          "name": "peerVpcAwsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 594
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 599
          },
          "name": "resourceCreationLimitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 604
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnFleet.RuntimeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 609
          },
          "name": "scriptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::GameServerGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::GameServerGroup`."
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::GameServerGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 1675
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnGameServerGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1702
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1724
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGameServerGroup",
      "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": 1581
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AutoScalingGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1603
          },
          "name": "attrAutoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GameServerGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1607
          },
          "name": "attrGameServerGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1706
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1662
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.GameServerGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1612
          },
          "name": "gameServerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.InstanceDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1617
          },
          "name": "instanceDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.InstanceDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.LaunchTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1622
          },
          "name": "launchTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.LaunchTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1627
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.AutoScalingPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1632
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.BalancingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1637
          },
          "name": "balancingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.DeleteOption`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1642
          },
          "name": "deleteOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.GameServerProtectionPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1647
          },
          "name": "gameServerProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.MaxSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1652
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.MinSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1657
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.VpcSubnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1667
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroup.AutoScalingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1737
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_gamelift.CfnGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.AutoScalingPolicyProperty.TargetTrackingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1747
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.TargetTrackingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.AutoScalingPolicyProperty.EstimatedInstanceWarmup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1742
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroup.InstanceDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.InstanceDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1805
      },
      "name": "InstanceDefinitionProperty",
      "namespace": "aws_gamelift.CfnGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.InstanceDefinitionProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1810
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.InstanceDefinitionProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1815
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroup.LaunchTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1873
      },
      "name": "LaunchTemplateProperty",
      "namespace": "aws_gamelift.CfnGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.LaunchTemplateProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1878
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.LaunchTemplateProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1883
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.LaunchTemplateProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1888
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroup.TargetTrackingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1948
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "aws_gamelift.CfnGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue"
            },
            "stability": "external",
            "summary": "`CfnGameServerGroup.TargetTrackingConfigurationProperty.TargetValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1953
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameServerGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::GameServerGroup`."
      },
      "fqn": "monocdk.aws_gamelift.CfnGameServerGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1428
      },
      "name": "CfnGameServerGroupProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.GameServerGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1433
          },
          "name": "gameServerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.InstanceDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1438
          },
          "name": "instanceDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.InstanceDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1443
          },
          "name": "launchTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.LaunchTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1448
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.AutoScalingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1453
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameServerGroup.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.BalancingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1458
          },
          "name": "balancingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.DeleteOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1463
          },
          "name": "deleteOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.GameServerProtectionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1468
          },
          "name": "gameServerProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1473
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1478
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1483
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameServerGroup.VpcSubnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1488
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueue": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::GameSessionQueue",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::GameSessionQueue`."
      },
      "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::GameSessionQueue`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 2201
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnGameSessionQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2123
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2221
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2239
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2127
          },
          "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": 2149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2153
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2225
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-customeventdata"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.CustomEventData`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2163
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2168
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.DestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-filterconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.FilterConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2173
          },
          "name": "filterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.FilterConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-notificationtarget"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.NotificationTarget`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2178
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2183
          },
          "name": "playerLatencyPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-priorityconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.PriorityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2188
          },
          "name": "priorityConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PriorityConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2193
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueue.DestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2252
      },
      "name": "DestinationProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2257
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueue.FilterConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.FilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2311
      },
      "name": "FilterConfigurationProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations"
            },
            "stability": "external",
            "summary": "`CfnGameSessionQueue.FilterConfigurationProperty.AllowedLocations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2316
          },
          "name": "allowedLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2370
      },
      "name": "PlayerLatencyPolicyProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2375
          },
          "name": "maximumIndividualPlayerLatencyMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2380
          },
          "name": "policyDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueue.PriorityConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PriorityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2437
      },
      "name": "PriorityConfigurationProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder"
            },
            "stability": "external",
            "summary": "`CfnGameSessionQueue.PriorityConfigurationProperty.LocationOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2442
          },
          "name": "locationOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder"
            },
            "stability": "external",
            "summary": "`CfnGameSessionQueue.PriorityConfigurationProperty.PriorityOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2447
          },
          "name": "priorityOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnGameSessionQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnGameSessionQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2009
      },
      "name": "CfnGameSessionQueueProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2014
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-customeventdata"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.CustomEventData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2019
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2024
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.DestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-filterconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.FilterConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2029
          },
          "name": "filterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.FilterConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-notificationtarget"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.NotificationTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2034
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2039
          },
          "name": "playerLatencyPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-priorityconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.PriorityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2044
          },
          "name": "priorityConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnGameSessionQueue.PriorityConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2049
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnMatchmakingConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::MatchmakingConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::MatchmakingConfiguration`."
      },
      "fqn": "monocdk.aws_gamelift.CfnMatchmakingConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::MatchmakingConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnMatchmakingConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2670
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2807
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2831
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2674
          },
          "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": 2696
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2700
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2811
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2705
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2715
          },
          "name": "requestTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2720
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2725
          },
          "name": "acceptanceTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2730
          },
          "name": "additionalPlayerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2735
          },
          "name": "backfillMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2740
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2745
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.FlexMatchMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2750
          },
          "name": "flexMatchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2755
          },
          "name": "gameProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2760
          },
          "name": "gameSessionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2765
          },
          "name": "gameSessionQueueArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2770
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2844
      },
      "name": "GamePropertyProperty",
      "namespace": "aws_gamelift.CfnMatchmakingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2849
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnMatchmakingConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnMatchmakingConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2505
      },
      "name": "CfnMatchmakingConfigurationProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2510
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2520
          },
          "name": "requestTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2525
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2530
          },
          "name": "acceptanceTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2535
          },
          "name": "additionalPlayerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2540
          },
          "name": "backfillMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2545
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2550
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode"
            },
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.FlexMatchMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2555
          },
          "name": "flexMatchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2560
          },
          "name": "gameProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2565
          },
          "name": "gameSessionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2570
          },
          "name": "gameSessionQueueArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2575
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnMatchmakingRuleSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::MatchmakingRuleSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::MatchmakingRuleSet`."
      },
      "fqn": "monocdk.aws_gamelift.CfnMatchmakingRuleSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::MatchmakingRuleSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 3029
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnMatchmakingRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2981
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3044
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3056
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2985
          },
          "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": 3007
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3011
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3048
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3016
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3021
          },
          "name": "ruleSetBody",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnMatchmakingRuleSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnMatchmakingRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2914
      },
      "name": "CfnMatchmakingRuleSetProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2919
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2924
          },
          "name": "ruleSetBody",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnScript": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Script",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Script`."
      },
      "fqn": "monocdk.aws_gamelift.CfnScript",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Script`."
        },
        "locationInModule": {
          "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
          "line": 3197
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_gamelift.CfnScriptProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 3144
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3212
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3225
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3148
          },
          "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": 3170
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3174
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 3216
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3179
          },
          "name": "storageLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnScript.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3189
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnScript.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_gamelift.CfnScript.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 3238
      },
      "name": "S3LocationProperty",
      "namespace": "aws_gamelift.CfnScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3243
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3248
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3258
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3253
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_gamelift.CfnScriptProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_gamelift.CfnScriptProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 3070
      },
      "name": "CfnScriptProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3075
          },
          "name": "storageLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_gamelift.CfnScript.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3080
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3085
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.Accelerator": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The Accelerator construct."
      },
      "fqn": "monocdk.aws_globalaccelerator.Accelerator",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
          "line": 76
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.AcceleratorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IAccelerator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 60
          },
          "name": "fromAcceleratorAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_globalaccelerator.AcceleratorAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.IAccelerator"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a listener to the accelerator."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 88
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_globalaccelerator.ListenerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.Listener"
            }
          }
        }
      ],
      "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": 70
          },
          "name": "acceleratorArn",
          "overrides": "monocdk.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": 75
          },
          "name": "dnsName",
          "overrides": "monocdk.aws_globalaccelerator.IAccelerator",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.AcceleratorAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes required to import an existing accelerator to the stack."
      },
      "fqn": "monocdk.aws_globalaccelerator.AcceleratorAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 43
      },
      "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": 47
          },
          "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": 51
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.AcceleratorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construct properties of the Accelerator."
      },
      "fqn": "monocdk.aws_globalaccelerator.AcceleratorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 26
      },
      "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": 32
          },
          "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": 38
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnAccelerator": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::Accelerator",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::Accelerator`."
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnAccelerator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::Accelerator`."
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.CfnAcceleratorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 184
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrAcceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 134
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 188
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnAcceleratorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnEndpointGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::EndpointGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::EndpointGroup`."
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::EndpointGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 450
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 470
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 348
          },
          "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": 370
          },
          "name": "attrEndpointGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 454
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "endpointConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides"
            },
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.PortOverrides`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 410
          },
          "name": "portOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.PortOverrideProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "thresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 483
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_globalaccelerator.CfnEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "clientIpPreservationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnEndpointGroup.PortOverrideProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.PortOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 559
      },
      "name": "PortOverrideProperty",
      "namespace": "aws_globalaccelerator.CfnEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport"
            },
            "stability": "external",
            "summary": "`CfnEndpointGroup.PortOverrideProperty.EndpointPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 564
          },
          "name": "endpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport"
            },
            "stability": "external",
            "summary": "`CfnEndpointGroup.PortOverrideProperty.ListenerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 569
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnEndpointGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_globalaccelerator.CfnEndpointGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 213
      },
      "name": "CfnEndpointGroupProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 218
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 223
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 228
          },
          "name": "endpointConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 233
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 238
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 243
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 248
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides"
            },
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.PortOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 253
          },
          "name": "portOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnEndpointGroup.PortOverrideProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 258
          },
          "name": "thresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 263
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnListener": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::Listener",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::Listener`."
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnListener",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::Listener`."
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.CfnListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 784
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 798
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 717
          },
          "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": 739
          },
          "name": "attrListenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 788
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 744
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 749
          },
          "name": "portRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnListener.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 754
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 759
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnListener.PortRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_globalaccelerator.CfnListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 811
      },
      "name": "PortRangeProperty",
      "namespace": "aws_globalaccelerator.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 816
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 821
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.CfnListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_globalaccelerator.CfnListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 629
      },
      "name": "CfnListenerProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 634
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 639
          },
          "name": "portRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_globalaccelerator.CfnListener.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 644
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 649
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.ClientAffinity": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.html#about-listeners-client-affinity",
        "stability": "experimental",
        "summary": "Client affinity gives you control over whether to always route each client to the same specific endpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator.ClientAffinity",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 93
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Route traffic based on the 5-tuple `(source IP, source port, destination IP, destination port, protocol)`."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "remarks": "The result is that multiple connections from the same client will be routed the same.",
            "stability": "experimental",
            "summary": "Route traffic based on the 2-tuple `(source IP, destination IP)`."
          },
          "name": "SOURCE_IP"
        }
      ],
      "name": "ClientAffinity",
      "namespace": "aws_globalaccelerator"
    },
    "monocdk.aws_globalaccelerator.ConnectionProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The protocol for the connections from clients to the accelerator."
      },
      "fqn": "monocdk.aws_globalaccelerator.ConnectionProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 78
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP."
          },
          "name": "UDP"
        }
      ],
      "name": "ConnectionProtocol",
      "namespace": "aws_globalaccelerator"
    },
    "monocdk.aws_globalaccelerator.EndpointGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "EndpointGroup construct."
      },
      "fqn": "monocdk.aws_globalaccelerator.EndpointGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
          "line": 161
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.EndpointGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpointGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 143
          },
          "name": "fromEndpointGroupArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "endpointGroupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.IEndpointGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 187
          },
          "name": "addEndpoint",
          "parameters": [
            {
              "name": "endpoint",
              "type": {
                "fqn": "monocdk.aws_globalaccelerator.IEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Uses a Custom Resource to look up the Security Group that Accelerator\ncreates at deploy time. Requires your VPC ID to perform the lookup.\n\nThe Security Group will only be created if you enable **Client IP\nPreservation** on any of the endpoints.\n\nYou cannot manipulate the rules inside this security group, but you can\nuse this security group as a Peer in Connections rules on other\nconstructs.",
            "stability": "experimental",
            "summary": "Return an object that represents the Accelerator's Security Group."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 203
          },
          "name": "connectionsPeer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ec2.IPeer"
            }
          }
        }
      ],
      "name": "EndpointGroup",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EndpointGroup ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 149
          },
          "name": "endpointGroupArn",
          "overrides": "monocdk.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": 156
          },
          "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": 160
          },
          "name": "endpoints",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_globalaccelerator.IEndpoint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.EndpointGroupOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic options for creating a new EndpointGroup."
      },
      "fqn": "monocdk.aws_globalaccelerator.EndpointGroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 21
      },
      "name": "EndpointGroupOptions",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "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": 27
          },
          "name": "endpointGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Group is initially empty",
            "stability": "experimental",
            "summary": "Initial list of endpoints for this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 91
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_globalaccelerator.IEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "remarks": "Must be either 10 or 30 seconds.",
            "stability": "experimental",
            "summary": "The time between health checks for each endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 41
          },
          "name": "healthCheckInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "stability": "experimental",
            "summary": "The ping path for health checks (if the protocol is HTTP(S))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 47
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The listener's port",
            "stability": "experimental",
            "summary": "The port used to perform health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 53
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HealthCheckProtocol.TCP",
            "stability": "experimental",
            "summary": "The protocol used to perform health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 59
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_globalaccelerator.HealthCheckProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "stability": "experimental",
            "summary": "The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 66
          },
          "name": "healthCheckThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No overrides",
            "remarks": "Unless overridden, the port used to hit the endpoint will be the same as the port\nthat traffic arrives on at the listener.",
            "stability": "experimental",
            "summary": "Override the destination ports used to route traffic to an endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 85
          },
          "name": "portOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_globalaccelerator.PortOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- region of the first endpoint in this group, or the stack region if that region can't be determined",
            "stability": "experimental",
            "summary": "The AWS Region where the endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "The percentage is applied to the traffic that would otherwise have been\nrouted to the Region based on optimal routing. Additional traffic is\ndistributed to other endpoint groups for this listener.",
            "stability": "experimental",
            "summary": "The percentage of traffic to send to this AWS Region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 76
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.EndpointGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Property of the EndpointGroup."
      },
      "fqn": "monocdk.aws_globalaccelerator.EndpointGroupProps",
      "interfaces": [
        "monocdk.aws_globalaccelerator.EndpointGroupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 130
      },
      "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": 134
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk.aws_globalaccelerator.IListener"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.HealthCheckProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The protocol for the connections from clients to the accelerator."
      },
      "fqn": "monocdk.aws_globalaccelerator.HealthCheckProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 113
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS."
          },
          "name": "HTTPS"
        }
      ],
      "name": "HealthCheckProtocol",
      "namespace": "aws_globalaccelerator"
    },
    "monocdk.aws_globalaccelerator.IAccelerator": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of the Accelerator."
      },
      "fqn": "monocdk.aws_globalaccelerator.IAccelerator",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 8
      },
      "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": 14
          },
          "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": 21
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.IEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Implementations of `IEndpoint` can be found in the `aws-globalaccelerator-endpoints` package.",
        "stability": "experimental",
        "summary": "An endpoint for the endpoint group."
      },
      "fqn": "monocdk.aws_globalaccelerator.IEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 17
          },
          "name": "renderEndpointConfiguration",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IEndpoint",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 13
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.IEndpointGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of the EndpointGroup."
      },
      "fqn": "monocdk.aws_globalaccelerator.IEndpointGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 11
      },
      "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": 16
          },
          "name": "endpointGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.IListener": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface of the Listener."
      },
      "fqn": "monocdk.aws_globalaccelerator.IListener",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 9
      },
      "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": 15
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.Listener": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The construct for the Listener."
      },
      "fqn": "monocdk.aws_globalaccelerator.Listener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/listener.ts",
          "line": 125
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.ListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 112
          },
          "name": "fromListenerArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "listenerArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.IListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new endpoint group to this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 142
          },
          "name": "addEndpointGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_globalaccelerator.EndpointGroupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.EndpointGroup"
            }
          }
        }
      ],
      "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": 118
          },
          "name": "listenerArn",
          "overrides": "monocdk.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": 124
          },
          "name": "listenerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.ListenerOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construct options for Listener."
      },
      "fqn": "monocdk.aws_globalaccelerator.ListenerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 20
      },
      "name": "ListenerOptions",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "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": 30
          },
          "name": "portRanges",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_globalaccelerator.PortRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ClientAffinity.NONE",
            "remarks": "If you have stateful applications, client affinity lets you direct all\nrequests from a user to the same endpoint.\n\nBy default, each connection from each client is routed to seperate\nendpoints. Set client affinity to SOURCE_IP to route all connections from\na single client to the same endpoint.",
            "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": 49
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 26
          },
          "name": "listenerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ConnectionProtocol.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": 36
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_globalaccelerator.ConnectionProtocol"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.ListenerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construct properties for Listener."
      },
      "fqn": "monocdk.aws_globalaccelerator.ListenerProps",
      "interfaces": [
        "monocdk.aws_globalaccelerator.ListenerOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 54
      },
      "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": 58
          },
          "name": "accelerator",
          "type": {
            "fqn": "monocdk.aws_globalaccelerator.IAccelerator"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.PortOverride": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Override specific listener ports used to route traffic to endpoints that are part of an endpoint group."
      },
      "fqn": "monocdk.aws_globalaccelerator.PortOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 96
      },
      "name": "PortOverride",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.",
            "stability": "experimental",
            "summary": "The endpoint port that you want a listener port to be mapped to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 108
          },
          "name": "endpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the port that user traffic arrives to the Global Accelerator on.",
            "stability": "experimental",
            "summary": "The listener port that you want to map to a specific endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 102
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.PortRange": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The list of port ranges for the connections from clients to the accelerator."
      },
      "fqn": "monocdk.aws_globalaccelerator.PortRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 63
      },
      "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": 67
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same as `fromPort`",
            "stability": "experimental",
            "summary": "The last port in the range of ports, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 73
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.RawEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Prefer using the classes in the `aws-globalaccelerator-endpoints` package instead,\nas they accept typed constructs. You can use this class if you want to use an\nendpoint type that does not have an appropriate class in that package yet.",
        "stability": "experimental",
        "summary": "Untyped endpoint implementation."
      },
      "fqn": "monocdk.aws_globalaccelerator.RawEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.RawEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 70
          },
          "name": "renderEndpointConfiguration",
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "RawEndpoint",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 66
          },
          "name": "region",
          "optional": true,
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator.RawEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for RawEndpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator.RawEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
        "line": 22
      },
      "name": "RawEndpointProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Load balancer ARN, instance ID or EIP allocation ID.",
            "stability": "experimental",
            "summary": "Identifier of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 28
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if possible and available",
            "remarks": "GlobalAccelerator will create Network Interfaces in your VPC in order\nto preserve the client IP address.\n\nOnly applies to Application Load Balancers and EC2 instances.\n\nClient IP address preservation is supported only in specific AWS Regions.\nSee the GlobalAccelerator Developer Guide for a list.",
            "stability": "experimental",
            "summary": "Forward the client IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 50
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Unknown what region this endpoint is located",
            "stability": "experimental",
            "summary": "The region where this endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 56
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Must be a value between 0 and 255.",
            "stability": "experimental",
            "summary": "Endpoint weight across all endpoints in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint.ts",
            "line": 36
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.ApplicationLoadBalancerEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Application Load Balancer as a Global Accelerator Endpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.ApplicationLoadBalancerEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_globalaccelerator_endpoints.ApplicationLoadBalancerEndpointOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
            "line": 38
          },
          "name": "renderEndpointConfiguration",
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ApplicationLoadBalancerEndpoint",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.ApplicationLoadBalancerEndpointOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a ApplicationLoadBalancerEndpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.ApplicationLoadBalancerEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
        "line": 7
      },
      "name": "ApplicationLoadBalancerEndpointOptions",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true if available",
            "remarks": "GlobalAccelerator will create Network Interfaces in your VPC in order\nto preserve the client IP address.\n\nClient IP address preservation is supported only in specific AWS Regions.\nSee the GlobalAccelerator Developer Guide for a list.",
            "stability": "experimental",
            "summary": "Forward the client IP address in an `X-Forwarded-For` header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
            "line": 27
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Must be a value between 0 and 255.",
            "stability": "experimental",
            "summary": "Endpoint weight across all endpoints in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/alb.ts",
            "line": 15
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.CfnEipEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an EC2 Instance as a Global Accelerator Endpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.CfnEipEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "eip",
            "type": {
              "fqn": "monocdk.aws_ec2.CfnEIP"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_globalaccelerator_endpoints.CfnEipEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
            "line": 27
          },
          "name": "renderEndpointConfiguration",
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "CfnEipEndpoint",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.CfnEipEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NetworkLoadBalancerEndpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.CfnEipEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
        "line": 8
      },
      "name": "CfnEipEndpointProps",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Must be a value between 0 and 255.",
            "stability": "experimental",
            "summary": "Endpoint weight across all endpoints in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/eip.ts",
            "line": 16
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.InstanceEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an EC2 Instance as a Global Accelerator Endpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.InstanceEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "instance",
            "type": {
              "fqn": "monocdk.aws_ec2.IInstance"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_globalaccelerator_endpoints.InstanceEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
            "line": 38
          },
          "name": "renderEndpointConfiguration",
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "InstanceEndpoint",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.InstanceEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NetworkLoadBalancerEndpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.InstanceEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
        "line": 7
      },
      "name": "InstanceEndpointProps",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true if available",
            "remarks": "GlobalAccelerator will create Network Interfaces in your VPC in order\nto preserve the client IP address.\n\nClient IP address preservation is supported only in specific AWS Regions.\nSee the GlobalAccelerator Developer Guide for a list.",
            "stability": "experimental",
            "summary": "Forward the client IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
            "line": 27
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Must be a value between 0 and 255.",
            "stability": "experimental",
            "summary": "Endpoint weight across all endpoints in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/instance.ts",
            "line": 15
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.NetworkLoadBalancerEndpoint": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Network Load Balancer as a Global Accelerator Endpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.NetworkLoadBalancerEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.INetworkLoadBalancer"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_globalaccelerator_endpoints.NetworkLoadBalancerEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_globalaccelerator.IEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the endpoint to an endpoint configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
            "line": 26
          },
          "name": "renderEndpointConfiguration",
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "NetworkLoadBalancerEndpoint",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "docs": {
            "remarks": "If the region cannot be determined, `undefined` is returned",
            "stability": "experimental",
            "summary": "The region where the endpoint is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "overrides": "monocdk.aws_globalaccelerator.IEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_globalaccelerator_endpoints.NetworkLoadBalancerEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NetworkLoadBalancerEndpoint."
      },
      "fqn": "monocdk.aws_globalaccelerator_endpoints.NetworkLoadBalancerEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
        "line": 7
      },
      "name": "NetworkLoadBalancerEndpointProps",
      "namespace": "aws_globalaccelerator_endpoints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Must be a value between 0 and 255.",
            "stability": "experimental",
            "summary": "Endpoint weight across all endpoints in the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator-endpoints/lib/nlb.ts",
            "line": 15
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifier": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Classifier",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Classifier`."
      },
      "fqn": "monocdk.aws_glue.CfnClassifier",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Classifier`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_glue.CfnClassifierProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 158
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 172
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 99
          },
          "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": 162
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 122
          },
          "name": "csvClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnClassifier.CsvClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 127
          },
          "name": "grokClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnClassifier.GrokClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 132
          },
          "name": "jsonClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnClassifier.JsonClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 137
          },
          "name": "xmlClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnClassifier.XMLClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifier.CsvClassifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnClassifier.CsvClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 185
      },
      "name": "CsvClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "allowSingleColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 200
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 205
          },
          "name": "disableValueTrimming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 210
          },
          "name": "header",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 215
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 220
          },
          "name": "quoteSymbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifier.GrokClassifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnClassifier.GrokClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 292
      },
      "name": "GrokClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "grokPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "customPatterns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 312
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifier.JsonClassifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnClassifier.JsonClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 377
      },
      "name": "JsonClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifier.XMLClassifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnClassifier.XMLClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 445
      },
      "name": "XMLClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "rowTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 455
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnClassifierProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_glue.CfnClassifier.CsvClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_glue.CfnClassifier.GrokClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_glue.CfnClassifier.JsonClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_glue.CfnClassifier.XMLClassifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnConnection": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Connection",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Connection`."
      },
      "fqn": "monocdk.aws_glue.CfnConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Connection`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 643
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 655
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 647
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 617
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 622
          },
          "name": "connectionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnConnection.ConnectionInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnConnection.ConnectionInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnConnection.ConnectionInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 668
      },
      "name": "ConnectionInputProperty",
      "namespace": "aws_glue.CfnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "connectionProperties",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "matchCriteria",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 693
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 698
          },
          "name": "physicalConnectionRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 768
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "aws_glue.CfnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 773
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 778
          },
          "name": "securityGroupIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 783
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 523
      },
      "name": "CfnConnectionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 533
          },
          "name": "connectionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnConnection.ConnectionInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Crawler",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Crawler`."
      },
      "fqn": "monocdk.aws_glue.CfnCrawler",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Crawler`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnCrawlerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1104
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1126
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 995
          },
          "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": 1108
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1073
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1018
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1023
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.TargetsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1028
          },
          "name": "classifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1033
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1038
          },
          "name": "crawlerSecurityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1043
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1048
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1053
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1058
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1063
          },
          "name": "schemaChangePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.SchemaChangePolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1068
          },
          "name": "tablePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.CatalogTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.CatalogTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1139
      },
      "name": "CatalogTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1144
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1149
          },
          "name": "tables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.DynamoDBTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.DynamoDBTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1206
      },
      "name": "DynamoDBTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1211
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.JdbcTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.JdbcTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1265
      },
      "name": "JdbcTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1270
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1275
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1280
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.S3TargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.S3TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1340
      },
      "name": "S3TargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname"
            },
            "stability": "external",
            "summary": "`CfnCrawler.S3TargetProperty.ConnectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1345
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1350
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1355
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1415
      },
      "name": "ScheduleProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1420
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.SchemaChangePolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.SchemaChangePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1474
      },
      "name": "SchemaChangePolicyProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1479
          },
          "name": "deleteBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1484
          },
          "name": "updateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawler.TargetsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnCrawler.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1541
      },
      "name": "TargetsProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "catalogTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnCrawler.CatalogTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "dynamoDbTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnCrawler.DynamoDBTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1556
          },
          "name": "jdbcTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnCrawler.JdbcTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "s3Targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnCrawler.S3TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnCrawlerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnCrawlerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 844
      },
      "name": "CfnCrawlerProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 849
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 854
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.TargetsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 859
          },
          "name": "classifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 864
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 869
          },
          "name": "crawlerSecurityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 874
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 879
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 884
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 889
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 894
          },
          "name": "schemaChangePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnCrawler.SchemaChangePolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 899
          },
          "name": "tablePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 904
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDataCatalogEncryptionSettings": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::DataCatalogEncryptionSettings",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::DataCatalogEncryptionSettings`."
      },
      "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::DataCatalogEncryptionSettings`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1692
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1745
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1757
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1696
          },
          "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": 1749
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1719
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1724
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1770
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1775
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1780
          },
          "name": "returnConnectionPasswordEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1837
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1842
          },
          "name": "connectionPasswordEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1847
          },
          "name": "encryptionAtRest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1904
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1909
          },
          "name": "catalogEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1914
          },
          "name": "sseAwsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDataCatalogEncryptionSettingsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnDataCatalogEncryptionSettingsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1625
      },
      "name": "CfnDataCatalogEncryptionSettingsProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDatabase": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Database",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Database`."
      },
      "fqn": "monocdk.aws_glue.CfnDatabase",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Database`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 2079
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnDatabaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2092
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2104
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2043
          },
          "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": 2096
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2066
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2071
          },
          "name": "databaseInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDatabase.DatabaseInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDatabase.DatabaseIdentifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnDatabase.DatabaseIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2117
      },
      "name": "DatabaseIdentifierProperty",
      "namespace": "aws_glue.CfnDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid"
            },
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseIdentifierProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2122
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename"
            },
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseIdentifierProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2127
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDatabase.DatabaseInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnDatabase.DatabaseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2184
      },
      "name": "DatabaseInputProperty",
      "namespace": "aws_glue.CfnDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2189
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2194
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2199
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2204
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase"
            },
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseInputProperty.TargetDatabase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2209
          },
          "name": "targetDatabase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDatabase.DatabaseIdentifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDatabaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnDatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1972
      },
      "name": "CfnDatabaseProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1977
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1982
          },
          "name": "databaseInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnDatabase.DatabaseInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDevEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::DevEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::DevEndpoint`."
      },
      "fqn": "monocdk.aws_glue.CfnDevEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::DevEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnDevEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2446
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2576
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2601
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2450
          },
          "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": 2580
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2538
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2478
          },
          "name": "arguments",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2473
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2483
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2488
          },
          "name": "extraJarsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2493
          },
          "name": "extraPythonLibsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2498
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2503
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2508
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2513
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2518
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2523
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2528
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2533
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2543
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnDevEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnDevEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2276
      },
      "name": "CfnDevEndpointProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2291
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2296
          },
          "name": "extraJarsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2301
          },
          "name": "extraPythonLibsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2306
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2311
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2316
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2321
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2326
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2331
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2336
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2341
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2346
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2351
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJob": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Job",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Job`."
      },
      "fqn": "monocdk.aws_glue.CfnJob",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Job`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 2930
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2810
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2959
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2987
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2814
          },
          "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": 2963
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2912
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2837
          },
          "name": "command",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.JobCommandProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2857
          },
          "name": "defaultArguments",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2842
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2847
          },
          "name": "allocatedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2852
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.ConnectionsListProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2862
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2867
          },
          "name": "executionProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.ExecutionPropertyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2872
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2877
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2882
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2887
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2892
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2897
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2902
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2907
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2917
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2922
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJob.ConnectionsListProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnJob.ConnectionsListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3000
      },
      "name": "ConnectionsListProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3005
          },
          "name": "connections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJob.ExecutionPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnJob.ExecutionPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3059
      },
      "name": "ExecutionPropertyProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3064
          },
          "name": "maxConcurrentRuns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJob.JobCommandProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnJob.JobCommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3118
      },
      "name": "JobCommandProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3123
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3128
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3133
          },
          "name": "scriptLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJob.NotificationPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnJob.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3193
      },
      "name": "NotificationPropertyProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3198
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2615
      },
      "name": "CfnJobProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2620
          },
          "name": "command",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.JobCommandProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2625
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2630
          },
          "name": "allocatedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2635
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.ConnectionsListProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2640
          },
          "name": "defaultArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2645
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2650
          },
          "name": "executionProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.ExecutionPropertyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2655
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2660
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2665
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2670
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2675
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2680
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnJob.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2685
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2690
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2695
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2700
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2705
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::MLTransform",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::MLTransform`."
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::MLTransform`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 3504
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnMLTransformProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3529
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3552
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3413
          },
          "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": 3533
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3481
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3436
          },
          "name": "inputRecordTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.InputRecordTablesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3441
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3446
          },
          "name": "transformParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.TransformParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3451
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3456
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3461
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3466
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3471
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3476
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3486
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption"
            },
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.TransformEncryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3491
          },
          "name": "transformEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.TransformEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3496
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.FindMatchesParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.FindMatchesParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3565
      },
      "name": "FindMatchesParametersProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3585
          },
          "name": "primaryKeyColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3570
          },
          "name": "accuracyCostTradeoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3575
          },
          "name": "enforceProvidedLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3580
          },
          "name": "precisionRecallTradeoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.GlueTablesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.GlueTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3649
      },
      "name": "GlueTablesProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3664
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3669
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3654
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3659
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.InputRecordTablesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.InputRecordTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3734
      },
      "name": "InputRecordTablesProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3739
          },
          "name": "glueTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnMLTransform.GlueTablesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.MLUserDataEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.MLUserDataEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3793
      },
      "name": "MLUserDataEncryptionProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode"
            },
            "stability": "external",
            "summary": "`CfnMLTransform.MLUserDataEncryptionProperty.MLUserDataEncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3803
          },
          "name": "mlUserDataEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnMLTransform.MLUserDataEncryptionProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3798
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.TransformEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.TransformEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3861
      },
      "name": "TransformEncryptionProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption"
            },
            "stability": "external",
            "summary": "`CfnMLTransform.TransformEncryptionProperty.MLUserDataEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3866
          },
          "name": "mlUserDataEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.MLUserDataEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname"
            },
            "stability": "external",
            "summary": "`CfnMLTransform.TransformEncryptionProperty.TaskRunSecurityConfigurationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3871
          },
          "name": "taskRunSecurityConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransform.TransformParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnMLTransform.TransformParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3928
      },
      "name": "TransformParametersProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3938
          },
          "name": "transformType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3933
          },
          "name": "findMatchesParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.FindMatchesParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnMLTransformProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnMLTransformProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3253
      },
      "name": "CfnMLTransformProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3258
          },
          "name": "inputRecordTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.InputRecordTablesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3263
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3268
          },
          "name": "transformParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.TransformParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3273
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3278
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3283
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3288
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3293
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3298
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3303
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3308
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption"
            },
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.TransformEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3313
          },
          "name": "transformEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnMLTransform.TransformEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3318
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Partition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Partition`."
      },
      "fqn": "monocdk.aws_glue.CfnPartition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Partition`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 4132
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnPartitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4082
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4149
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4163
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4086
          },
          "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": 4153
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4109
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4114
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4119
          },
          "name": "partitionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.PartitionInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4124
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.ColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4176
      },
      "name": "ColumnProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4181
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4191
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.OrderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.OrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4252
      },
      "name": "OrderProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4257
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4262
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.PartitionInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.PartitionInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4320
      },
      "name": "PartitionInputProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4335
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4325
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4330
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.StorageDescriptorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.SchemaIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4396
      },
      "name": "SchemaIdProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaIdProperty.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4401
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaIdProperty.SchemaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4406
          },
          "name": "schemaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaIdProperty.SchemaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4411
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.SchemaReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4471
      },
      "name": "SchemaReferenceProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schameversionid"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaReferenceProperty.SchameVersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4476
          },
          "name": "schameVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaReferenceProperty.SchemaId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4481
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.SchemaIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber"
            },
            "stability": "external",
            "summary": "`CfnPartition.SchemaReferenceProperty.SchemaVersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4486
          },
          "name": "schemaVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.SerdeInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.SerdeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4546
      },
      "name": "SerdeInfoProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4551
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4556
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4561
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.SkewedInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4621
      },
      "name": "SkewedInfoProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4626
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4631
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4636
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartition.StorageDescriptorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnPartition.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4696
      },
      "name": "StorageDescriptorProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4701
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4706
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnPartition.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4711
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4716
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4721
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4726
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4731
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4736
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference"
            },
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.SchemaReference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4741
          },
          "name": "schemaReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.SchemaReferenceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4746
          },
          "name": "serdeInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.SerdeInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4751
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.SkewedInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4756
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnPartition.OrderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4761
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnPartitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnPartitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3997
      },
      "name": "CfnPartitionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4002
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4007
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4012
          },
          "name": "partitionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnPartition.PartitionInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4017
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnRegistry": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Registry",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Registry`."
      },
      "fqn": "monocdk.aws_glue.CfnRegistry",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Registry`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 4975
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnRegistryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4926
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4989
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5002
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 4930
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4952
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4993
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4967
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4957
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4962
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnRegistryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Registry`."
      },
      "fqn": "monocdk.aws_glue.CfnRegistryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4852
      },
      "name": "CfnRegistryProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4862
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Registry.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4867
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchema": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Schema",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Schema`."
      },
      "fqn": "monocdk.aws_glue.CfnSchema",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Schema`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 5211
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnSchemaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5234
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5252
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 5137
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5159
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "InitialSchemaVersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5163
          },
          "name": "attrInitialSchemaVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5238
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5203
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Compatibility`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5168
          },
          "name": "compatibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.DataFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5173
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.SchemaDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5183
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.CheckpointVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5188
          },
          "name": "checkpointVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchema.SchemaVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5193
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Registry`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5198
          },
          "name": "registry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchema.RegistryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchema.RegistryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSchema.RegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5265
      },
      "name": "RegistryProperty",
      "namespace": "aws_glue.CfnSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn"
            },
            "stability": "external",
            "summary": "`CfnSchema.RegistryProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5270
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name"
            },
            "stability": "external",
            "summary": "`CfnSchema.RegistryProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5275
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchema.SchemaVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSchema.SchemaVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5332
      },
      "name": "SchemaVersionProperty",
      "namespace": "aws_glue.CfnSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest"
            },
            "stability": "external",
            "summary": "`CfnSchema.SchemaVersionProperty.IsLatest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5337
          },
          "name": "isLatest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber"
            },
            "stability": "external",
            "summary": "`CfnSchema.SchemaVersionProperty.VersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5342
          },
          "name": "versionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Schema`."
      },
      "fqn": "monocdk.aws_glue.CfnSchemaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5016
      },
      "name": "CfnSchemaProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Compatibility`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5021
          },
          "name": "compatibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.DataFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5026
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5031
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.SchemaDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5036
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.CheckpointVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5041
          },
          "name": "checkpointVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchema.SchemaVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5046
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Registry`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5051
          },
          "name": "registry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchema.RegistryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags"
            },
            "stability": "external",
            "summary": "`AWS::Glue::Schema.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5056
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::SchemaVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::SchemaVersion`."
      },
      "fqn": "monocdk.aws_glue.CfnSchemaVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::SchemaVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 5511
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnSchemaVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5467
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5525
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5537
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSchemaVersion",
      "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": 5471
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5493
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5529
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersion.Schema`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5498
          },
          "name": "schema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchemaVersion.SchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersion.SchemaDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5503
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaVersion.SchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSchemaVersion.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5550
      },
      "name": "SchemaProperty",
      "namespace": "aws_glue.CfnSchemaVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname"
            },
            "stability": "external",
            "summary": "`CfnSchemaVersion.SchemaProperty.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5555
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn"
            },
            "stability": "external",
            "summary": "`CfnSchemaVersion.SchemaProperty.SchemaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5560
          },
          "name": "schemaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname"
            },
            "stability": "external",
            "summary": "`CfnSchemaVersion.SchemaProperty.SchemaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5565
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaVersionMetadata": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::SchemaVersionMetadata",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::SchemaVersionMetadata`."
      },
      "fqn": "monocdk.aws_glue.CfnSchemaVersionMetadata",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::SchemaVersionMetadata`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 5747
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnSchemaVersionMetadataProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5702
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5762
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5775
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSchemaVersionMetadata",
      "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": 5706
          },
          "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": 5766
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-key"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.Key`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5729
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-schemaversionid"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.SchemaVersionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5734
          },
          "name": "schemaVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-value"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.Value`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5739
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaVersionMetadataProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::SchemaVersionMetadata`."
      },
      "fqn": "monocdk.aws_glue.CfnSchemaVersionMetadataProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5626
      },
      "name": "CfnSchemaVersionMetadataProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-key"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5631
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-schemaversionid"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.SchemaVersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5636
          },
          "name": "schemaVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-value"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersionMetadata.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5641
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSchemaVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::SchemaVersion`."
      },
      "fqn": "monocdk.aws_glue.CfnSchemaVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5400
      },
      "name": "CfnSchemaVersionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersion.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5405
          },
          "name": "schema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSchemaVersion.SchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition"
            },
            "stability": "external",
            "summary": "`AWS::Glue::SchemaVersion.SchemaDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5410
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::SecurityConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::SecurityConfiguration`."
      },
      "fqn": "monocdk.aws_glue.CfnSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::SecurityConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 5896
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnSecurityConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5856
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5909
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5921
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5860
          },
          "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": 5913
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5883
          },
          "name": "encryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5888
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5934
      },
      "name": "CloudWatchEncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5939
          },
          "name": "cloudWatchEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5944
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6001
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6006
          },
          "name": "cloudWatchEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6011
          },
          "name": "jobBookmarksEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6016
          },
          "name": "s3Encryptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6076
      },
      "name": "JobBookmarksEncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6081
          },
          "name": "jobBookmarksEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6086
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6143
      },
      "name": "S3EncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6148
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6153
          },
          "name": "s3EncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnSecurityConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnSecurityConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5789
      },
      "name": "CfnSecurityConfigurationProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5794
          },
          "name": "encryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Table",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Table`."
      },
      "fqn": "monocdk.aws_glue.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Table`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 6332
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6287
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6347
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6360
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6291
          },
          "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": 6351
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6314
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6319
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6324
          },
          "name": "tableInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.TableInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.ColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6373
      },
      "name": "ColumnProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6378
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6388
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.OrderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.OrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6449
      },
      "name": "OrderProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6454
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6459
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.SchemaIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6518
      },
      "name": "SchemaIdProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaIdProperty.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6523
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaIdProperty.SchemaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6528
          },
          "name": "schemaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaIdProperty.SchemaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6533
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.SchemaReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6593
      },
      "name": "SchemaReferenceProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schameversionid"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaReferenceProperty.SchameVersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6598
          },
          "name": "schameVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaReferenceProperty.SchemaId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6603
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.SchemaIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber"
            },
            "stability": "external",
            "summary": "`CfnTable.SchemaReferenceProperty.SchemaVersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6608
          },
          "name": "schemaVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.SerdeInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.SerdeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6668
      },
      "name": "SerdeInfoProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6673
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6678
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6683
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.SkewedInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6743
      },
      "name": "SkewedInfoProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6748
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6753
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6758
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.StorageDescriptorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6818
      },
      "name": "StorageDescriptorProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6823
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6828
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6833
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6838
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6843
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6848
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6853
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6858
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference"
            },
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.SchemaReference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6863
          },
          "name": "schemaReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.SchemaReferenceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6868
          },
          "name": "serdeInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.SerdeInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6873
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.SkewedInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6878
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTable.OrderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6883
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.TableIdentifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.TableIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6973
      },
      "name": "TableIdentifierProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid"
            },
            "stability": "external",
            "summary": "`CfnTable.TableIdentifierProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6978
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename"
            },
            "stability": "external",
            "summary": "`CfnTable.TableIdentifierProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6983
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name"
            },
            "stability": "external",
            "summary": "`CfnTable.TableIdentifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6988
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTable.TableInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTable.TableInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7048
      },
      "name": "TableInputProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7053
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7058
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7063
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7068
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7073
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7078
          },
          "name": "retention",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7083
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.StorageDescriptorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7088
          },
          "name": "tableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable"
            },
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.TargetTable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 7093
          },
          "name": "targetTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.TableIdentifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7098
          },
          "name": "viewExpandedText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7103
          },
          "name": "viewOriginalText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6211
      },
      "name": "CfnTableProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6216
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6221
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6226
          },
          "name": "tableInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTable.TableInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTrigger": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Trigger",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Trigger`."
      },
      "fqn": "monocdk.aws_glue.CfnTrigger",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Trigger`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 7386
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.CfnTriggerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7311
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 7406
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 7425
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 7315
          },
          "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": 7410
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7373
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7338
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTrigger.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7348
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7353
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7358
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTrigger.PredicateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7363
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7368
          },
          "name": "startOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7378
          },
          "name": "workflowName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTrigger.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTrigger.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7438
      },
      "name": "ActionProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7443
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7448
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7453
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7458
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTrigger.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7463
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7468
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTrigger.ConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTrigger.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7537
      },
      "name": "ConditionProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7547
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7542
          },
          "name": "crawlState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7552
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7557
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7562
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTrigger.NotificationPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTrigger.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7628
      },
      "name": "NotificationPropertyProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7633
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTrigger.PredicateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_glue.CfnTrigger.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7687
      },
      "name": "PredicateProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7692
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTrigger.ConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7697
          },
          "name": "logical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnTriggerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnTriggerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7188
      },
      "name": "CfnTriggerProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7193
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_glue.CfnTrigger.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7198
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7203
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7208
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7213
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_glue.CfnTrigger.PredicateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7218
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7223
          },
          "name": "startOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7228
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7233
          },
          "name": "workflowName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnWorkflow": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Workflow",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Workflow`."
      },
      "fqn": "monocdk.aws_glue.CfnWorkflow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Workflow`."
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/glue.generated.ts",
          "line": 7886
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_glue.CfnWorkflowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7836
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 7899
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 7913
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 7840
          },
          "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": 7903
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7878
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7863
          },
          "name": "defaultRunProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7868
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 7873
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CfnWorkflowProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_glue.CfnWorkflowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 7755
      },
      "name": "CfnWorkflowProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7760
          },
          "name": "defaultRunProperties",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7765
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7770
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7775
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_glue.ClassificationString": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/glue/latest/dg/add-classifier.html#classifier-built-in",
        "stability": "experimental",
        "summary": "Classification string given to tables with this data format."
      },
      "fqn": "monocdk.aws_glue.ClassificationString",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/data-format.ts",
          "line": 148
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 123
      },
      "name": "ClassificationString",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-avro",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 127
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-csv",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 131
          },
          "name": "CSV",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-json",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 135
          },
          "name": "JSON",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-orc",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 147
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-parquet",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 143
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html#aws-glue-programming-etl-format-xml",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 139
          },
          "name": "XML",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.CloudWatchEncryption": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Logs encryption configuration."
      },
      "fqn": "monocdk.aws_glue.CloudWatchEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 74
      },
      "name": "CloudWatchEncryption",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Encryption mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 78
          },
          "name": "mode",
          "type": {
            "fqn": "monocdk.aws_glue.CloudWatchEncryptionMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A key will be created if one is not provided.",
            "stability": "experimental",
            "summary": "The KMS key to be used to encrypt the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 83
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_glue.CloudWatchEncryptionMode": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/glue/latest/webapi/API_CloudWatchEncryption.html#Glue-Type-CloudWatchEncryption-CloudWatchEncryptionMode",
        "stability": "experimental",
        "summary": "Encryption mode for CloudWatch Logs."
      },
      "fqn": "monocdk.aws_glue.CloudWatchEncryptionMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 37
      },
      "members": [
        {
          "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"
        }
      ],
      "name": "CloudWatchEncryptionMode",
      "namespace": "aws_glue"
    },
    "monocdk.aws_glue.Column": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A column of a table."
      },
      "fqn": "monocdk.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.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.aws_glue.Connection": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS Glue connection to a data source."
      },
      "fqn": "monocdk.aws_glue.Connection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/connection.ts",
          "line": 155
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.ConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_glue.IConnection"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/connection.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Connection construct that represents an external connection."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 116
          },
          "name": "fromConnectionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The scope creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "arn of external connection."
              },
              "name": "connectionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_glue.IConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Connection construct that represents an external connection."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 130
          },
          "name": "fromConnectionName",
          "parameters": [
            {
              "docs": {
                "summary": "The scope creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "name of external connection."
              },
              "name": "connectionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_glue.IConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add additional connection parameters."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 185
          },
          "name": "addProperty",
          "parameters": [
            {
              "docs": {
                "summary": "parameter key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "parameter value."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "Connection",
      "namespace": "aws_glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 147
          },
          "name": "connectionArn",
          "overrides": "monocdk.aws_glue.IConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 151
          },
          "name": "connectionName",
          "overrides": "monocdk.aws_glue.IConnection",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.ConnectionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base Connection Options."
      },
      "fqn": "monocdk.aws_glue.ConnectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/connection.ts",
        "line": 60
      },
      "name": "ConnectionOptions",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "cloudformation generated name",
            "stability": "experimental",
            "summary": "The name of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 65
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no description",
            "stability": "experimental",
            "summary": "The description of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 70
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no match criteria",
            "remarks": "This is useful for filtering the results of https://awscli.amazonaws.com/v2/documentation/api/latest/reference/glue/get-connections.html",
            "stability": "experimental",
            "summary": "A list of criteria that can be used in selecting this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 84
          },
          "name": "matchCriteria",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "empty properties",
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html",
            "stability": "experimental",
            "summary": "Key-Value pairs that define parameters for the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 76
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no security group",
            "stability": "experimental",
            "summary": "The list of security groups needed to successfully make this connection e.g. to successfully connect to VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 89
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no subnet",
            "remarks": "See more at https://docs.aws.amazon.com/glue/latest/dg/start-connecting.html.",
            "stability": "experimental",
            "summary": "The VPC subnet to connect to resources within a VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 94
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISubnet"
          }
        }
      ]
    },
    "monocdk.aws_glue.ConnectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link Connection}."
      },
      "fqn": "monocdk.aws_glue.ConnectionProps",
      "interfaces": [
        "monocdk.aws_glue.ConnectionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/connection.ts",
        "line": 99
      },
      "name": "ConnectionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 103
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_glue.ConnectionType"
          }
        }
      ]
    },
    "monocdk.aws_glue.ConnectionType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "If you need to use a connection type that doesn't exist as a static member, you\ncan instantiate a `ConnectionType` object, e.g: `new ConnectionType('NEW_TYPE')`.",
        "stability": "experimental",
        "summary": "The type of the glue connection."
      },
      "fqn": "monocdk.aws_glue.ConnectionType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/connection.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/connection.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The connection type name as expected by Connection resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 38
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "ConnectionType",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Designates a connection to a database through Java Database Connectivity (JDBC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 15
          },
          "name": "JDBC",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ConnectionType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Designates a connection to an Apache Kafka streaming platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 19
          },
          "name": "KAFKA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ConnectionType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Designates a connection to a MongoDB document database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 23
          },
          "name": "MONGODB",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ConnectionType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 27
          },
          "name": "NETWORK",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.ConnectionType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this ConnectionType, as expected by Connection resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.DataFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Defines the input/output formats and ser/de for a single DataFormat."
      },
      "fqn": "monocdk.aws_glue.DataFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/data-format.ts",
          "line": 289
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.DataFormatProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 176
      },
      "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": 182
          },
          "name": "APACHE_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 192
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 203
          },
          "name": "CLOUDTRAIL_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 213
          },
          "name": "CSV",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 225
          },
          "name": "JSON",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 236
          },
          "name": "LOGSTASH",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 246
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 257
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 268
          },
          "name": "TSV",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_glue.DataFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`InputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 276
          },
          "name": "inputFormat",
          "type": {
            "fqn": "monocdk.aws_glue.InputFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`OutputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 280
          },
          "name": "outputFormat",
          "type": {
            "fqn": "monocdk.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": 284
          },
          "name": "serializationLibrary",
          "type": {
            "fqn": "monocdk.aws_glue.SerializationLibrary"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Classification string given to tables with this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 288
          },
          "name": "classificationString",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        }
      ]
    },
    "monocdk.aws_glue.DataFormatProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a DataFormat instance."
      },
      "fqn": "monocdk.aws_glue.DataFormatProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 153
      },
      "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": 157
          },
          "name": "inputFormat",
          "type": {
            "fqn": "monocdk.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": 161
          },
          "name": "outputFormat",
          "type": {
            "fqn": "monocdk.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": 165
          },
          "name": "serializationLibrary",
          "type": {
            "fqn": "monocdk.aws_glue.SerializationLibrary"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No classification is specified.",
            "stability": "experimental",
            "summary": "Classification string given to tables with this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 171
          },
          "name": "classificationString",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_glue.ClassificationString"
          }
        }
      ]
    },
    "monocdk.aws_glue.Database": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A Glue database."
      },
      "fqn": "monocdk.aws_glue.Database",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/database.ts",
          "line": 73
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.DatabaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_glue.IDatabase"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 43
          },
          "name": "fromDatabaseArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "databaseArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 56
          },
          "name": "catalogArn",
          "overrides": "monocdk.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": 60
          },
          "name": "catalogId",
          "overrides": "monocdk.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": 64
          },
          "name": "databaseArn",
          "overrides": "monocdk.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": 68
          },
          "name": "databaseName",
          "overrides": "monocdk.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": 72
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.DatabaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.DatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 26
      },
      "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": 30
          },
          "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": 37
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.IConnection": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing a created or an imported {@link Connection}."
      },
      "fqn": "monocdk.aws_glue.IConnection",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/connection.ts",
        "line": 45
      },
      "name": "IConnection",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 55
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/connection.ts",
            "line": 50
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.IDatabase": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.IDatabase",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 4
      },
      "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": 8
          },
          "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": 12
          },
          "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": 18
          },
          "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": 24
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.ISecurityConfiguration": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing a created or an imported {@link SecurityConfiguration}."
      },
      "fqn": "monocdk.aws_glue.ISecurityConfiguration",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 8
      },
      "name": "ISecurityConfiguration",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 13
          },
          "name": "securityConfigurationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.ITable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.ITable",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 18
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.InputFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Absolute class name of the Hadoop `InputFormat` to use when reading table files."
      },
      "fqn": "monocdk.aws_glue.InputFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/data-format.ts",
          "line": 38
        },
        "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.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.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.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.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.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.aws_glue.JobBookmarksEncryption": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Job bookmarks encryption configuration."
      },
      "fqn": "monocdk.aws_glue.JobBookmarksEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 88
      },
      "name": "JobBookmarksEncryption",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Encryption mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 92
          },
          "name": "mode",
          "type": {
            "fqn": "monocdk.aws_glue.JobBookmarksEncryptionMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A key will be created if one is not provided.",
            "stability": "experimental",
            "summary": "The KMS key to be used to encrypt the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 97
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_glue.JobBookmarksEncryptionMode": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/glue/latest/webapi/API_JobBookmarksEncryption.html#Glue-Type-JobBookmarksEncryption-JobBookmarksEncryptionMode",
        "stability": "experimental",
        "summary": "Encryption mode for Job Bookmarks."
      },
      "fqn": "monocdk.aws_glue.JobBookmarksEncryptionMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 49
      },
      "members": [
        {
          "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": "JobBookmarksEncryptionMode",
      "namespace": "aws_glue"
    },
    "monocdk.aws_glue.OutputFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Absolute class name of the Hadoop `OutputFormat` to use when writing table files."
      },
      "fqn": "monocdk.aws_glue.OutputFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/data-format.ts",
          "line": 68
        },
        "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.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.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.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.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.aws_glue.S3Encryption": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 encryption configuration."
      },
      "fqn": "monocdk.aws_glue.S3Encryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 60
      },
      "name": "S3Encryption",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Encryption mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 64
          },
          "name": "mode",
          "type": {
            "fqn": "monocdk.aws_glue.S3EncryptionMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no kms key if mode = S3_MANAGED. A key will be created if one is not provided and mode = KMS.",
            "stability": "experimental",
            "summary": "The KMS key to be used to encrypt the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 69
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_glue.S3EncryptionMode": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/glue/latest/webapi/API_S3Encryption.html#Glue-Type-S3Encryption-S3EncryptionMode",
        "stability": "experimental",
        "summary": "Encryption mode for S3."
      },
      "fqn": "monocdk.aws_glue.S3EncryptionMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 19
      },
      "members": [
        {
          "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"
        }
      ],
      "name": "S3EncryptionMode",
      "namespace": "aws_glue"
    },
    "monocdk.aws_glue.Schema": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/ug/data-types.html",
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.Schema",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_glue.Type"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.aws_glue.Type"
              }
            },
            {
              "docs": {
                "summary": "type fo the value indexed by the key."
              },
              "name": "valueType",
              "type": {
                "fqn": "monocdk.aws_glue.Type"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_glue.Column"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.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.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.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.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.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.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.aws_glue.Type"
          }
        }
      ]
    },
    "monocdk.aws_glue.SecurityConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "The following scenarios show some of the ways that you can use a security configuration.\n- Attach a security configuration to an AWS Glue crawler to write encrypted Amazon CloudWatch Logs.\n- Attach a security configuration to an extract, transform, and load (ETL) job to write encrypted Amazon Simple Storage Service (Amazon S3) targets and encrypted CloudWatch Logs.\n- Attach a security configuration to an ETL job to write its jobs bookmarks as encrypted Amazon S3 data.\n- Attach a security configuration to a development endpoint to write encrypted Amazon S3 targets.",
        "stability": "experimental",
        "summary": "A security configuration is a set of security properties that can be used by AWS Glue to encrypt data at rest."
      },
      "fqn": "monocdk.aws_glue.SecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/security-configuration.ts",
          "line": 163
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.SecurityConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_glue.ISecurityConfiguration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Connection construct that represents an external security configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 140
          },
          "name": "fromSecurityConfigurationName",
          "parameters": [
            {
              "docs": {
                "summary": "The scope creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "name of external security configuration."
              },
              "name": "securityConfigurationName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_glue.ISecurityConfiguration"
            }
          },
          "static": true
        }
      ],
      "name": "SecurityConfiguration",
      "namespace": "aws_glue",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 150
          },
          "name": "securityConfigurationName",
          "overrides": "monocdk.aws_glue.ISecurityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The KMS key used in CloudWatch encryption if it requires a kms key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 154
          },
          "name": "cloudWatchEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The KMS key used in job bookmarks encryption if it requires a kms key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 158
          },
          "name": "jobBookmarksEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The KMS key used in S3 encryption if it requires a kms key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 162
          },
          "name": "s3EncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_glue.SecurityConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constructions properties of {@link SecurityConfiguration}."
      },
      "fqn": "monocdk.aws_glue.SecurityConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/security-configuration.ts",
        "line": 102
      },
      "name": "SecurityConfigurationProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 106
          },
          "name": "securityConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no cloudwatch logs encryption.",
            "stability": "experimental",
            "summary": "The encryption configuration for Amazon CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 111
          },
          "name": "cloudWatchEncryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_glue.CloudWatchEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no job bookmarks encryption.",
            "stability": "experimental",
            "summary": "The encryption configuration for Glue Job Bookmarks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 116
          },
          "name": "jobBookmarksEncryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_glue.JobBookmarksEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no s3 encryption.",
            "stability": "experimental",
            "summary": "The encryption configuration for Amazon Simple Storage Service (Amazon S3) data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/security-configuration.ts",
            "line": 121
          },
          "name": "s3Encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_glue.S3Encryption"
          }
        }
      ]
    },
    "monocdk.aws_glue.SerializationLibrary": {
      "assembly": "monocdk",
      "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.aws_glue.SerializationLibrary",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/data-format.ts",
          "line": 116
        },
        "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.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.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.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.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.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.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.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.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.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.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.aws_glue.Table": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A Glue table."
      },
      "fqn": "monocdk.aws_glue.Table",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-glue/lib/table.ts",
          "line": 196
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_glue.TableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_glue.ITable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 131
          },
          "name": "fromTableArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "tableArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 145
          },
          "name": "fromTableAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The scope creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Import attributes."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_glue.TableAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 249
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 275
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 262
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 171
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This table's columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 191
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 159
          },
          "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": 155
          },
          "name": "database",
          "type": {
            "fqn": "monocdk.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": 187
          },
          "name": "dataFormat",
          "type": {
            "fqn": "monocdk.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": 163
          },
          "name": "encryption",
          "type": {
            "fqn": "monocdk.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": 175
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 183
          },
          "name": "tableArn",
          "overrides": "monocdk.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": 179
          },
          "name": "tableName",
          "overrides": "monocdk.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": 167
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 195
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_glue.Column"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_glue.TableAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.TableAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 50
      },
      "name": "TableAttributes",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 51
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 52
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_glue.TableEncryption": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/ug/encryption.html",
        "stability": "experimental",
        "summary": "Encryption options for a Table."
      },
      "fqn": "monocdk.aws_glue.TableEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 25
      },
      "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.aws_glue.TableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_glue.TableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 54
      },
      "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": 84
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 68
          },
          "name": "database",
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "dataFormat",
          "type": {
            "fqn": "monocdk.aws_glue.DataFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 58
          },
          "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": 74
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 100
          },
          "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": 64
          },
          "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": 111
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 119
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 80
          },
          "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": 125
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_glue.Type": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a type of a column in a table schema."
      },
      "fqn": "monocdk.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.aws_greengrass.CfnConnectorDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ConnectorDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ConnectorDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnConnectorDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ConnectorDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 166
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 114
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 118
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 122
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 126
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 170
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 141
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 136
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 269
      },
      "name": "ConnectorDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnConnectorDefinition.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 192
      },
      "name": "ConnectorProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnConnectorDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_greengrass.CfnConnectorDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ConnectorDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ConnectorDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ConnectorDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 450
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 462
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 401
          },
          "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": 454
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 424
          },
          "name": "connectorDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 429
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 475
      },
      "name": "ConnectorProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 480
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 485
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnConnectorDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnConnectorDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 330
      },
      "name": "CfnConnectorDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 335
          },
          "name": "connectorDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::CoreDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::CoreDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnCoreDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::CoreDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 705
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 718
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 631
          },
          "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": 653
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 657
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 661
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 665
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 709
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 680
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 670
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 675
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 817
      },
      "name": "CoreDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnCoreDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 822
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnCoreDefinition.CoreProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinition.CoreProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnCoreDefinition.CoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 731
      },
      "name": "CoreProperty",
      "namespace": "aws_greengrass.CfnCoreDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 746
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnCoreDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 553
      },
      "name": "CfnCoreDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 563
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::CoreDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::CoreDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::CoreDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 985
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 998
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1010
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 949
          },
          "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": 1002
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 972
          },
          "name": "coreDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 977
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1023
      },
      "name": "CoreProperty",
      "namespace": "aws_greengrass.CfnCoreDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1028
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1033
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1043
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1038
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnCoreDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnCoreDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 878
      },
      "name": "CfnCoreDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 883
          },
          "name": "coreDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 888
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::DeviceDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::DeviceDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::DeviceDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1184
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1262
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1275
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1188
          },
          "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": 1210
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1214
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1218
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1222
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1266
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1237
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1232
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1374
      },
      "name": "DeviceDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1379
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1288
      },
      "name": "DeviceProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1293
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1308
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1303
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnDeviceDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1110
      },
      "name": "CfnDeviceDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1120
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::DeviceDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::DeviceDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::DeviceDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1502
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1555
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1567
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1506
          },
          "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": 1559
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1529
          },
          "name": "deviceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1534
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1580
      },
      "name": "DeviceProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1585
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1590
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1600
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1595
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnDeviceDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnDeviceDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1435
      },
      "name": "CfnDeviceDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1440
          },
          "name": "deviceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1445
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::FunctionDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::FunctionDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::FunctionDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1741
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1819
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1832
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1745
          },
          "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": 1767
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1771
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1775
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1779
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1823
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1794
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1784
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1789
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1845
      },
      "name": "DefaultConfigProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1850
          },
          "name": "execution",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.ExecutionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1905
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1910
          },
          "name": "accessSysfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1915
          },
          "name": "execution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.ExecutionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1920
          },
          "name": "resourceAccessPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1925
          },
          "name": "variables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.ExecutionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1988
      },
      "name": "ExecutionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1993
          },
          "name": "isolationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1998
          },
          "name": "runAs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.RunAsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2133
      },
      "name": "FunctionConfigurationProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2138
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2143
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2148
          },
          "name": "execArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2153
          },
          "name": "executable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2158
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2163
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2168
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2240
      },
      "name": "FunctionDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2250
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2245
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2055
      },
      "name": "FunctionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2060
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2065
          },
          "name": "functionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2070
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2308
      },
      "name": "ResourceAccessPolicyProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2318
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2313
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinition.RunAsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.RunAsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2376
      },
      "name": "RunAsProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2381
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2386
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnFunctionDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1667
      },
      "name": "CfnFunctionDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1677
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1682
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::FunctionDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::FunctionDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::FunctionDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2519
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2578
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2591
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2523
          },
          "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": 2582
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2546
          },
          "name": "functionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2551
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2556
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2604
      },
      "name": "DefaultConfigProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2609
          },
          "name": "execution",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2664
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2669
          },
          "name": "accessSysfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2674
          },
          "name": "execution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2679
          },
          "name": "resourceAccessPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2684
          },
          "name": "variables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2747
      },
      "name": "ExecutionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2752
          },
          "name": "isolationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2757
          },
          "name": "runAs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2892
      },
      "name": "FunctionConfigurationProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2897
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2902
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2907
          },
          "name": "execArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2912
          },
          "name": "executable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2917
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2922
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2927
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2814
      },
      "name": "FunctionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2819
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2824
          },
          "name": "functionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2829
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2999
      },
      "name": "ResourceAccessPolicyProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3009
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3004
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3067
      },
      "name": "RunAsProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3072
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3077
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnFunctionDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnFunctionDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2444
      },
      "name": "CfnFunctionDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2449
          },
          "name": "functionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2454
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2459
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::Group",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::Group`."
      },
      "fqn": "monocdk.aws_greengrass.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::Group`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3311
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3325
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3221
          },
          "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": 3243
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3247
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3251
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3255
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3259
          },
          "name": "attrRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleAttachedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3263
          },
          "name": "attrRoleAttachedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3315
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3283
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3273
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnGroup.GroupVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3278
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnGroup.GroupVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnGroup.GroupVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3338
      },
      "name": "GroupVersionProperty",
      "namespace": "aws_greengrass.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3343
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3348
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3353
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3358
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3363
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3368
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3373
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3135
      },
      "name": "CfnGroupProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3145
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnGroup.GroupVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3150
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3155
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnGroupVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::GroupVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::GroupVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnGroupVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::GroupVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 3630
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnGroupVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3560
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3648
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3666
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3564
          },
          "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": 3652
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3587
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3592
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3597
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3602
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3607
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3612
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3617
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3622
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnGroupVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnGroupVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3446
      },
      "name": "CfnGroupVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3451
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3456
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3461
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3466
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3471
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3476
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3481
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3486
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::LoggerDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::LoggerDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::LoggerDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 3815
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3754
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3832
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3845
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3758
          },
          "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": 3780
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3784
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3788
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3792
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3836
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3807
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3802
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3953
      },
      "name": "LoggerDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3958
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3858
      },
      "name": "LoggerProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3863
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3868
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3873
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3883
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3878
          },
          "name": "space",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnLoggerDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3680
      },
      "name": "CfnLoggerDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3690
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3695
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::LoggerDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::LoggerDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::LoggerDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 4121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4081
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4146
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4085
          },
          "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": 4138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4108
          },
          "name": "loggerDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4113
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4159
      },
      "name": "LoggerProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4164
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4174
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4179
          },
          "name": "space",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnLoggerDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnLoggerDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4014
      },
      "name": "CfnLoggerDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4019
          },
          "name": "loggerDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4024
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ResourceDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ResourceDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ResourceDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 4390
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4329
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4407
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4420
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4333
          },
          "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": 4355
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4359
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4363
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4367
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4411
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4382
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4377
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4433
      },
      "name": "GroupOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4438
          },
          "name": "autoAddGroupOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4443
          },
          "name": "groupOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4501
      },
      "name": "LocalDeviceResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4511
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4506
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4569
      },
      "name": "LocalVolumeResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4574
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4584
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4579
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4646
      },
      "name": "ResourceDataContainerProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4651
          },
          "name": "localDeviceResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4656
          },
          "name": "localVolumeResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4661
          },
          "name": "s3MachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4666
          },
          "name": "sageMakerMachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4671
          },
          "name": "secretsManagerSecretResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4737
      },
      "name": "ResourceDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4742
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4797
      },
      "name": "ResourceDownloadOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4802
          },
          "name": "groupOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4807
          },
          "name": "groupPermission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4866
      },
      "name": "ResourceInstanceProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4871
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4876
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4881
          },
          "name": "resourceDataContainer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4944
      },
      "name": "S3MachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4949
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4959
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4954
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5021
      },
      "name": "SageMakerMachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5026
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5036
          },
          "name": "sageMakerJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5031
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5098
      },
      "name": "SecretsManagerSecretResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5108
          },
          "name": "additionalStagingLabelsToDownload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnResourceDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4255
      },
      "name": "CfnResourceDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4265
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4270
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ResourceDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ResourceDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ResourceDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 5274
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5234
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5287
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5299
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5238
          },
          "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": 5291
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5261
          },
          "name": "resourceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5266
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5312
      },
      "name": "GroupOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5317
          },
          "name": "autoAddGroupOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5322
          },
          "name": "groupOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5380
      },
      "name": "LocalDeviceResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5390
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5385
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5448
      },
      "name": "LocalVolumeResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5453
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5463
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5458
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5525
      },
      "name": "ResourceDataContainerProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5530
          },
          "name": "localDeviceResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5535
          },
          "name": "localVolumeResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5540
          },
          "name": "s3MachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5545
          },
          "name": "sageMakerMachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5550
          },
          "name": "secretsManagerSecretResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5616
      },
      "name": "ResourceDownloadOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5621
          },
          "name": "groupOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5626
          },
          "name": "groupPermission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5685
      },
      "name": "ResourceInstanceProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5690
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5700
          },
          "name": "resourceDataContainer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5763
      },
      "name": "S3MachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5768
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5778
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5773
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5840
      },
      "name": "SageMakerMachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5845
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5855
          },
          "name": "sageMakerJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5850
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5917
      },
      "name": "SecretsManagerSecretResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5922
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5927
          },
          "name": "additionalStagingLabelsToDownload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnResourceDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnResourceDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5167
      },
      "name": "CfnResourceDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5172
          },
          "name": "resourceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5177
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::SubscriptionDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::SubscriptionDefinition`."
      },
      "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::SubscriptionDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 6121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6060
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6138
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6151
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6064
          },
          "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": 6086
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6090
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6094
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6098
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6142
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6113
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6108
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6251
      },
      "name": "SubscriptionDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6256
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6164
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6174
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6179
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6184
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnSubscriptionDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5986
      },
      "name": "CfnSubscriptionDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5996
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6001
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::SubscriptionDefinitionVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::SubscriptionDefinitionVersion`."
      },
      "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::SubscriptionDefinitionVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
          "line": 6419
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6379
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6432
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6444
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6383
          },
          "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": 6436
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6406
          },
          "name": "subscriptionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6411
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6457
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6462
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6467
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6472
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6477
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_greengrass.CfnSubscriptionDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6312
      },
      "name": "CfnSubscriptionDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6317
          },
          "name": "subscriptionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6322
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GreengrassV2::ComponentVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GreengrassV2::ComponentVersion`."
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GreengrassV2::ComponentVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_greengrassv2.CfnComponentVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 161
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 174
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnComponentVersion",
      "namespace": "aws_greengrassv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 93
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 115
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ComponentName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 119
          },
          "name": "attrComponentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ComponentVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 123
          },
          "name": "attrComponentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 165
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-tags"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 138
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-inlinerecipe"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.InlineRecipe`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 128
          },
          "name": "inlineRecipe",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-lambdafunction"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.LambdaFunction`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 133
          },
          "name": "lambdaFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaFunctionRecipeSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentDependencyRequirementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentDependencyRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 187
      },
      "name": "ComponentDependencyRequirementProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.ComponentDependencyRequirementProperty.DependencyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 192
          },
          "name": "dependencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.ComponentDependencyRequirementProperty.VersionRequirement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 197
          },
          "name": "versionRequirement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentPlatformProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentPlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 254
      },
      "name": "ComponentPlatformProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.ComponentPlatformProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 259
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.ComponentPlatformProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 266
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaContainerParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaContainerParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 323
      },
      "name": "LambdaContainerParamsProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaContainerParamsProperty.Devices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 328
          },
          "name": "devices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaDeviceMountProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaContainerParamsProperty.MemorySizeInKB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 333
          },
          "name": "memorySizeInKb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaContainerParamsProperty.MountROSysfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 338
          },
          "name": "mountRoSysfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaContainerParamsProperty.Volumes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 343
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaVolumeMountProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaDeviceMountProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaDeviceMountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 406
      },
      "name": "LambdaDeviceMountProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaDeviceMountProperty.AddGroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 411
          },
          "name": "addGroupOwner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaDeviceMountProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 416
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaDeviceMountProperty.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 421
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaEventSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaEventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 481
      },
      "name": "LambdaEventSourceProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaEventSourceProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 486
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaEventSourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 491
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaExecutionParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaExecutionParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 548
      },
      "name": "LambdaExecutionParametersProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 553
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.EventSources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 560
          },
          "name": "eventSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaEventSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.ExecArgs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 565
          },
          "name": "execArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.InputPayloadEncodingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 570
          },
          "name": "inputPayloadEncodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.LinuxProcessParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 575
          },
          "name": "linuxProcessParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaLinuxProcessParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.MaxIdleTimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 580
          },
          "name": "maxIdleTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.MaxInstancesCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 585
          },
          "name": "maxInstancesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.MaxQueueSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 590
          },
          "name": "maxQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.Pinned`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 595
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.StatusTimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 600
          },
          "name": "statusTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaExecutionParametersProperty.TimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 605
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaFunctionRecipeSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaFunctionRecipeSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 689
      },
      "name": "LambdaFunctionRecipeSourceProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentDependencies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 694
          },
          "name": "componentDependencies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentDependencyRequirementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentLambdaParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 701
          },
          "name": "componentLambdaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaExecutionParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 706
          },
          "name": "componentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentPlatforms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 711
          },
          "name": "componentPlatforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.ComponentPlatformProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 716
          },
          "name": "componentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaFunctionRecipeSourceProperty.LambdaArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 721
          },
          "name": "lambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaLinuxProcessParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaLinuxProcessParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 790
      },
      "name": "LambdaLinuxProcessParamsProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaLinuxProcessParamsProperty.ContainerParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 795
          },
          "name": "containerParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaContainerParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaLinuxProcessParamsProperty.IsolationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 800
          },
          "name": "isolationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaVolumeMountProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaVolumeMountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 857
      },
      "name": "LambdaVolumeMountProperty",
      "namespace": "aws_greengrassv2.CfnComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaVolumeMountProperty.AddGroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 862
          },
          "name": "addGroupOwner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaVolumeMountProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 867
          },
          "name": "destinationPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaVolumeMountProperty.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 872
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath"
            },
            "stability": "external",
            "summary": "`CfnComponentVersion.LambdaVolumeMountProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 877
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_greengrassv2.CfnComponentVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::GreengrassV2::ComponentVersion`."
      },
      "fqn": "monocdk.aws_greengrassv2.CfnComponentVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
        "line": 14
      },
      "name": "CfnComponentVersionProps",
      "namespace": "aws_greengrassv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-inlinerecipe"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.InlineRecipe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 19
          },
          "name": "inlineRecipe",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-lambdafunction"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.LambdaFunction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 24
          },
          "name": "lambdaFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_greengrassv2.CfnComponentVersion.LambdaFunctionRecipeSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-tags"
            },
            "stability": "external",
            "summary": "`AWS::GreengrassV2::ComponentVersion.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrassv2/lib/greengrassv2.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GroundStation::Config",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GroundStation::Config`."
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GroundStation::Config`."
        },
        "locationInModule": {
          "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_groundstation.CfnConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 163
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 176
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfig",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 93
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 115
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 119
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 123
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 167
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 138
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.ConfigData`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 128
          },
          "name": "configData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.ConfigDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 189
      },
      "name": "AntennaDownlinkConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaDownlinkConfigProperty.SpectrumConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 194
          },
          "name": "spectrumConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.SpectrumConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkDemodDecodeConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkDemodDecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 248
      },
      "name": "AntennaDownlinkDemodDecodeConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaDownlinkDemodDecodeConfigProperty.DecodeConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 253
          },
          "name": "decodeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.DecodeConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaDownlinkDemodDecodeConfigProperty.DemodulationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 258
          },
          "name": "demodulationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.DemodulationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaDownlinkDemodDecodeConfigProperty.SpectrumConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 263
          },
          "name": "spectrumConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.SpectrumConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.AntennaUplinkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaUplinkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 323
      },
      "name": "AntennaUplinkConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaUplinkConfigProperty.SpectrumConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 328
          },
          "name": "spectrumConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.UplinkSpectrumConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaUplinkConfigProperty.TargetEirp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 333
          },
          "name": "targetEirp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.EirpProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled"
            },
            "stability": "external",
            "summary": "`CfnConfig.AntennaUplinkConfigProperty.TransmitDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 338
          },
          "name": "transmitDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.ConfigDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.ConfigDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 398
      },
      "name": "ConfigDataProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.AntennaDownlinkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 403
          },
          "name": "antennaDownlinkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.AntennaDownlinkDemodDecodeConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 408
          },
          "name": "antennaDownlinkDemodDecodeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaDownlinkDemodDecodeConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.AntennaUplinkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 413
          },
          "name": "antennaUplinkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.AntennaUplinkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.DataflowEndpointConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 418
          },
          "name": "dataflowEndpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.DataflowEndpointConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.S3RecordingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 423
          },
          "name": "s3RecordingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.S3RecordingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.TrackingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 428
          },
          "name": "trackingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.TrackingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig"
            },
            "stability": "external",
            "summary": "`CfnConfig.ConfigDataProperty.UplinkEchoConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 433
          },
          "name": "uplinkEchoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.UplinkEchoConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.DataflowEndpointConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.DataflowEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 505
      },
      "name": "DataflowEndpointConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname"
            },
            "stability": "external",
            "summary": "`CfnConfig.DataflowEndpointConfigProperty.DataflowEndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 510
          },
          "name": "dataflowEndpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion"
            },
            "stability": "external",
            "summary": "`CfnConfig.DataflowEndpointConfigProperty.DataflowEndpointRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 515
          },
          "name": "dataflowEndpointRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.DecodeConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.DecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 572
      },
      "name": "DecodeConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson"
            },
            "stability": "external",
            "summary": "`CfnConfig.DecodeConfigProperty.UnvalidatedJSON`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 577
          },
          "name": "unvalidatedJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.DemodulationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.DemodulationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 631
      },
      "name": "DemodulationConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson"
            },
            "stability": "external",
            "summary": "`CfnConfig.DemodulationConfigProperty.UnvalidatedJSON`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 636
          },
          "name": "unvalidatedJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.EirpProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.EirpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 690
      },
      "name": "EirpProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units"
            },
            "stability": "external",
            "summary": "`CfnConfig.EirpProperty.Units`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 695
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value"
            },
            "stability": "external",
            "summary": "`CfnConfig.EirpProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 700
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.FrequencyBandwidthProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.FrequencyBandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 824
      },
      "name": "FrequencyBandwidthProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units"
            },
            "stability": "external",
            "summary": "`CfnConfig.FrequencyBandwidthProperty.Units`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 829
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value"
            },
            "stability": "external",
            "summary": "`CfnConfig.FrequencyBandwidthProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 834
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.FrequencyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.FrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 757
      },
      "name": "FrequencyProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units"
            },
            "stability": "external",
            "summary": "`CfnConfig.FrequencyProperty.Units`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 762
          },
          "name": "units",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value"
            },
            "stability": "external",
            "summary": "`CfnConfig.FrequencyProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 767
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.S3RecordingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.S3RecordingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 891
      },
      "name": "S3RecordingConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn"
            },
            "stability": "external",
            "summary": "`CfnConfig.S3RecordingConfigProperty.BucketArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 896
          },
          "name": "bucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix"
            },
            "stability": "external",
            "summary": "`CfnConfig.S3RecordingConfigProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 901
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnConfig.S3RecordingConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 906
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.SpectrumConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.SpectrumConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 966
      },
      "name": "SpectrumConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth"
            },
            "stability": "external",
            "summary": "`CfnConfig.SpectrumConfigProperty.Bandwidth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 971
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.FrequencyBandwidthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency"
            },
            "stability": "external",
            "summary": "`CfnConfig.SpectrumConfigProperty.CenterFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 976
          },
          "name": "centerFrequency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.FrequencyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization"
            },
            "stability": "external",
            "summary": "`CfnConfig.SpectrumConfigProperty.Polarization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 981
          },
          "name": "polarization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.TrackingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.TrackingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1041
      },
      "name": "TrackingConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack"
            },
            "stability": "external",
            "summary": "`CfnConfig.TrackingConfigProperty.Autotrack`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1046
          },
          "name": "autotrack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.UplinkEchoConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.UplinkEchoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1100
      },
      "name": "UplinkEchoConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn"
            },
            "stability": "external",
            "summary": "`CfnConfig.UplinkEchoConfigProperty.AntennaUplinkConfigArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1105
          },
          "name": "antennaUplinkConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled"
            },
            "stability": "external",
            "summary": "`CfnConfig.UplinkEchoConfigProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1110
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfig.UplinkSpectrumConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnConfig.UplinkSpectrumConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1167
      },
      "name": "UplinkSpectrumConfigProperty",
      "namespace": "aws_groundstation.CfnConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency"
            },
            "stability": "external",
            "summary": "`CfnConfig.UplinkSpectrumConfigProperty.CenterFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1172
          },
          "name": "centerFrequency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.FrequencyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization"
            },
            "stability": "external",
            "summary": "`CfnConfig.UplinkSpectrumConfigProperty.Polarization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1177
          },
          "name": "polarization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::GroundStation::Config`."
      },
      "fqn": "monocdk.aws_groundstation.CfnConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 14
      },
      "name": "CfnConfigProps",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.ConfigData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 19
          },
          "name": "configData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnConfig.ConfigDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::Config.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GroundStation::DataflowEndpointGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GroundStation::DataflowEndpointGroup`."
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GroundStation::DataflowEndpointGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1301
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1363
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1375
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataflowEndpointGroup",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1305
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1327
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1331
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1367
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::DataflowEndpointGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1341
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::DataflowEndpointGroup.EndpointDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1336
          },
          "name": "endpointDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.EndpointDetailsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroup.DataflowEndpointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.DataflowEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1388
      },
      "name": "DataflowEndpointProperty",
      "namespace": "aws_groundstation.CfnDataflowEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.DataflowEndpointProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1393
          },
          "name": "address",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SocketAddressProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.DataflowEndpointProperty.Mtu`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1398
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.DataflowEndpointProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1403
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroup.EndpointDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1463
      },
      "name": "EndpointDetailsProperty",
      "namespace": "aws_groundstation.CfnDataflowEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.EndpointDetailsProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1468
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.DataflowEndpointProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.EndpointDetailsProperty.SecurityDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1473
          },
          "name": "securityDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SecurityDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SecurityDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SecurityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1530
      },
      "name": "SecurityDetailsProperty",
      "namespace": "aws_groundstation.CfnDataflowEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.SecurityDetailsProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1535
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.SecurityDetailsProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1540
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.SecurityDetailsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1545
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SocketAddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.SocketAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1605
      },
      "name": "SocketAddressProperty",
      "namespace": "aws_groundstation.CfnDataflowEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.SocketAddressProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1610
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port"
            },
            "stability": "external",
            "summary": "`CfnDataflowEndpointGroup.SocketAddressProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1615
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnDataflowEndpointGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::GroundStation::DataflowEndpointGroup`."
      },
      "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1235
      },
      "name": "CfnDataflowEndpointGroupProps",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::DataflowEndpointGroup.EndpointDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1240
          },
          "name": "endpointDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_groundstation.CfnDataflowEndpointGroup.EndpointDetailsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::DataflowEndpointGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1245
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnMissionProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GroundStation::MissionProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GroundStation::MissionProfile`."
      },
      "fqn": "monocdk.aws_groundstation.CfnMissionProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GroundStation::MissionProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_groundstation.CfnMissionProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1882
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1899
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMissionProfile",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1786
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1808
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1812
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Region"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1816
          },
          "name": "attrRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1886
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1851
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.DataflowEdges`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1821
          },
          "name": "dataflowEdges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_groundstation.CfnMissionProfile.DataflowEdgeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.MinimumViableContactDurationSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1826
          },
          "name": "minimumViableContactDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.TrackingConfigArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1836
          },
          "name": "trackingConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.ContactPostPassDurationSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1841
          },
          "name": "contactPostPassDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.ContactPrePassDurationSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1846
          },
          "name": "contactPrePassDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnMissionProfile.DataflowEdgeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_groundstation.CfnMissionProfile.DataflowEdgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1912
      },
      "name": "DataflowEdgeProperty",
      "namespace": "aws_groundstation.CfnMissionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination"
            },
            "stability": "external",
            "summary": "`CfnMissionProfile.DataflowEdgeProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1917
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source"
            },
            "stability": "external",
            "summary": "`CfnMissionProfile.DataflowEdgeProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1922
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_groundstation.CfnMissionProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::GroundStation::MissionProfile`."
      },
      "fqn": "monocdk.aws_groundstation.CfnMissionProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
        "line": 1673
      },
      "name": "CfnMissionProfileProps",
      "namespace": "aws_groundstation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.DataflowEdges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1678
          },
          "name": "dataflowEdges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_groundstation.CfnMissionProfile.DataflowEdgeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.MinimumViableContactDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1683
          },
          "name": "minimumViableContactDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1688
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.TrackingConfigArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1693
          },
          "name": "trackingConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.ContactPostPassDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1698
          },
          "name": "contactPostPassDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.ContactPrePassDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1703
          },
          "name": "contactPrePassDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::GroundStation::MissionProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-groundstation/lib/groundstation.generated.ts",
            "line": 1708
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnDetector": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Detector",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Detector`."
      },
      "fqn": "monocdk.aws_guardduty.CfnDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Detector`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 146
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 159
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 150
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 115
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources"
            },
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.DataSources`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 120
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnDetector.CFNDataSourceConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnDetector.CFNDataSourceConfigurationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_guardduty.CfnDetector.CFNDataSourceConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 172
      },
      "name": "CFNDataSourceConfigurationsProperty",
      "namespace": "aws_guardduty.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs"
            },
            "stability": "external",
            "summary": "`CfnDetector.CFNDataSourceConfigurationsProperty.S3Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 177
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnDetector.CFNS3LogsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnDetector.CFNS3LogsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_guardduty.CfnDetector.CFNS3LogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 231
      },
      "name": "CFNS3LogsConfigurationProperty",
      "namespace": "aws_guardduty.CfnDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable"
            },
            "stability": "external",
            "summary": "`CfnDetector.CFNS3LogsConfigurationProperty.Enable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 236
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnDetectorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources"
            },
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.DataSources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 24
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnDetector.CFNDataSourceConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Filter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Filter`."
      },
      "fqn": "monocdk.aws_guardduty.CfnFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Filter`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 475
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 491
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 398
          },
          "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": 479
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 421
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 426
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 431
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 436
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 446
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnFilter.ConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_guardduty.CfnFilter.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 504
      },
      "name": "ConditionProperty",
      "namespace": "aws_guardduty.CfnFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 509
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 514
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 519
          },
          "name": "lt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 524
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 529
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnFilter.FindingCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_guardduty.CfnFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 595
      },
      "name": "FindingCriteriaProperty",
      "namespace": "aws_guardduty.CfnFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "criterion",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "itemType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnFilter.ConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_guardduty.CfnFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 291
      },
      "name": "CfnFilterProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 296
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 301
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 306
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 311
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_guardduty.CfnFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 316
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 321
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnIPSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::IPSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::IPSet`."
      },
      "fqn": "monocdk.aws_guardduty.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::IPSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 829
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 844
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 760
          },
          "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": 833
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 783
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 788
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 793
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 798
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnIPSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_guardduty.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 663
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 668
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnMaster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Master",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Master`."
      },
      "fqn": "monocdk.aws_guardduty.CfnMaster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Master`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnMasterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 992
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1005
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 937
          },
          "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": 996
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 960
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 965
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 970
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnMasterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_guardduty.CfnMasterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 858
      },
      "name": "CfnMasterProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 863
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 868
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 873
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnMember": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Member",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Member`."
      },
      "fqn": "monocdk.aws_guardduty.CfnMember",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Member`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnMemberProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1197
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1213
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1123
          },
          "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": 1201
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1146
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1151
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1156
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1161
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1166
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1171
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnMemberProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_guardduty.CfnMemberProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1019
      },
      "name": "CfnMemberProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1024
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1029
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1034
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1039
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1044
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1049
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnThreatIntelSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::ThreatIntelSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::ThreatIntelSet`."
      },
      "fqn": "monocdk.aws_guardduty.CfnThreatIntelSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::ThreatIntelSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_guardduty.CfnThreatIntelSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1393
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1408
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1324
          },
          "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": 1397
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1347
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1352
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1357
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1362
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1367
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_guardduty.CfnThreatIntelSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_guardduty.CfnThreatIntelSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1227
      },
      "name": "CfnThreatIntelSetProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1232
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1237
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1242
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1247
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1252
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.AccountPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.AccountPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 264
        },
        "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": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 267
          },
          "name": "toString",
          "overrides": "monocdk.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": 264
          },
          "name": "accountId",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_iam.AccountRootPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.AccountRootPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 460
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 463
          },
          "name": "toString",
          "overrides": "monocdk.aws_iam.AccountPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AccountRootPrincipal",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.AddToPrincipalPolicyResult": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of calling `addToPrincipalPolicy`."
      },
      "fqn": "monocdk.aws_iam.AddToPrincipalPolicyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 67
      },
      "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": 72
          },
          "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": 78
          },
          "name": "policyDependable",
          "optional": true,
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_iam.AddToResourcePolicyResult": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of calling addToResourcePolicy."
      },
      "fqn": "monocdk.aws_iam.AddToResourcePolicyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 280
      },
      "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": 284
          },
          "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": 291
          },
          "name": "policyDependable",
          "optional": true,
          "type": {
            "fqn": "monocdk.IDependable"
          }
        }
      ]
    },
    "monocdk.aws_iam.AnyPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.ArnPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "A principal representing all identities in all accounts."
      },
      "fqn": "monocdk.aws_iam.AnyPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 471
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 474
          },
          "name": "toString",
          "overrides": "monocdk.aws_iam.ArnPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AnyPrincipal",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.Anyone": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.AnyPrincipal",
      "docs": {
        "deprecated": "use `AnyPrincipal`",
        "stability": "deprecated",
        "summary": "A principal representing all identities in all accounts."
      },
      "fqn": "monocdk.aws_iam.Anyone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 471
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 482
      },
      "name": "Anyone",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.ArnPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.ArnPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 246
        },
        "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": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 252
          },
          "name": "toString",
          "overrides": "monocdk.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": 246
          },
          "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": 249
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.CanonicalUserPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.CanonicalUserPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 350
        },
        "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": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 356
          },
          "name": "toString",
          "overrides": "monocdk.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": 350
          },
          "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": 353
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnAccessKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::AccessKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::AccessKey`."
      },
      "fqn": "monocdk.aws_iam.CfnAccessKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::AccessKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnAccessKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 151
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 114
          },
          "name": "attrSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 155
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "serial",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 129
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnAccessKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_iam.CfnGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Group",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Group`."
      },
      "fqn": "monocdk.aws_iam.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Group`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 327
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 341
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 263
          },
          "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": 285
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 331
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnGroup.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnGroup.PolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iam.CfnGroup.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 354
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 178
      },
      "name": "CfnGroupProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 183
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 188
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 193
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 198
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnGroup.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnInstanceProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::InstanceProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::InstanceProfile`."
      },
      "fqn": "monocdk.aws_iam.CfnInstanceProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::InstanceProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnInstanceProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 561
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 574
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 502
          },
          "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": 524
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 565
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 529
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 534
          },
          "name": "instanceProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 539
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnInstanceProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnInstanceProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 424
      },
      "name": "CfnInstanceProfileProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 429
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 434
          },
          "name": "instanceProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 439
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnManagedPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::ManagedPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::ManagedPolicy`."
      },
      "fqn": "monocdk.aws_iam.CfnManagedPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::ManagedPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnManagedPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 776
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 793
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 698
          },
          "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": 780
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 721
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 726
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 731
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 746
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnManagedPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnManagedPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 588
      },
      "name": "CfnManagedPolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 593
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 598
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 603
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnOIDCProvider": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::OIDCProvider",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::OIDCProvider`."
      },
      "fqn": "monocdk.aws_iam.CfnOIDCProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::OIDCProvider`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnOIDCProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 958
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 972
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOIDCProvider",
      "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": 893
          },
          "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": 915
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 962
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 930
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.ThumbprintList`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 920
          },
          "name": "thumbprintList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-clientidlist"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.ClientIdList`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 925
          },
          "name": "clientIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-url"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.Url`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 935
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnOIDCProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::OIDCProvider`."
      },
      "fqn": "monocdk.aws_iam.CfnOIDCProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 807
      },
      "name": "CfnOIDCProviderProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.ThumbprintList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 812
          },
          "name": "thumbprintList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-clientidlist"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.ClientIdList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 817
          },
          "name": "clientIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 822
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-url"
            },
            "stability": "external",
            "summary": "`AWS::IAM::OIDCProvider.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 827
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Policy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Policy`."
      },
      "fqn": "monocdk.aws_iam.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Policy`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 1132
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1148
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1163
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1081
          },
          "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": 1152
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1104
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1109
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1114
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1119
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1124
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 986
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 991
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 996
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1001
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1006
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1011
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnRole": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Role",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Role`."
      },
      "fqn": "monocdk.aws_iam.CfnRole",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Role`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1299
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1403
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1422
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1303
          },
          "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": 1325
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1329
          },
          "name": "attrRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1407
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1374
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1334
          },
          "name": "assumeRolePolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1339
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1344
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1349
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1354
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1359
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1364
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnRole.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1369
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnRole.PolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iam.CfnRole.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1435
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1440
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1445
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnRoleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnRoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1177
      },
      "name": "CfnRoleProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1182
          },
          "name": "assumeRolePolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1197
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1207
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1212
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnRole.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1217
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1222
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnSAMLProvider": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::SAMLProvider",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::SAMLProvider`."
      },
      "fqn": "monocdk.aws_iam.CfnSAMLProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::SAMLProvider`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 1628
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnSAMLProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1642
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1655
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSAMLProvider",
      "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": 1583
          },
          "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": 1605
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1646
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1620
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-samlmetadatadocument"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.SamlMetadataDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1610
          },
          "name": "samlMetadataDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-name"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1615
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnSAMLProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::SAMLProvider`."
      },
      "fqn": "monocdk.aws_iam.CfnSAMLProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1505
      },
      "name": "CfnSAMLProviderProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-samlmetadatadocument"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.SamlMetadataDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1510
          },
          "name": "samlMetadataDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-name"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1515
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::SAMLProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1520
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnServerCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::ServerCertificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::ServerCertificate`."
      },
      "fqn": "monocdk.aws_iam.CfnServerCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::ServerCertificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.CfnServerCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1766
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1846
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1862
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServerCertificate",
      "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": 1770
          },
          "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": 1792
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1850
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1822
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatebody"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.CertificateBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1797
          },
          "name": "certificateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatechain"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.CertificateChain`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1802
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-path"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1807
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-privatekey"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.PrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1812
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-servercertificatename"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.ServerCertificateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1817
          },
          "name": "serverCertificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnServerCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::ServerCertificate`."
      },
      "fqn": "monocdk.aws_iam.CfnServerCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1669
      },
      "name": "CfnServerCertificateProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatebody"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.CertificateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1674
          },
          "name": "certificateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatechain"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1679
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-path"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1684
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-privatekey"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1689
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-servercertificatename"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.ServerCertificateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1694
          },
          "name": "serverCertificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::ServerCertificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1699
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnServiceLinkedRole": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::ServiceLinkedRole",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::ServiceLinkedRole`."
      },
      "fqn": "monocdk.aws_iam.CfnServiceLinkedRole",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::ServiceLinkedRole`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnServiceLinkedRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1950
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2008
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2021
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1954
          },
          "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": 2012
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1977
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1982
          },
          "name": "customSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1987
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnServiceLinkedRoleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnServiceLinkedRoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1876
      },
      "name": "CfnServiceLinkedRoleProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1881
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1886
          },
          "name": "customSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1891
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUser": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::User",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::User`."
      },
      "fqn": "monocdk.aws_iam.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::User`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2148
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2240
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2258
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2152
          },
          "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": 2174
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2244
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2209
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2179
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2184
          },
          "name": "loginProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iam.CfnUser.LoginProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2189
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2194
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2199
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2204
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnUser.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2214
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUser.LoginProfileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iam.CfnUser.LoginProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2271
      },
      "name": "LoginProfileProperty",
      "namespace": "aws_iam.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2276
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "passwordResetRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUser.PolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iam.CfnUser.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2339
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2344
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2349
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2035
      },
      "name": "CfnUserProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2040
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2045
          },
          "name": "loginProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iam.CfnUser.LoginProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2050
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2055
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2060
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2065
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iam.CfnUser.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2070
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2075
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUserToGroupAddition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::UserToGroupAddition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::UserToGroupAddition`."
      },
      "fqn": "monocdk.aws_iam.CfnUserToGroupAddition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::UserToGroupAddition`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 2516
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnUserToGroupAdditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2476
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2529
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2541
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2480
          },
          "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": 2533
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2503
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2508
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnUserToGroupAdditionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iam.CfnUserToGroupAdditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2409
      },
      "name": "CfnUserToGroupAdditionProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2414
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2419
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnVirtualMFADevice": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::VirtualMFADevice",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::VirtualMFADevice`."
      },
      "fqn": "monocdk.aws_iam.CfnVirtualMFADevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::VirtualMFADevice`."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/iam.generated.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.CfnVirtualMFADeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2637
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2706
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2720
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualMFADevice",
      "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": 2641
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SerialNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2663
          },
          "name": "attrSerialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2710
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2678
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-users"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Users`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2668
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-path"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2673
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-virtualmfadevicename"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2683
          },
          "name": "virtualMfaDeviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CfnVirtualMFADeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::VirtualMFADevice`."
      },
      "fqn": "monocdk.aws_iam.CfnVirtualMFADeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2555
      },
      "name": "CfnVirtualMFADeviceProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-users"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2560
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-path"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2565
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-tags"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2570
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-virtualmfadevicename"
            },
            "stability": "external",
            "summary": "`AWS::IAM::VirtualMFADevice.VirtualMfaDeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2575
          },
          "name": "virtualMfaDeviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.CommonGrantOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic options for a grant operation."
      },
      "fqn": "monocdk.aws_iam.CommonGrantOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 8
      },
      "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": 18
          },
          "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": 14
          },
          "name": "grantee",
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.CompositeDependable": {
      "assembly": "monocdk",
      "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.aws_iam.CompositeDependable",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/grant.ts",
          "line": 301
        },
        "parameters": [
          {
            "name": "dependables",
            "type": {
              "fqn": "monocdk.IDependable"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 300
      },
      "name": "CompositeDependable",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.CompositePrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.CompositePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 491
        },
        "parameters": [
          {
            "name": "principals",
            "type": {
              "fqn": "monocdk.aws_iam.PrincipalBase"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 488
      },
      "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": 505
          },
          "name": "addPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be added to the composite principal."
              },
              "name": "principals",
              "type": {
                "fqn": "monocdk.aws_iam.PrincipalBase"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 529
          },
          "name": "toString",
          "overrides": "monocdk.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": 489
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 520
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.Effect": {
      "assembly": "monocdk",
      "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.aws_iam.Effect",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 424
      },
      "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.aws_iam.FederatedPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.FederatedPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 376
        },
        "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": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 383
          },
          "name": "toString",
          "overrides": "monocdk.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": 369
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 376
          },
          "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": 376
          },
          "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": 380
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.FromRoleArnOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options allowing customizing the behavior of {@link Role.fromRoleArn}."
      },
      "fqn": "monocdk.aws_iam.FromRoleArnOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 132
      },
      "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.aws_iam.Grant": {
      "assembly": "monocdk",
      "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.aws_iam.Grant",
      "interfaces": [
        "monocdk.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 89
      },
      "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": 143
          },
          "name": "addToPrincipal",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_iam.GrantOnPrincipalOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 166
          },
          "name": "addToPrincipalAndResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_iam.GrantOnPrincipalAndResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 104
          },
          "name": "addToPrincipalOrResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_iam.GrantWithResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 194
          },
          "name": "drop",
          "parameters": [
            {
              "docs": {
                "summary": "The intended grantee."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The user's intent (will be ignored at the moment)."
              },
              "name": "_intent",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 248
          },
          "name": "applyBefore",
          "parameters": [
            {
              "name": "constructs",
              "type": {
                "fqn": "monocdk.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": 237
          },
          "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": 231
          },
          "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": 204
          },
          "name": "principalStatement",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 210
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.PolicyStatement"
          }
        }
      ]
    },
    "monocdk.aws_iam.GrantOnPrincipalAndResourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation to both identity and resource."
      },
      "fqn": "monocdk.aws_iam.GrantOnPrincipalAndResourceOptions",
      "interfaces": [
        "monocdk.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 61
      },
      "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": 67
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk.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": 81
          },
          "name": "resourcePolicyPrincipal",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 75
          },
          "name": "resourceSelfArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.GrantOnPrincipalOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation that only applies to principals."
      },
      "fqn": "monocdk.aws_iam.GrantOnPrincipalOptions",
      "interfaces": [
        "monocdk.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 49
      },
      "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": 55
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "monocdk.IConstruct"
          }
        }
      ]
    },
    "monocdk.aws_iam.GrantWithResourceOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation."
      },
      "fqn": "monocdk.aws_iam.GrantWithResourceOptions",
      "interfaces": [
        "monocdk.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 28
      },
      "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": 35
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk.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": 43
          },
          "name": "resourceSelfArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.Group": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.Group",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/group.ts",
          "line": 144
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.GroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 114
      },
      "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": 131
          },
          "name": "fromGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 166
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 104
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 96
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a user to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 90
          },
          "name": "addUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk.aws_iam.IUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 80
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.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": 70
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 68
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the IAM Group ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 142
          },
          "name": "groupArn",
          "overrides": "monocdk.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": 141
          },
          "name": "groupName",
          "overrides": "monocdk.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": 73
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 69
          },
          "name": "principalAccount",
          "optional": true,
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.GroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM group."
      },
      "fqn": "monocdk.aws_iam.GroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 33
      },
      "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": 46
          },
          "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": 55
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 63
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IGrantable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Any object that has an associated principal that a permission can be granted to."
      },
      "fqn": "monocdk.aws_iam.IGrantable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "grantPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk.aws_iam.IGroup": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html",
        "stability": "experimental",
        "summary": "Represents an IAM Group."
      },
      "fqn": "monocdk.aws_iam.IGroup",
      "interfaces": [
        "monocdk.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 16
      },
      "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": 28
          },
          "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": 22
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IIdentity": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A construct that represents an IAM principal, such as a user, group or role."
      },
      "fqn": "monocdk.aws_iam.IIdentity",
      "interfaces": [
        "monocdk.aws_iam.IPrincipal",
        "monocdk.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.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.aws_iam.Policy"
              }
            }
          ]
        }
      ],
      "name": "IIdentity",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.IManagedPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A managed policy."
      },
      "fqn": "monocdk.aws_iam.IManagedPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 13
      },
      "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": 18
          },
          "name": "managedPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IOpenIdConnectProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an IAM OpenID Connect provider."
      },
      "fqn": "monocdk.aws_iam.IOpenIdConnectProvider",
      "interfaces": [
        "monocdk.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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The issuer for OIDC Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 17
          },
          "name": "openIdConnectProviderIssuer",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IPolicy": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage.html",
        "stability": "experimental",
        "summary": "Represents an IAM Policy."
      },
      "fqn": "monocdk.aws_iam.IPolicy",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 15
      },
      "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": 21
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IPrincipal": {
      "assembly": "monocdk",
      "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.aws_iam.IPrincipal",
      "interfaces": [
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 33
      },
      "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": 58
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 62
          },
          "name": "addToPrincipalPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 37
          },
          "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": 41
          },
          "name": "policyFragment",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 49
          },
          "name": "principalAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IResourceWithPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A resource with a resource policy that can be added to."
      },
      "fqn": "monocdk.aws_iam.IResourceWithPolicy",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 271
      },
      "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": 275
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToResourcePolicyResult"
            }
          }
        }
      ],
      "name": "IResourceWithPolicy",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.IRole": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Role object."
      },
      "fqn": "monocdk.aws_iam.IRole",
      "interfaces": [
        "monocdk.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 406
      },
      "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": 422
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 426
          },
          "name": "grantPassRole",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 412
          },
          "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": 418
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.ISamlProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A SAML provider."
      },
      "fqn": "monocdk.aws_iam.ISamlProvider",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/saml-provider.ts",
        "line": 8
      },
      "name": "ISamlProvider",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 14
          },
          "name": "samlProviderArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.IUser": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html",
        "stability": "experimental",
        "summary": "Represents an IAM user."
      },
      "fqn": "monocdk.aws_iam.IUser",
      "interfaces": [
        "monocdk.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 16
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds this user to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 30
          },
          "name": "addToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk.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": 26
          },
          "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": 21
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.LazyRole": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.LazyRole",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/lazy-role.ts",
          "line": 33
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.LazyRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IRole"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/lazy-role.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 69
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 50
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 41
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The permission statement to add to the policy document."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 57
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.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": 100
          },
          "name": "grant",
          "overrides": "monocdk.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 106
          },
          "name": "grantPassRole",
          "overrides": "monocdk.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 28
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 26
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 94
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "roleArn",
          "overrides": "monocdk.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": 88
          },
          "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": 91
          },
          "name": "roleName",
          "overrides": "monocdk.aws_iam.IRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 27
          },
          "name": "principalAccount",
          "optional": true,
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.LazyRoleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a LazyRole."
      },
      "fqn": "monocdk.aws_iam.LazyRoleProps",
      "interfaces": [
        "monocdk.aws_iam.RoleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/lazy-role.ts",
        "line": 12
      },
      "name": "LazyRoleProps",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.ManagedPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Managed policy."
      },
      "fqn": "monocdk.aws_iam.ManagedPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/managed-policy.ts",
          "line": 192
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.ManagedPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IManagedPolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 92
      },
      "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": 145
          },
          "name": "fromAwsManagedPolicyName",
          "parameters": [
            {
              "name": "managedPolicyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "fromManagedPolicyArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 99
          },
          "name": "fromManagedPolicyName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "managedPolicyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 234
          },
          "name": "addStatements",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 258
          },
          "name": "attachToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 249
          },
          "name": "attachToRole",
          "parameters": [
            {
              "name": "role",
              "type": {
                "fqn": "monocdk.aws_iam.IRole"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 240
          },
          "name": "attachToUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk.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": 264
          },
          "name": "validate",
          "overrides": "monocdk.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": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 170
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "managedPolicyArn",
          "overrides": "monocdk.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": 176
          },
          "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": 188
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.ManagedPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM managed policy."
      },
      "fqn": "monocdk.aws_iam.ManagedPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 23
      },
      "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": 39
          },
          "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": 86
          },
          "name": "document",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 71
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 31
          },
          "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": 50
          },
          "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": 64
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 78
          },
          "name": "statements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 57
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.IUser"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.OpenIdConnectPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.WebIdentityPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "A principal that represents a federated identity provider as from a OpenID Connect provider."
      },
      "fqn": "monocdk.aws_iam.OpenIdConnectPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "OpenID Connect provider."
            },
            "name": "openIdConnectProvider",
            "type": {
              "fqn": "monocdk.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": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 424
          },
          "name": "toString",
          "overrides": "monocdk.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": 421
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.WebIdentityPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.OpenIdConnectProvider": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFormation::CustomResource"
        },
        "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.aws_iam.OpenIdConnectProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Defines an OpenID Connect provider."
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/oidc-provider.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The definition scope."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "summary": "Construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Initialization properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.OpenIdConnectProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IOpenIdConnectProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/oidc-provider.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an Open ID connect provider from an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 96
          },
          "name": "fromOpenIdConnectProviderArn",
          "parameters": [
            {
              "docs": {
                "summary": "The definition scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 107
          },
          "name": "openIdConnectProviderArn",
          "overrides": "monocdk.aws_iam.IOpenIdConnectProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The issuer for OIDC Provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 108
          },
          "name": "openIdConnectProviderIssuer",
          "overrides": "monocdk.aws_iam.IOpenIdConnectProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.OpenIdConnectProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `OpenIdConnectProvider`."
      },
      "fqn": "monocdk.aws_iam.OpenIdConnectProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/oidc-provider.ts",
        "line": 22
      },
      "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": 34
          },
          "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": 49
          },
          "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": 73
          },
          "name": "thumbprints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.OrganizationPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.PrincipalBase",
      "docs": {
        "stability": "experimental",
        "summary": "A principal that represents an AWS Organization."
      },
      "fqn": "monocdk.aws_iam.OrganizationPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 320
        },
        "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": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 326
          },
          "name": "toString",
          "overrides": "monocdk.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": 320
          },
          "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": 323
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.PermissionsBoundary": {
      "assembly": "monocdk",
      "docs": {
        "example": "const policy = ManagedPolicy.fromAwsManagedPolicyName('ReadOnlyAccess');\nPermissionsBoundary.of(stack).apply(policy);",
        "stability": "experimental",
        "summary": "Modify the Permissions Boundaries of Users and Roles in a construct tree."
      },
      "fqn": "monocdk.aws_iam.PermissionsBoundary",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/permissions-boundary.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access the Permissions Boundaries of a construct tree."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/permissions-boundary.ts",
            "line": 17
          },
          "name": "of",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.PermissionsBoundary"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Will override any Permissions Boundaries configured previously; in case\na Permission Boundary is applied in multiple scopes, the Boundary applied\nclosest to the Role wins.",
            "stability": "experimental",
            "summary": "Apply the given policy as Permissions Boundary to all Roles and Users in the scope."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/permissions-boundary.ts",
            "line": 30
          },
          "name": "apply",
          "parameters": [
            {
              "name": "boundaryPolicy",
              "type": {
                "fqn": "monocdk.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Remove previously applied Permissions Boundaries."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/permissions-boundary.ts",
            "line": 46
          },
          "name": "clear"
        }
      ],
      "name": "PermissionsBoundary",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.Policy": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.Policy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/policy.ts",
          "line": 114
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.PolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IPolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a policy in this app based on its name."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 98
          },
          "name": "fromPolicyName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "policyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 161
          },
          "name": "addStatements",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 187
          },
          "name": "attachToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 177
          },
          "name": "attachToRole",
          "parameters": [
            {
              "name": "role",
              "type": {
                "fqn": "monocdk.aws_iam.IRole"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 167
          },
          "name": "attachToUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk.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/policy.ts",
            "line": 203
          },
          "name": "validate",
          "overrides": "monocdk.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": 107
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.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": 199
          },
          "name": "policyName",
          "overrides": "monocdk.aws_iam.IPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.PolicyDocument": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A PolicyDocument is a collection of statements."
      },
      "fqn": "monocdk.aws_iam.PolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/policy-document.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.PolicyDocumentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.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.IResolvable",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk.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.IResolvable",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json",
            "stability": "experimental",
            "summary": "Validate that all policy statements in the policy document satisfies the requirements for any policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 93
          },
          "name": "validateForAnyPolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json",
            "stability": "experimental",
            "summary": "Validate that all policy statements in the policy document satisfies the requirements for an identity-based policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 119
          },
          "name": "validateForIdentityPolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json",
            "stability": "experimental",
            "summary": "Validate that all policy statements in the policy document satisfies the requirements for a resource-based policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 106
          },
          "name": "validateForResourcePolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "PolicyDocument",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "remarks": "This may return an array with a single informational element indicating how\nto get this property populated, if it was skipped for performance reasons.",
            "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.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.aws_iam.PolicyDocumentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new PolicyDocument."
      },
      "fqn": "monocdk.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.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.PolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM inline policy document."
      },
      "fqn": "monocdk.aws_iam.PolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 26
      },
      "name": "PolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "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 Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 86
          },
          "name": "document",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        },
        {
          "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 set this to `true`.",
            "stability": "experimental",
            "summary": "Force creation of an `AWS::IAM::Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 78
          },
          "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": 56
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 35
          },
          "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": 49
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 63
          },
          "name": "statements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 42
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.IUser"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.PolicyStatement": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a statement in an IAM policy document."
      },
      "fqn": "monocdk.aws_iam.PolicyStatement",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/policy-statement.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 20
      },
      "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": 26
          },
          "name": "fromJson",
          "parameters": [
            {
              "docs": {
                "summary": "the PolicyStatement in object form."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 279
          },
          "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": 198
          },
          "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": 90
          },
          "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": 249
          },
          "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": 212
          },
          "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": 173
          },
          "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": 164
          },
          "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": 206
          },
          "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": 264
          },
          "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": 271
          },
          "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": 192
          },
          "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": 104
          },
          "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": 145
          },
          "name": "addNotPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be denied access."
              },
              "name": "notPrincipals",
              "type": {
                "fqn": "monocdk.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": 240
          },
          "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": 126
          },
          "name": "addPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be added."
              },
              "name": "principals",
              "type": {
                "fqn": "monocdk.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": 226
          },
          "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": 182
          },
          "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.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": 355
          },
          "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": 287
          },
          "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": 345
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate that the policy statement satisfies base requirements for a policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 388
          },
          "name": "validateForAnyPolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate that the policy statement satisfies all requirements for an identity-based policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 408
          },
          "name": "validateForIdentityPolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate that the policy statement satisfies all requirements for a resource-based policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 398
          },
          "name": "validateForResourcePolicy",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "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": 116
          },
          "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": 255
          },
          "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": 46
          },
          "name": "effect",
          "type": {
            "fqn": "monocdk.aws_iam.Effect"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Statement ID for this statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 42
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.PolicyStatementProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for creating a policy statement."
      },
      "fqn": "monocdk.aws_iam.PolicyStatementProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 466
      },
      "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": 482
          },
          "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": 518
          },
          "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": 526
          },
          "name": "effect",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 488
          },
          "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": 500
          },
          "name": "notPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 512
          },
          "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": 494
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 506
          },
          "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": 476
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.PrincipalBase": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for policy principals."
      },
      "fqn": "monocdk.aws_iam.PrincipalBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 94
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 97
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "_statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 112
          },
          "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": 102
          },
          "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": 125
          },
          "name": "withConditions",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 93
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 84
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 85
          },
          "name": "principalAccount",
          "optional": true,
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.PrincipalPolicyFragment": {
      "assembly": "monocdk",
      "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.aws_iam.PrincipalPolicyFragment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 224
        },
        "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": 218
      },
      "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": 231
          },
          "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": 224
          },
          "name": "principalJson",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_iam.PrincipalWithConditions": {
      "assembly": "monocdk",
      "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.aws_iam.PrincipalWithConditions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 139
        },
        "parameters": [
          {
            "name": "principal",
            "type": {
              "fqn": "monocdk.aws_iam.IPrincipal"
            }
          },
          {
            "name": "conditions",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a condition to the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 145
          },
          "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": 155
          },
          "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": 170
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 173
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 184
          },
          "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": 176
          },
          "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": 137
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 164
          },
          "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": 136
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.Role": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.Role",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/role.ts",
          "line": 277
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.RoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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": "constructs.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.aws_iam.FromRoleArnOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 348
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The the managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 341
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 333
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The permission statement to add to the policy document."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 358
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.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": 365
          },
          "name": "grant",
          "overrides": "monocdk.aws_iam.IRole",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 376
          },
          "name": "grantPassRole",
          "overrides": "monocdk.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "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/role.ts",
            "line": 394
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "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": 388
          },
          "name": "withoutPolicyUpdates",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 242
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 240
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 265
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the ARN of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 250
          },
          "name": "roleArn",
          "overrides": "monocdk.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": 257
          },
          "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": 261
          },
          "name": "roleName",
          "overrides": "monocdk.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": 246
          },
          "name": "assumeRolePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 269
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IManagedPolicy"
          }
        },
        {
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 241
          },
          "name": "principalAccount",
          "optional": true,
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.RoleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM Role."
      },
      "fqn": "monocdk.aws_iam.RoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 16
      },
      "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": 24
          },
          "name": "assumedBy",
          "type": {
            "fqn": "monocdk.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": 127
          },
          "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": 35
          },
          "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": 44
          },
          "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": 62
          },
          "name": "inlinePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 53
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 121
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 71
          },
          "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": 85
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IManagedPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generates a unique physical ID and uses that ID\nfor the role 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": 101
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.SamlConsolePrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.SamlPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Principal entity that represents a SAML federated identity provider for programmatic and AWS Management Console access."
      },
      "fqn": "monocdk.aws_iam.SamlConsolePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 444
        },
        "parameters": [
          {
            "name": "samlProvider",
            "type": {
              "fqn": "monocdk.aws_iam.ISamlProvider"
            }
          },
          {
            "name": "conditions",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 452
          },
          "name": "toString",
          "overrides": "monocdk.aws_iam.SamlPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "SamlConsolePrincipal",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.SamlMetadataDocument": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A SAML metadata document."
      },
      "fqn": "monocdk.aws_iam.SamlMetadataDocument",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/saml-provider.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a SAML metadata document from a XML file."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 55
          },
          "name": "fromFile",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.SamlMetadataDocument"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a SAML metadata document from a XML string."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 49
          },
          "name": "fromXml",
          "parameters": [
            {
              "name": "xml",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.SamlMetadataDocument"
            }
          },
          "static": true
        }
      ],
      "name": "SamlMetadataDocument",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The XML content of the metadata document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 61
          },
          "name": "xml",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.SamlPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.FederatedPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Principal entity that represents a SAML federated identity provider."
      },
      "fqn": "monocdk.aws_iam.SamlPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 432
        },
        "parameters": [
          {
            "name": "samlProvider",
            "type": {
              "fqn": "monocdk.aws_iam.ISamlProvider"
            }
          },
          {
            "name": "conditions",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 435
          },
          "name": "toString",
          "overrides": "monocdk.aws_iam.FederatedPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "SamlPrincipal",
      "namespace": "aws_iam"
    },
    "monocdk.aws_iam.SamlProvider": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A SAML provider."
      },
      "fqn": "monocdk.aws_iam.SamlProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/saml-provider.ts",
          "line": 77
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.SamlProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.ISamlProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/saml-provider.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing provider."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 70
          },
          "name": "fromSamlProviderArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "samlProviderArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.ISamlProvider"
            }
          },
          "static": true
        }
      ],
      "name": "SamlProvider",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 76
          },
          "name": "samlProviderArn",
          "overrides": "monocdk.aws_iam.ISamlProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.SamlProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SAML provider."
      },
      "fqn": "monocdk.aws_iam.SamlProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/saml-provider.ts",
        "line": 19
      },
      "name": "SamlProviderProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 40
          },
          "name": "metadataDocument",
          "type": {
            "fqn": "monocdk.aws_iam.SamlMetadataDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a CloudFormation generated name",
            "remarks": "This parameter allows a string of characters consisting of upper and\nlowercase alphanumeric characters with no spaces. You can also include\nany of the following characters: _+=,.@-\n\nLength must be between 1 and 128 characters.",
            "stability": "experimental",
            "summary": "The name of the provider to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/saml-provider.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.ServicePrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.aws_iam.PrincipalBase",
      "docs": {
        "stability": "experimental",
        "summary": "An IAM principal that represents an AWS service (i.e. sqs.amazonaws.com)."
      },
      "fqn": "monocdk.aws_iam.ServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "AWS service (i.e. sqs.amazonaws.com)."
            },
            "name": "service",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "opts",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.ServicePrincipalOpts"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 308
          },
          "name": "toString",
          "overrides": "monocdk.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": 301
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.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": 298
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.ServicePrincipalOpts": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a service principal."
      },
      "fqn": "monocdk.aws_iam.ServicePrincipalOpts",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 274
      },
      "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": 286
          },
          "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": 280
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.UnknownPrincipal": {
      "assembly": "monocdk",
      "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.aws_iam.UnknownPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/unknown-principal.ts",
          "line": 29
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iam.UnknownPrincipalProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/unknown-principal.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 43
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 36
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 26
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 27
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_iam.UnknownPrincipalProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an UnknownPrincipal."
      },
      "fqn": "monocdk.aws_iam.UnknownPrincipalProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/unknown-principal.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "resource",
          "type": {
            "fqn": "constructs.IConstruct"
          }
        }
      ]
    },
    "monocdk.aws_iam.User": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new IAM user."
      },
      "fqn": "monocdk.aws_iam.User",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/user.ts",
          "line": 220
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iam.UserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IIdentity",
        "monocdk.aws_iam.IUser"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user given a user ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 149
          },
          "name": "fromUserArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN of an existing user to import."
              },
              "name": "userArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.IUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user given user attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 159
          },
          "name": "fromUserAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the attributes of the user to import."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_iam.UserAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.IUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user given a username."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 133
          },
          "name": "fromUserName",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 256
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds this user to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 249
          },
          "name": "addToGroup",
          "overrides": "monocdk.aws_iam.IUser",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 282
          },
          "name": "addToPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 274
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 265
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk.aws_iam.IIdentity",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "monocdk.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": 200
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk.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": 198
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 215
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk.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": 210
          },
          "name": "userArn",
          "overrides": "monocdk.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": 205
          },
          "name": "userName",
          "overrides": "monocdk.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": 214
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IManagedPolicy"
          }
        },
        {
          "docs": {
            "remarks": "Can be undefined when the account is not known\n(for example, for service principals).\nCan be a Token - in that case,\nit's assumed to be AWS::AccountId.",
            "stability": "experimental",
            "summary": "The AWS account ID of this principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 199
          },
          "name": "principalAccount",
          "optional": true,
          "overrides": "monocdk.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.UserAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a user defined outside of this stack."
      },
      "fqn": "monocdk.aws_iam.UserAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 114
      },
      "name": "UserAttributes",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: arn:<partition>:iam::<account-id>:user/<user-name-with-path>",
            "stability": "experimental",
            "summary": "The ARN of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 120
          },
          "name": "userArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.UserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM user."
      },
      "fqn": "monocdk.aws_iam.UserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 35
      },
      "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": 42
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 51
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 100
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 109
          },
          "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": 58
          },
          "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": 72
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iam.WebIdentityPrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_iam.WebIdentityPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-iam/lib/principals.ts",
          "line": 398
        },
        "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": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 404
          },
          "name": "toString",
          "overrides": "monocdk.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": 401
          },
          "name": "policyFragment",
          "overrides": "monocdk.aws_iam.FederatedPrincipal",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnComponent": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::Component",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::Component`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnComponent",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::Component`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnComponentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 270
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 290
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 152
          },
          "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": 174
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Encrypted"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 178
          },
          "name": "attrEncrypted",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 182
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 186
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 274
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 231
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 196
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "changeDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 216
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 221
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.SupportedOsVersions`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 226
          },
          "name": "supportedOsVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 236
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnComponentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.SupportedOsVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 54
          },
          "name": "supportedOsVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 66
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::ContainerRecipe",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::ContainerRecipe`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::ContainerRecipe`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 626
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 651
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnContainerRecipe",
      "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": 485
          },
          "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": 507
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 511
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 630
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 581
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Components`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 516
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ContainerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 521
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 566
          },
          "name": "instanceConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ParentImage`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 531
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.TargetRepository`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 536
          },
          "name": "targetRepository",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.TargetContainerRepositoryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 541
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 546
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateData`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 551
          },
          "name": "dockerfileTemplateData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 556
          },
          "name": "dockerfileTemplateUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ImageOsVersionOverride`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 561
          },
          "name": "imageOsVersionOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 571
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.PlatformOverride`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 576
          },
          "name": "platformOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.WorkingDirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 586
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe.ComponentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.ComponentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 664
      },
      "name": "ComponentConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.ComponentConfigurationProperty.ComponentArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 669
          },
          "name": "componentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 723
      },
      "name": "EbsInstanceBlockDeviceSpecificationProperty",
      "namespace": "aws_imagebuilder.CfnContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 728
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 733
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 738
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 743
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 748
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 753
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 758
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe.InstanceBlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.InstanceBlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 830
      },
      "name": "InstanceBlockDeviceMappingProperty",
      "namespace": "aws_imagebuilder.CfnContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceBlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 835
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceBlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 840
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.EbsInstanceBlockDeviceSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceBlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 845
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceBlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 850
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 913
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceConfigurationProperty.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 918
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.InstanceBlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.InstanceConfigurationProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 923
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipe.TargetContainerRepositoryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.TargetContainerRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 980
      },
      "name": "TargetContainerRepositoryProperty",
      "namespace": "aws_imagebuilder.CfnContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.TargetContainerRepositoryProperty.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 985
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service"
            },
            "stability": "external",
            "summary": "`CfnContainerRecipe.TargetContainerRepositoryProperty.Service`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 990
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnContainerRecipeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::ContainerRecipe`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 304
      },
      "name": "CfnContainerRecipeProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Components`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 309
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ContainerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 314
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ParentImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 324
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.TargetRepository`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 329
          },
          "name": "targetRepository",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnContainerRecipe.TargetContainerRepositoryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 334
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 339
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 344
          },
          "name": "dockerfileTemplateData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.DockerfileTemplateUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 349
          },
          "name": "dockerfileTemplateUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.ImageOsVersionOverride`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 354
          },
          "name": "imageOsVersionOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 359
          },
          "name": "instanceConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 364
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.PlatformOverride`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 369
          },
          "name": "platformOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 374
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ContainerRecipe.WorkingDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 381
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnDistributionConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::DistributionConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::DistributionConfiguration`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::DistributionConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1208
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1222
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1137
          },
          "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": 1159
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1163
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1212
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1183
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1168
          },
          "name": "distributions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1178
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1235
      },
      "name": "DistributionProperty",
      "namespace": "aws_imagebuilder.CfnDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1260
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1240
          },
          "name": "amiDistributionConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.DistributionProperty.ContainerDistributionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1245
          },
          "name": "containerDistributionConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations"
            },
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.DistributionProperty.LaunchTemplateConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1250
          },
          "name": "launchTemplateConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration.LaunchTemplateConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1255
          },
          "name": "licenseConfigurationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1327
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid"
            },
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.AccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1332
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid"
            },
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1337
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion"
            },
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.LaunchTemplateConfigurationProperty.SetDefaultVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1342
          },
          "name": "setDefaultVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnDistributionConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_imagebuilder.CfnDistributionConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1048
      },
      "name": "CfnDistributionConfigurationProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1053
          },
          "name": "distributions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1058
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1063
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1068
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::Image",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::Image`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::Image`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1608
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1625
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1515
          },
          "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": 1537
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ImageId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1541
          },
          "name": "attrImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1545
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1612
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1580
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1550
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-containerrecipearn"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ContainerRecipeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1555
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1560
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.EnhancedImageMetadataEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1565
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1570
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1575
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1638
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImagePipeline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::ImagePipeline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::ImagePipeline`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::ImagePipeline`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 1940
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnImagePipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1847
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1964
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1985
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1851
          },
          "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": 1873
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1877
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1968
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1932
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1882
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ContainerRecipeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1892
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1897
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1902
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.EnhancedImageMetadataEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1907
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1912
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1917
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1922
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1927
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1998
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2003
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2008
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImagePipeline.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2065
      },
      "name": "ScheduleProperty",
      "namespace": "aws_imagebuilder.CfnImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2070
          },
          "name": "pipelineExecutionStartCondition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2075
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImagePipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_imagebuilder.CfnImagePipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1706
      },
      "name": "CfnImagePipelineProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1711
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ContainerRecipeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1721
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1726
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1731
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.EnhancedImageMetadataEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1736
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1741
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1746
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1751
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImagePipeline.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1756
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1761
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_imagebuilder.CfnImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1403
      },
      "name": "CfnImageProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1408
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-containerrecipearn"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ContainerRecipeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1413
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1418
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.EnhancedImageMetadataEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1423
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1428
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1433
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1438
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageRecipe": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::ImageRecipe",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::ImageRecipe`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::ImageRecipe`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnImageRecipeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2252
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2353
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2371
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2256
          },
          "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": 2278
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2282
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2357
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2317
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2287
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2297
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2302
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2307
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2312
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.WorkingDirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2322
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2384
      },
      "name": "ComponentConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2389
          },
          "name": "componentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2443
      },
      "name": "EbsInstanceBlockDeviceSpecificationProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2448
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2453
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2458
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2463
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2468
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2473
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2478
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2550
      },
      "name": "InstanceBlockDeviceMappingProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2555
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2560
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2565
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2570
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnImageRecipeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_imagebuilder.CfnImageRecipeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2133
      },
      "name": "CfnImageRecipeProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2138
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2148
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2153
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2158
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2163
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2168
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.WorkingDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2175
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::InfrastructureConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::InfrastructureConfiguration`."
      },
      "fqn": "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::InfrastructureConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
          "line": 2885
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_imagebuilder.CfnInfrastructureConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2785
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2910
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2932
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2789
          },
          "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": 2811
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2815
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2914
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2872
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2820
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2845
          },
          "name": "logging",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2825
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2830
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2835
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2840
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.ResourceTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2850
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2857
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2862
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2867
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2877
          },
          "name": "terminateInstanceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration.LoggingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2945
      },
      "name": "LoggingProperty",
      "namespace": "aws_imagebuilder.CfnInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2950
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 3004
      },
      "name": "S3LogsProperty",
      "namespace": "aws_imagebuilder.CfnInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3009
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3014
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_imagebuilder.CfnInfrastructureConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_imagebuilder.CfnInfrastructureConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2634
      },
      "name": "CfnInfrastructureConfigurationProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2639
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2649
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2654
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2659
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2664
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags"
            },
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.ResourceTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2669
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2676
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2681
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2686
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2691
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2698
          },
          "name": "terminateInstanceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_inspector.CfnAssessmentTarget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::AssessmentTarget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::AssessmentTarget`."
      },
      "fqn": "monocdk.aws_inspector.CfnAssessmentTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::AssessmentTarget`."
        },
        "locationInModule": {
          "filename": "lib/aws-inspector/lib/inspector.generated.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_inspector.CfnAssessmentTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 135
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 83
          },
          "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": 105
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 139
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 110
          },
          "name": "assessmentTargetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 115
          },
          "name": "resourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_inspector.CfnAssessmentTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_inspector.CfnAssessmentTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::AssessmentTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::AssessmentTemplate`."
      },
      "fqn": "monocdk.aws_inspector.CfnAssessmentTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::AssessmentTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-inspector/lib/inspector.generated.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_inspector.CfnAssessmentTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 330
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 345
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 257
          },
          "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": 279
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 334
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "assessmentTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "assessmentTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 304
          },
          "name": "userAttributesForFindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_inspector.CfnAssessmentTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_inspector.CfnAssessmentTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 161
      },
      "name": "CfnAssessmentTemplateProps",
      "namespace": "aws_inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "assessmentTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "assessmentTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "userAttributesForFindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_inspector.CfnResourceGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::ResourceGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::ResourceGroup`."
      },
      "fqn": "monocdk.aws_inspector.CfnResourceGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::ResourceGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-inspector/lib/inspector.generated.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_inspector.CfnResourceGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 468
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 479
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 421
          },
          "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": 443
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 472
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "resourceGroupTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_inspector.CfnResourceGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_inspector.CfnResourceGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 359
      },
      "name": "CfnResourceGroupProps",
      "namespace": "aws_inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "resourceGroupTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.IResolvable"
                          },
                          {
                            "fqn": "monocdk.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::AccountAuditConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::AccountAuditConfiguration`."
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::AccountAuditConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnAccountAuditConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 178
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccountAuditConfiguration",
      "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": 102
          },
          "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": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-accountid"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 125
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 130
          },
          "name": "auditCheckConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 135
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 140
          },
          "name": "auditNotificationTargetConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 191
      },
      "name": "AuditCheckConfigurationProperty",
      "namespace": "aws_iot.CfnAccountAuditConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 196
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 250
      },
      "name": "AuditCheckConfigurationsProperty",
      "namespace": "aws_iot.CfnAccountAuditConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.AuthenticatedCognitoRoleOverlyPermissiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 255
          },
          "name": "authenticatedCognitoRoleOverlyPermissiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.CaCertificateExpiringCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 260
          },
          "name": "caCertificateExpiringCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.CaCertificateKeyQualityCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 265
          },
          "name": "caCertificateKeyQualityCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.ConflictingClientIdsCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 270
          },
          "name": "conflictingClientIdsCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.DeviceCertificateExpiringCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 275
          },
          "name": "deviceCertificateExpiringCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.DeviceCertificateKeyQualityCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 280
          },
          "name": "deviceCertificateKeyQualityCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.DeviceCertificateSharedCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 285
          },
          "name": "deviceCertificateSharedCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotPolicyOverlyPermissiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 290
          },
          "name": "iotPolicyOverlyPermissiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotRoleAliasAllowsAccessToUnusedServicesCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 295
          },
          "name": "iotRoleAliasAllowsAccessToUnusedServicesCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotRoleAliasOverlyPermissiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 300
          },
          "name": "iotRoleAliasOverlyPermissiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.LoggingDisabledCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 305
          },
          "name": "loggingDisabledCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.RevokedCaCertificateStillActiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 310
          },
          "name": "revokedCaCertificateStillActiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.RevokedDeviceCertificateStillActiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 315
          },
          "name": "revokedDeviceCertificateStillActiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.UnauthenticatedCognitoRoleOverlyPermissiveCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 320
          },
          "name": "unauthenticatedCognitoRoleOverlyPermissiveCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 488
      },
      "name": "AuditNotificationTargetConfigurationsProperty",
      "namespace": "aws_iot.CfnAccountAuditConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty.Sns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 493
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 413
      },
      "name": "AuditNotificationTargetProperty",
      "namespace": "aws_iot.CfnAccountAuditConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditNotificationTargetProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 418
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditNotificationTargetProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 423
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn"
            },
            "stability": "external",
            "summary": "`CfnAccountAuditConfiguration.AuditNotificationTargetProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 428
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAccountAuditConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::AccountAuditConfiguration`."
      },
      "fqn": "monocdk.aws_iot.CfnAccountAuditConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 14
      },
      "name": "CfnAccountAuditConfigurationProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-accountid"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 19
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 24
          },
          "name": "auditCheckConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 34
          },
          "name": "auditNotificationTargetConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAuthorizer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Authorizer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Authorizer`."
      },
      "fqn": "monocdk.aws_iot.CfnAuthorizer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Authorizer`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 745
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 762
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 660
          },
          "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": 682
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 749
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 707
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.AuthorizerFunctionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 687
          },
          "name": "authorizerFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.AuthorizerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 692
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.SigningDisabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 697
          },
          "name": "signingDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 702
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.TokenKeyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 712
          },
          "name": "tokenKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.TokenSigningPublicKeys`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 717
          },
          "name": "tokenSigningPublicKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnAuthorizerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::Authorizer`."
      },
      "fqn": "monocdk.aws_iot.CfnAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 548
      },
      "name": "CfnAuthorizerProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.AuthorizerFunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 553
          },
          "name": "authorizerFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.AuthorizerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 558
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.SigningDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 563
          },
          "name": "signingDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 568
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 573
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.TokenKeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 578
          },
          "name": "tokenKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Authorizer.TokenSigningPublicKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 583
          },
          "name": "tokenSigningPublicKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnCertificate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Certificate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Certificate`."
      },
      "fqn": "monocdk.aws_iot.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Certificate`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 946
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 961
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 870
          },
          "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": 892
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 896
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 950
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CACertificatePem`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 906
          },
          "name": "caCertificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificateMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 911
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificatePem`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 916
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 921
          },
          "name": "certificateSigningRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnCertificateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 776
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CACertificatePem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 786
          },
          "name": "caCertificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificateMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 791
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificatePem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 796
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 801
          },
          "name": "certificateSigningRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnCustomMetric": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::CustomMetric",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::CustomMetric`."
      },
      "fqn": "monocdk.aws_iot.CfnCustomMetric",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::CustomMetric`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnCustomMetricProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1126
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1140
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomMetric",
      "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": 1061
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MetricArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1083
          },
          "name": "attrMetricArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1130
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1103
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metrictype"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.MetricType`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1088
          },
          "name": "metricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-displayname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1093
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metricname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1098
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnCustomMetricProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::CustomMetric`."
      },
      "fqn": "monocdk.aws_iot.CfnCustomMetricProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 975
      },
      "name": "CfnCustomMetricProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metrictype"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.MetricType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 980
          },
          "name": "metricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-displayname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 985
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metricname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 990
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::CustomMetric.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 995
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDimension": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Dimension",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Dimension`."
      },
      "fqn": "monocdk.aws_iot.CfnDimension",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Dimension`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 1291
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnDimensionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1307
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1321
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDimension",
      "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": 1241
          },
          "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": 1263
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1311
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1283
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-stringvalues"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.StringValues`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1268
          },
          "name": "stringValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-type"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1273
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-name"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1278
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDimensionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::Dimension`."
      },
      "fqn": "monocdk.aws_iot.CfnDimensionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1154
      },
      "name": "CfnDimensionProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-stringvalues"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.StringValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1159
          },
          "name": "stringValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-type"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-name"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1169
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::Dimension.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1174
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDomainConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::DomainConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::DomainConfiguration`."
      },
      "fqn": "monocdk.aws_iot.CfnDomainConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::DomainConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iot.CfnDomainConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1448
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1550
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1568
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomainConfiguration",
      "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": 1452
          },
          "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": 1474
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1478
          },
          "name": "attrDomainType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServerCertificates"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1482
          },
          "name": "attrServerCertificates",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1554
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1517
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.AuthorizerConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1487
          },
          "name": "authorizerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnDomainConfiguration.AuthorizerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainConfigurationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1492
          },
          "name": "domainConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainConfigurationStatus`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1497
          },
          "name": "domainConfigurationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1502
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ServerCertificateArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1507
          },
          "name": "serverCertificateArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ServiceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1512
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ValidationCertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1522
          },
          "name": "validationCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDomainConfiguration.AuthorizerConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnDomainConfiguration.AuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1581
      },
      "name": "AuthorizerConfigProperty",
      "namespace": "aws_iot.CfnDomainConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride"
            },
            "stability": "external",
            "summary": "`CfnDomainConfiguration.AuthorizerConfigProperty.AllowAuthorizerOverride`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1586
          },
          "name": "allowAuthorizerOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername"
            },
            "stability": "external",
            "summary": "`CfnDomainConfiguration.AuthorizerConfigProperty.DefaultAuthorizerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1591
          },
          "name": "defaultAuthorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDomainConfiguration.ServerCertificateSummaryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnDomainConfiguration.ServerCertificateSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1648
      },
      "name": "ServerCertificateSummaryProperty",
      "namespace": "aws_iot.CfnDomainConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn"
            },
            "stability": "external",
            "summary": "`CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1653
          },
          "name": "serverCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus"
            },
            "stability": "external",
            "summary": "`CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1658
          },
          "name": "serverCertificateStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail"
            },
            "stability": "external",
            "summary": "`CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateStatusDetail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1663
          },
          "name": "serverCertificateStatusDetail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnDomainConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::DomainConfiguration`."
      },
      "fqn": "monocdk.aws_iot.CfnDomainConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1335
      },
      "name": "CfnDomainConfigurationProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.AuthorizerConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1340
          },
          "name": "authorizerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnDomainConfiguration.AuthorizerConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainConfigurationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1345
          },
          "name": "domainConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainConfigurationStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1350
          },
          "name": "domainConfigurationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1355
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ServerCertificateArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1360
          },
          "name": "serverCertificateArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ServiceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1365
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1370
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::DomainConfiguration.ValidationCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1375
          },
          "name": "validationCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::MitigationAction",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::MitigationAction`."
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::MitigationAction`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnMitigationActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1882
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1896
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMitigationAction",
      "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": 1811
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MitigationActionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1833
          },
          "name": "attrMitigationActionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MitigationActionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1837
          },
          "name": "attrMitigationActionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1886
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1857
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionparams"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.ActionParams`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1842
          },
          "name": "actionParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.ActionParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1847
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.ActionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1852
          },
          "name": "actionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.ActionParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.ActionParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1909
      },
      "name": "ActionParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.AddThingsToThingGroupParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1914
          },
          "name": "addThingsToThingGroupParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.AddThingsToThingGroupParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.EnableIoTLoggingParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1919
          },
          "name": "enableIoTLoggingParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.EnableIoTLoggingParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.PublishFindingToSnsParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1924
          },
          "name": "publishFindingToSnsParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.PublishFindingToSnsParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.ReplaceDefaultPolicyVersionParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1929
          },
          "name": "replaceDefaultPolicyVersionParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.UpdateCACertificateParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1934
          },
          "name": "updateCaCertificateParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.UpdateCACertificateParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ActionParamsProperty.UpdateDeviceCertificateParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1939
          },
          "name": "updateDeviceCertificateParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.UpdateDeviceCertificateParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.AddThingsToThingGroupParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.AddThingsToThingGroupParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2008
      },
      "name": "AddThingsToThingGroupParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.AddThingsToThingGroupParamsProperty.ThingGroupNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2018
          },
          "name": "thingGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.AddThingsToThingGroupParamsProperty.OverrideDynamicGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2013
          },
          "name": "overrideDynamicGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.EnableIoTLoggingParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.EnableIoTLoggingParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2076
      },
      "name": "EnableIoTLoggingParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.EnableIoTLoggingParamsProperty.LogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2081
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.EnableIoTLoggingParamsProperty.RoleArnForLogging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2086
          },
          "name": "roleArnForLogging",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.PublishFindingToSnsParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.PublishFindingToSnsParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2145
      },
      "name": "PublishFindingToSnsParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.PublishFindingToSnsParamsProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2150
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2205
      },
      "name": "ReplaceDefaultPolicyVersionParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2210
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.UpdateCACertificateParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.UpdateCACertificateParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2265
      },
      "name": "UpdateCACertificateParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.UpdateCACertificateParamsProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2270
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationAction.UpdateDeviceCertificateParamsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnMitigationAction.UpdateDeviceCertificateParamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2325
      },
      "name": "UpdateDeviceCertificateParamsProperty",
      "namespace": "aws_iot.CfnMitigationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action"
            },
            "stability": "external",
            "summary": "`CfnMitigationAction.UpdateDeviceCertificateParamsProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2330
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnMitigationActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::MitigationAction`."
      },
      "fqn": "monocdk.aws_iot.CfnMitigationActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1724
      },
      "name": "CfnMitigationActionProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionparams"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.ActionParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1729
          },
          "name": "actionParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnMitigationAction.ActionParamsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1734
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.ActionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1739
          },
          "name": "actionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::MitigationAction.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1744
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Policy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Policy`."
      },
      "fqn": "monocdk.aws_iot.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Policy`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 2496
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2452
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2509
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2521
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2456
          },
          "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": 2478
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2513
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2483
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2488
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnPolicyPrincipalAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::PolicyPrincipalAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::PolicyPrincipalAttachment`."
      },
      "fqn": "monocdk.aws_iot.CfnPolicyPrincipalAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::PolicyPrincipalAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnPolicyPrincipalAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2655
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2667
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2606
          },
          "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": 2659
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2629
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2634
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnPolicyPrincipalAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnPolicyPrincipalAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2535
      },
      "name": "CfnPolicyPrincipalAttachmentProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2540
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2545
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2386
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2391
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2396
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnProvisioningTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::ProvisioningTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::ProvisioningTemplate`."
      },
      "fqn": "monocdk.aws_iot.CfnProvisioningTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::ProvisioningTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnProvisioningTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2788
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2876
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2893
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2792
          },
          "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": 2814
          },
          "name": "attrTemplateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2880
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2844
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2819
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2824
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2829
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2834
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2839
          },
          "name": "preProvisioningHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2849
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2906
      },
      "name": "ProvisioningHookProperty",
      "namespace": "aws_iot.CfnProvisioningTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2911
          },
          "name": "payloadVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2916
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnProvisioningTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnProvisioningTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2681
      },
      "name": "CfnProvisioningTemplateProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2686
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2691
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2696
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2701
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2706
          },
          "name": "preProvisioningHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2711
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2716
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnScheduledAudit": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::ScheduledAudit",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::ScheduledAudit`."
      },
      "fqn": "monocdk.aws_iot.CfnScheduledAudit",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::ScheduledAudit`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 3137
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnScheduledAuditProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3073
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3155
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3171
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScheduledAudit",
      "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": 3077
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ScheduledAuditArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3099
          },
          "name": "attrScheduledAuditArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3159
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3129
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-frequency"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.Frequency`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3104
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-targetchecknames"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.TargetCheckNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3109
          },
          "name": "targetCheckNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofmonth"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.DayOfMonth`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3114
          },
          "name": "dayOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofweek"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.DayOfWeek`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3119
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-scheduledauditname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.ScheduledAuditName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3124
          },
          "name": "scheduledAuditName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnScheduledAuditProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::ScheduledAudit`."
      },
      "fqn": "monocdk.aws_iot.CfnScheduledAuditProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2974
      },
      "name": "CfnScheduledAuditProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-frequency"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.Frequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2979
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-targetchecknames"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.TargetCheckNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2984
          },
          "name": "targetCheckNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofmonth"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.DayOfMonth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2989
          },
          "name": "dayOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofweek"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.DayOfWeek`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2994
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-scheduledauditname"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.ScheduledAuditName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2999
          },
          "name": "scheduledAuditName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::ScheduledAudit.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3004
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::SecurityProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::SecurityProfile`."
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::SecurityProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 3363
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iot.CfnSecurityProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3380
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3397
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityProfile",
      "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": 3296
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecurityProfileArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3318
          },
          "name": "attrSecurityProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3384
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3350
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-additionalmetricstoretainv2"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.AdditionalMetricsToRetainV2`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3323
          },
          "name": "additionalMetricsToRetainV2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricToRetainProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-alerttargets"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.AlertTargets`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3328
          },
          "name": "alertTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.AlertTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-behaviors"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.Behaviors`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3335
          },
          "name": "behaviors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.BehaviorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofiledescription"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.SecurityProfileDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3340
          },
          "name": "securityProfileDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofilename"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.SecurityProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3345
          },
          "name": "securityProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-targetarns"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.TargetArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3355
          },
          "name": "targetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.AlertTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.AlertTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3410
      },
      "name": "AlertTargetProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.AlertTargetProperty.AlertTargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3415
          },
          "name": "alertTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.AlertTargetProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3420
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.BehaviorCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.BehaviorCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3571
      },
      "name": "BehaviorCriteriaProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3576
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.ConsecutiveDatapointsToAlarm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3581
          },
          "name": "consecutiveDatapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.ConsecutiveDatapointsToClear`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3586
          },
          "name": "consecutiveDatapointsToClear",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.DurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3591
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.MlDetectionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3596
          },
          "name": "mlDetectionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.MachineLearningDetectionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.StatisticalThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3601
          },
          "name": "statisticalThreshold",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.StatisticalThresholdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorCriteriaProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3606
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.BehaviorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.BehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3479
      },
      "name": "BehaviorProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3499
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorProperty.Criteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3484
          },
          "name": "criteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.BehaviorCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorProperty.Metric`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3489
          },
          "name": "metric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorProperty.MetricDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3494
          },
          "name": "metricDimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.BehaviorProperty.SuppressAlerts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3504
          },
          "name": "suppressAlerts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.MachineLearningDetectionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.MachineLearningDetectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3678
      },
      "name": "MachineLearningDetectionConfigProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MachineLearningDetectionConfigProperty.ConfidenceLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3683
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3737
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricDimensionProperty.DimensionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3742
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricDimensionProperty.Operator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3747
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.MetricToRetainProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricToRetainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3805
      },
      "name": "MetricToRetainProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricToRetainProperty.Metric`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3810
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricToRetainProperty.MetricDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3815
          },
          "name": "metricDimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.MetricValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3873
      },
      "name": "MetricValueProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Cidrs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3878
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3883
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Number`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3888
          },
          "name": "number",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Numbers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3893
          },
          "name": "numbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Ports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3898
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.MetricValueProperty.Strings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3903
          },
          "name": "strings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfile.StatisticalThresholdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfile.StatisticalThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3972
      },
      "name": "StatisticalThresholdProperty",
      "namespace": "aws_iot.CfnSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic"
            },
            "stability": "external",
            "summary": "`CfnSecurityProfile.StatisticalThresholdProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3977
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnSecurityProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::SecurityProfile`."
      },
      "fqn": "monocdk.aws_iot.CfnSecurityProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3185
      },
      "name": "CfnSecurityProfileProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-additionalmetricstoretainv2"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.AdditionalMetricsToRetainV2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3190
          },
          "name": "additionalMetricsToRetainV2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.MetricToRetainProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-alerttargets"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.AlertTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3195
          },
          "name": "alertTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.AlertTargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-behaviors"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.Behaviors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3202
          },
          "name": "behaviors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnSecurityProfile.BehaviorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofiledescription"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.SecurityProfileDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3207
          },
          "name": "securityProfileDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofilename"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.SecurityProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3212
          },
          "name": "securityProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3217
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-targetarns"
            },
            "stability": "external",
            "summary": "`AWS::IoT::SecurityProfile.TargetArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3222
          },
          "name": "targetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnThing": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Thing",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Thing`."
      },
      "fqn": "monocdk.aws_iot.CfnThing",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Thing`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 4137
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iot.CfnThingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4148
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4160
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4101
          },
          "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": 4152
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4124
          },
          "name": "attributePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnThing.AttributePayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4129
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnThing.AttributePayloadProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnThing.AttributePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4173
      },
      "name": "AttributePayloadProperty",
      "namespace": "aws_iot.CfnThing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4178
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnThingPrincipalAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::ThingPrincipalAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::ThingPrincipalAttachment`."
      },
      "fqn": "monocdk.aws_iot.CfnThingPrincipalAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::ThingPrincipalAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 4342
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnThingPrincipalAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4302
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4355
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4367
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4306
          },
          "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": 4359
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4329
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4334
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnThingPrincipalAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnThingPrincipalAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4235
      },
      "name": "CfnThingPrincipalAttachmentProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4240
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4245
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnThingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnThingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4032
      },
      "name": "CfnThingProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4037
          },
          "name": "attributePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnThing.AttributePayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4042
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::TopicRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::TopicRule`."
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::TopicRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 4504
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot.CfnTopicRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4455
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4518
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4531
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4459
          },
          "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": 4481
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4522
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4496
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4486
          },
          "name": "topicRulePayload",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.TopicRulePayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4491
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4544
      },
      "name": "ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4549
          },
          "name": "cloudwatchAlarm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.CloudwatchLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4554
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchLogsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4559
          },
          "name": "cloudwatchMetric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4564
          },
          "name": "dynamoDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.DynamoDBActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4569
          },
          "name": "dynamoDBv2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4574
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.ElasticsearchActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4579
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.FirehoseActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4584
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.HttpActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4589
          },
          "name": "iotAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.IotAnalyticsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4594
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.IotEventsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4599
          },
          "name": "iotSiteWise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.IotSiteWiseActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Kafka`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4604
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.KafkaActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4609
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.KinesisActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4614
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.LambdaActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4619
          },
          "name": "republish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.RepublishActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4624
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.S3ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4629
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.SnsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4634
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.SqsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4639
          },
          "name": "stepFunctions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.StepFunctionsActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Timestream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4644
          },
          "name": "timestream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4755
      },
      "name": "AssetPropertyTimestampProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4765
          },
          "name": "timeInSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4760
          },
          "name": "offsetInNanos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.AssetPropertyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4823
      },
      "name": "AssetPropertyValueProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4833
          },
          "name": "timestamp",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4838
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyVariantProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4828
          },
          "name": "quality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.AssetPropertyVariantProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4900
      },
      "name": "AssetPropertyVariantProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4905
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4910
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4915
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4920
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4983
      },
      "name": "CloudwatchAlarmActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4988
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4993
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4998
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5003
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.CloudwatchLogsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchLogsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5070
      },
      "name": "CloudwatchLogsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchLogsActionProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 5075
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchLogsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 5080
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5139
      },
      "name": "CloudwatchMetricActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5144
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5149
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5159
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5164
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5169
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5154
          },
          "name": "metricTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.DynamoDBActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.DynamoDBActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5243
      },
      "name": "DynamoDBActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5248
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5258
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5283
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5288
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5253
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5263
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5268
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5273
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5278
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5370
      },
      "name": "DynamoDBv2ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5375
          },
          "name": "putItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.PutItemInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5380
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.ElasticsearchActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.ElasticsearchActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5437
      },
      "name": "ElasticsearchActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5442
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5447
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5452
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5457
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5462
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.FirehoseActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.FirehoseActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5533
      },
      "name": "FirehoseActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5543
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5548
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.FirehoseActionProperty.BatchMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 5538
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5553
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.HttpActionHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.HttpActionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5702
      },
      "name": "HttpActionHeaderProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5707
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5712
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.HttpActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.HttpActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5618
      },
      "name": "HttpActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5638
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5623
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.HttpAuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5628
          },
          "name": "confirmationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5633
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnTopicRule.HttpActionHeaderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.HttpAuthorizationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.HttpAuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5771
      },
      "name": "HttpAuthorizationProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5776
          },
          "name": "sigv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.SigV4AuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.IotAnalyticsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.IotAnalyticsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5830
      },
      "name": "IotAnalyticsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5840
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5845
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.IotAnalyticsActionProperty.BatchMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 5835
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.IotEventsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.IotEventsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5907
      },
      "name": "IotEventsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5917
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5927
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.IotEventsActionProperty.BatchMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 5912
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5922
          },
          "name": "messageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.IotSiteWiseActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.IotSiteWiseActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 5992
      },
      "name": "IotSiteWiseActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5997
          },
          "name": "putAssetPropertyValueEntries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6002
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.KafkaActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.KafkaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6061
      },
      "name": "KafkaActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.KafkaActionProperty.ClientProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6066
          },
          "name": "clientProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.KafkaActionProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6073
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.KafkaActionProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6088
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.KafkaActionProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6078
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.KafkaActionProperty.Partition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6083
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.KinesisActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.KinesisActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6157
      },
      "name": "KinesisActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6167
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6172
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6162
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.LambdaActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6234
      },
      "name": "LambdaActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6239
          },
          "name": "functionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6293
      },
      "name": "PutAssetPropertyValueEntryProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6318
          },
          "name": "propertyValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnTopicRule.AssetPropertyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6298
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6303
          },
          "name": "entryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6308
          },
          "name": "propertyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6313
          },
          "name": "propertyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.PutItemInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.PutItemInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6385
      },
      "name": "PutItemInputProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6390
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.RepublishActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.RepublishActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6445
      },
      "name": "RepublishActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6455
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6460
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6450
          },
          "name": "qos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.S3ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6522
      },
      "name": "S3ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6527
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6537
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6542
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.S3ActionProperty.CannedAcl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6532
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.SigV4AuthorizationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.SigV4AuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6608
      },
      "name": "SigV4AuthorizationProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6613
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6618
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6623
          },
          "name": "signingRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.SnsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.SnsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6686
      },
      "name": "SnsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6696
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6701
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6691
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.SqsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.SqsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6763
      },
      "name": "SqsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6768
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6773
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6778
          },
          "name": "useBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.StepFunctionsActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.StepFunctionsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6840
      },
      "name": "StepFunctionsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6850
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6855
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6845
          },
          "name": "executionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.TimestreamActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 6917
      },
      "name": "TimestreamActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamActionProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6922
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamActionProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6927
          },
          "name": "dimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamDimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6932
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamActionProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6937
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamActionProperty.Timestamp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 6942
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamTimestampProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.TimestreamDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7012
      },
      "name": "TimestreamDimensionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamDimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7022
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.TimestreamTimestampProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.TimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7081
      },
      "name": "TimestreamTimestampProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamTimestampProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7086
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value"
            },
            "stability": "external",
            "summary": "`CfnTopicRule.TimestreamTimestampProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7091
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRule.TopicRulePayloadProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRule.TopicRulePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7150
      },
      "name": "TopicRulePayloadProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7155
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot.CfnTopicRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7180
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7160
          },
          "name": "awsIotSqlVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7165
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7170
          },
          "name": "errorAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7175
          },
          "name": "ruleDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRuleDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::TopicRuleDestination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::TopicRuleDestination`."
      },
      "fqn": "monocdk.aws_iot.CfnTopicRuleDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::TopicRuleDestination`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot/lib/iot.generated.ts",
          "line": 7378
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iot.CfnTopicRuleDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7325
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7392
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7405
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTopicRuleDestination",
      "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": 7329
          },
          "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": 7351
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusReason"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7355
          },
          "name": "attrStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7396
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-httpurlproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.HttpUrlProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7360
          },
          "name": "httpUrlProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-status"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7365
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-vpcproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.VpcProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7370
          },
          "name": "vpcProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.VpcDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7418
      },
      "name": "HttpUrlDestinationSummaryProperty",
      "namespace": "aws_iot.CfnTopicRuleDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl"
            },
            "stability": "external",
            "summary": "`CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty.ConfirmationUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7423
          },
          "name": "confirmationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRuleDestination.VpcDestinationPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.VpcDestinationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7477
      },
      "name": "VpcDestinationPropertiesProperty",
      "namespace": "aws_iot.CfnTopicRuleDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn"
            },
            "stability": "external",
            "summary": "`CfnTopicRuleDestination.VpcDestinationPropertiesProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7482
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups"
            },
            "stability": "external",
            "summary": "`CfnTopicRuleDestination.VpcDestinationPropertiesProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7487
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids"
            },
            "stability": "external",
            "summary": "`CfnTopicRuleDestination.VpcDestinationPropertiesProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7492
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid"
            },
            "stability": "external",
            "summary": "`CfnTopicRuleDestination.VpcDestinationPropertiesProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7497
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRuleDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::TopicRuleDestination`."
      },
      "fqn": "monocdk.aws_iot.CfnTopicRuleDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 7252
      },
      "name": "CfnTopicRuleDestinationProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-httpurlproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.HttpUrlProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7257
          },
          "name": "httpUrlProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-status"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7262
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-vpcproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRuleDestination.VpcProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 7267
          },
          "name": "vpcProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRuleDestination.VpcDestinationPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot.CfnTopicRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot.CfnTopicRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 4381
      },
      "name": "CfnTopicRuleProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4386
          },
          "name": "topicRulePayload",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot.CfnTopicRule.TopicRulePayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4391
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 4396
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnDevice": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Device",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Device`."
      },
      "fqn": "monocdk.aws_iot1click.CfnDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Device`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot1click.CfnDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 149
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 161
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 85
          },
          "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": 107
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DeviceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 111
          },
          "name": "attrDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Enabled"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 115
          },
          "name": "attrEnabled",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 153
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 120
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnPlacement": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Placement",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Placement`."
      },
      "fqn": "monocdk.aws_iot1click.CfnPlacement",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Placement`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot1click.CfnPlacementProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 331
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 345
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 261
          },
          "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": 283
          },
          "name": "attrPlacementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 287
          },
          "name": "attrProjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 335
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "associatedDevices",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "attributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "placementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnPlacementProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot1click.CfnPlacementProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 175
      },
      "name": "CfnPlacementProps",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 185
          },
          "name": "associatedDevices",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "placementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Project`."
      },
      "fqn": "monocdk.aws_iot1click.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iot1click.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 501
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 514
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 437
          },
          "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": 459
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 463
          },
          "name": "attrProjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 505
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "placementTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot1click.CfnProject.PlacementTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnProject.DeviceTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot1click.CfnProject.DeviceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 527
      },
      "name": "DeviceTemplateProperty",
      "namespace": "aws_iot1click.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 532
          },
          "name": "callbackOverrides",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 537
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnProject.PlacementTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iot1click.CfnProject.PlacementTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 594
      },
      "name": "PlacementTemplateProperty",
      "namespace": "aws_iot1click.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 599
          },
          "name": "defaultAttributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 604
          },
          "name": "deviceTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iot1click.CfnProject.DeviceTemplateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iot1click.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iot1click.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 359
      },
      "name": "CfnProjectProps",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "placementTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iot1click.CfnProject.PlacementTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Channel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Channel`."
      },
      "fqn": "monocdk.aws_iotanalytics.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Channel`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iotanalytics.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 158
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 172
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 99
          },
          "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": 162
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 137
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 122
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 127
          },
          "name": "channelStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnChannel.ChannelStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 132
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnChannel.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnChannel.ChannelStorageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnChannel.ChannelStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 185
      },
      "name": "ChannelStorageProperty",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "customerManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnChannel.CustomerManagedS3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "serviceManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnChannel.ServiceManagedS3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnChannel.CustomerManagedS3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnChannel.CustomerManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 252
      },
      "name": "CustomerManagedS3Property",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnChannel.RetentionPeriodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnChannel.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 329
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "numberOfDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnChannel.ServiceManagedS3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnChannel.ServiceManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 396
      },
      "name": "ServiceManagedS3Property",
      "namespace": "aws_iotanalytics.CfnChannel"
    },
    "monocdk.aws_iotanalytics.CfnChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_iotanalytics.CfnChannel.ChannelStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_iotanalytics.CfnChannel.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Dataset",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Dataset`."
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Dataset`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotanalytics.CfnDatasetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 649
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 667
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 565
          },
          "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": 653
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 588
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 593
          },
          "name": "contentDeliveryRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 598
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules"
            },
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.LateDataRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 603
          },
          "name": "lateDataRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.TriggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 680
      },
      "name": "ActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 685
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 690
          },
          "name": "containerAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.ContainerActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 695
          },
          "name": "queryAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.QueryActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.ContainerActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.ContainerActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 756
      },
      "name": "ContainerActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 766
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 771
          },
          "name": "resourceConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.VariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 910
      },
      "name": "DatasetContentDeliveryRuleDestinationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 915
          },
          "name": "iotEventsDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 977
      },
      "name": "DatasetContentVersionValueProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 982
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1036
      },
      "name": "DeltaTimeProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1041
          },
          "name": "offsetSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1046
          },
          "name": "timeExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeSessionWindowConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeSessionWindowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1105
      },
      "name": "DeltaTimeSessionWindowConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes"
            },
            "stability": "external",
            "summary": "`CfnDataset.DeltaTimeSessionWindowConfigurationProperty.TimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1110
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.FilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1165
      },
      "name": "FilterProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1170
          },
          "name": "deltaTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.GlueConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.GlueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1224
      },
      "name": "GlueConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1229
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1234
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1293
      },
      "name": "IotEventsDestinationConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1298
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1303
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1430
      },
      "name": "LateDataRuleConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataset.LateDataRuleConfigurationProperty.DeltaTimeSessionWindowConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1435
          },
          "name": "deltaTimeSessionWindowConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.DeltaTimeSessionWindowConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1362
      },
      "name": "LateDataRuleProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataset.LateDataRuleProperty.RuleConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1367
          },
          "name": "ruleConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename"
            },
            "stability": "external",
            "summary": "`CfnDataset.LateDataRuleProperty.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1372
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1489
      },
      "name": "OutputFileUriValueProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1494
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.QueryActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.QueryActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1548
      },
      "name": "QueryActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1558
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1553
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.FilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1616
      },
      "name": "ResourceConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1621
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1626
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.RetentionPeriodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1685
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1690
          },
          "name": "numberOfDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1695
          },
          "name": "unlimited",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1754
      },
      "name": "S3DestinationConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1759
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1769
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1774
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1764
          },
          "name": "glueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.GlueConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1840
      },
      "name": "ScheduleProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1845
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.TriggerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1900
      },
      "name": "TriggerProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1905
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1910
          },
          "name": "triggeringDataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1967
      },
      "name": "TriggeringDatasetProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1972
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.VariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.VariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2027
      },
      "name": "VariableProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2052
          },
          "name": "variableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2032
          },
          "name": "datasetContentVersionValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2037
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2042
          },
          "name": "outputFileUriValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2047
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2119
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2124
          },
          "name": "maxVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2129
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatasetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iotanalytics.CfnDatasetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 447
      },
      "name": "CfnDatasetProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 452
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 457
          },
          "name": "contentDeliveryRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 462
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules"
            },
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.LateDataRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 467
          },
          "name": "lateDataRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.LateDataRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 472
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 477
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 482
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDataset.TriggerProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 487
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Datastore",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Datastore`."
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Datastore`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
          "line": 2331
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iotanalytics.CfnDatastoreProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2276
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2345
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2360
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2280
          },
          "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": 2349
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2323
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2303
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2308
          },
          "name": "datastoreStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.FileFormatConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2313
          },
          "name": "fileFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.FileFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2318
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.ColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2373
      },
      "name": "ColumnProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name"
            },
            "stability": "external",
            "summary": "`CfnDatastore.ColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type"
            },
            "stability": "external",
            "summary": "`CfnDatastore.ColumnProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2383
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2442
      },
      "name": "CustomerManagedS3Property",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2447
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2457
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2452
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2519
      },
      "name": "DatastoreStorageProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2524
          },
          "name": "customerManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2529
          },
          "name": "serviceManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.FileFormatConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.FileFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2586
      },
      "name": "FileFormatConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDatastore.FileFormatConfigurationProperty.JsonConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2591
          },
          "name": "jsonConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.JsonConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDatastore.FileFormatConfigurationProperty.ParquetConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2596
          },
          "name": "parquetConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ParquetConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.JsonConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.JsonConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2653
      },
      "name": "JsonConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDatastore"
    },
    "monocdk.aws_iotanalytics.CfnDatastore.ParquetConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ParquetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2703
      },
      "name": "ParquetConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition"
            },
            "stability": "external",
            "summary": "`CfnDatastore.ParquetConfigurationProperty.SchemaDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2708
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.SchemaDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2762
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2767
          },
          "name": "numberOfDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2772
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.SchemaDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.SchemaDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2829
      },
      "name": "SchemaDefinitionProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns"
            },
            "stability": "external",
            "summary": "`CfnDatastore.SchemaDefinitionProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2834
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2888
      },
      "name": "ServiceManagedS3Property",
      "namespace": "aws_iotanalytics.CfnDatastore"
    },
    "monocdk.aws_iotanalytics.CfnDatastoreProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iotanalytics.CfnDatastoreProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2187
      },
      "name": "CfnDatastoreProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2192
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2197
          },
          "name": "datastoreStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.FileFormatConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2202
          },
          "name": "fileFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.FileFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2207
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2212
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Pipeline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Pipeline`."
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Pipeline`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
          "line": 3058
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotanalytics.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3071
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3084
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3017
          },
          "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": 3075
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3050
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3040
          },
          "name": "pipelineActivities",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnPipeline.ActivityProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3045
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.ActivityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.ActivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3097
      },
      "name": "ActivityProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3102
          },
          "name": "addAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.AddAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3107
          },
          "name": "channel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.ChannelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3112
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DatastoreProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3117
          },
          "name": "deviceRegistryEnrich",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3122
          },
          "name": "deviceShadowEnrich",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3127
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.FilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3132
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.LambdaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3137
          },
          "name": "math",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.MathProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3142
          },
          "name": "removeAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3147
          },
          "name": "selectAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotanalytics.CfnPipeline.SelectAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.AddAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.AddAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3228
      },
      "name": "AddAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3233
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3238
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3243
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.ChannelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.ChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3303
      },
      "name": "ChannelProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3308
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3313
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3318
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.DatastoreProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DatastoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3378
      },
      "name": "DatastoreProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3383
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3388
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3445
      },
      "name": "DeviceRegistryEnrichProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3450
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3455
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3460
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3465
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3470
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3536
      },
      "name": "DeviceShadowEnrichProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3541
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3546
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3551
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3556
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3561
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.FilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3627
      },
      "name": "FilterProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3632
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3637
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3642
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.LambdaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3702
      },
      "name": "LambdaProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3707
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3712
          },
          "name": "lambdaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3717
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3722
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.MathProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.MathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3785
      },
      "name": "MathProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3790
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3795
          },
          "name": "math",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3800
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3805
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3868
      },
      "name": "RemoveAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3873
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3878
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3883
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipeline.SelectAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotanalytics.CfnPipeline.SelectAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3943
      },
      "name": "SelectAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3948
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3953
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3958
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotanalytics.CfnPipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iotanalytics.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2939
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2944
          },
          "name": "pipelineActivities",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotanalytics.CfnPipeline.ActivityProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2949
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2954
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTEvents::DetectorModel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTEvents::DetectorModel`."
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTEvents::DetectorModel`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotevents.CfnDetectorModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 204
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 221
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 125
          },
          "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": 208
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 178
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 148
          },
          "name": "detectorModelDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "detectorModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "detectorModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "evaluationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 173
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 234
      },
      "name": "ActionProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "clearTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ClearTimerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "dynamoDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "dynamoDBv2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBv2Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 254
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.FirehoseProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 259
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotEventsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "iotSiteWise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "iotTopicPublish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.LambdaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "resetTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ResetTimerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "setTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SetTimerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "setVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SetVariableProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SnsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SqsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 389
      },
      "name": "AssetPropertyTimestampProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "timeInSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 394
          },
          "name": "offsetInNanos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 457
      },
      "name": "AssetPropertyValueProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 472
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 462
          },
          "name": "quality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 467
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 533
      },
      "name": "AssetPropertyVariantProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 538
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 543
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 548
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 553
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.ClearTimerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ClearTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 616
      },
      "name": "ClearTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 621
          },
          "name": "timerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 676
      },
      "name": "DetectorModelDefinitionProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 681
          },
          "name": "initialStateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "states",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.StateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 745
      },
      "name": "DynamoDBProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 760
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 795
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 765
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 770
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 775
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 780
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 785
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 790
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBv2Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DynamoDBv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 879
      },
      "name": "DynamoDBv2Property",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 889
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 884
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.EventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 947
      },
      "name": "EventProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 962
          },
          "name": "eventName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 952
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 957
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.FirehoseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1023
      },
      "name": "FirehoseProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1028
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1033
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1038
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.IotEventsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1099
      },
      "name": "IotEventsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1104
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1109
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1167
      },
      "name": "IotSiteWiseProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "propertyValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1172
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1177
          },
          "name": "entryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1182
          },
          "name": "propertyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "propertyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1259
      },
      "name": "IotTopicPublishProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1264
          },
          "name": "mqttTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1269
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.LambdaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1327
      },
      "name": "LambdaProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1332
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1337
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.OnEnterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnEnterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1395
      },
      "name": "OnEnterProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1400
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.OnExitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1454
      },
      "name": "OnExitProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1459
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.OnInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1513
      },
      "name": "OnInputProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1518
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1523
          },
          "name": "transitionEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.TransitionEventProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1580
      },
      "name": "PayloadProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1585
          },
          "name": "contentExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1590
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.ResetTimerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ResetTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1649
      },
      "name": "ResetTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1654
          },
          "name": "timerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.SetTimerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SetTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1709
      },
      "name": "SetTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1724
          },
          "name": "timerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1714
          },
          "name": "durationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1719
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.SetVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SetVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1785
      },
      "name": "SetVariableProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1795
          },
          "name": "variableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.SnsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1854
      },
      "name": "SnsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1864
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1859
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.SqsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.SqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1922
      },
      "name": "SqsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1932
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1927
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1937
          },
          "name": "useBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.StateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.StateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1998
      },
      "name": "StateProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2018
          },
          "name": "stateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2003
          },
          "name": "onEnter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnEnterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2008
          },
          "name": "onExit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnExitProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2013
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.OnInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModel.TransitionEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnDetectorModel.TransitionEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2082
      },
      "name": "TransitionEventProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2092
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2097
          },
          "name": "eventName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2102
          },
          "name": "nextState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2087
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnDetectorModel.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnDetectorModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "detectorModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "detectorModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "evaluationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnInput": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTEvents::Input",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTEvents::Input`."
      },
      "fqn": "monocdk.aws_iotevents.CfnInput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTEvents::Input`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotevents.CfnInputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2251
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2315
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2329
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2255
          },
          "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": 2319
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2293
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2278
          },
          "name": "inputDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnInput.InputDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2283
          },
          "name": "inputDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2288
          },
          "name": "inputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnInput.AttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnInput.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2342
      },
      "name": "AttributeProperty",
      "namespace": "aws_iotevents.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2347
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnInput.InputDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotevents.CfnInput.InputDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2402
      },
      "name": "InputDefinitionProperty",
      "namespace": "aws_iotevents.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2407
          },
          "name": "attributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotevents.CfnInput.AttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotevents.CfnInputProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_iotevents.CfnInputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2169
      },
      "name": "CfnInputProps",
      "namespace": "aws_iotevents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2174
          },
          "name": "inputDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotevents.CfnInput.InputDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2179
          },
          "name": "inputDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2184
          },
          "name": "inputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2189
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotfleethub.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTFleetHub::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTFleetHub::Application`."
      },
      "fqn": "monocdk.aws_iotfleethub.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTFleetHub::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotfleethub.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 202
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 216
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_iotfleethub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 101
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 123
          },
          "name": "attrApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationCreationDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 127
          },
          "name": "attrApplicationCreationDate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 131
          },
          "name": "attrApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationLastUpdateDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 135
          },
          "name": "attrApplicationLastUpdateDate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationState"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 139
          },
          "name": "attrApplicationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 143
          },
          "name": "attrApplicationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ErrorMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 147
          },
          "name": "attrErrorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SsoClientId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 151
          },
          "name": "attrSsoClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 206
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationname"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 156
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 161
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationdescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.ApplicationDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 166
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotfleethub.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTFleetHub::Application`."
      },
      "fqn": "monocdk.aws_iotfleethub.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_iotfleethub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationname"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 19
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 24
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationdescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.ApplicationDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 29
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTFleetHub::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotfleethub/lib/iotfleethub.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::AccessPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::AccessPolicy`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::AccessPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 160
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 173
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccessPolicy",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 94
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AccessPolicyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 116
          },
          "name": "attrAccessPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AccessPolicyId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 120
          },
          "name": "attrAccessPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 164
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 125
          },
          "name": "accessPolicyIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyIdentityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyPermission`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 130
          },
          "name": "accessPolicyPermission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 135
          },
          "name": "accessPolicyResource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyIdentityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 186
      },
      "name": "AccessPolicyIdentityProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamrole"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.AccessPolicyIdentityProperty.IamRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 191
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.IamRoleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamuser"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.AccessPolicyIdentityProperty.IamUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 196
          },
          "name": "iamUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.IamUserProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-user"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.AccessPolicyIdentityProperty.User`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 201
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.UserProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 261
      },
      "name": "AccessPolicyResourceProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-portal"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.AccessPolicyResourceProperty.Portal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 266
          },
          "name": "portal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.PortalProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-project"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.AccessPolicyResourceProperty.Project`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 271
          },
          "name": "project",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.ProjectProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.IamRoleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.IamRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 328
      },
      "name": "IamRoleProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html#cfn-iotsitewise-accesspolicy-iamrole-arn"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.IamRoleProperty.arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 333
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.IamUserProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.IamUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 387
      },
      "name": "IamUserProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html#cfn-iotsitewise-accesspolicy-iamuser-arn"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.IamUserProperty.arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 392
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.PortalProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.PortalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 446
      },
      "name": "PortalProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html#cfn-iotsitewise-accesspolicy-portal-id"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.PortalProperty.id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 451
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.ProjectProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.ProjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 505
      },
      "name": "ProjectProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html#cfn-iotsitewise-accesspolicy-project-id"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.ProjectProperty.id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 510
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicy.UserProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 564
      },
      "name": "UserProperty",
      "namespace": "aws_iotsitewise.CfnAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html#cfn-iotsitewise-accesspolicy-user-id"
            },
            "stability": "external",
            "summary": "`CfnAccessPolicy.UserProperty.id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 569
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAccessPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::AccessPolicy`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 14
      },
      "name": "CfnAccessPolicyProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 19
          },
          "name": "accessPolicyIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyIdentityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyPermission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 24
          },
          "name": "accessPolicyPermission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 29
          },
          "name": "accessPolicyResource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAccessPolicy.AccessPolicyResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAsset": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::Asset",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::Asset`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAsset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::Asset`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnAssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 796
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 811
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAsset",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 719
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssetArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 741
          },
          "name": "attrAssetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssetId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 745
          },
          "name": "attrAssetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 800
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 770
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetModelId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 750
          },
          "name": "assetModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 755
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetHierarchies`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 760
          },
          "name": "assetHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetHierarchyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 765
          },
          "name": "assetProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAsset.AssetHierarchyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 824
      },
      "name": "AssetHierarchyProperty",
      "namespace": "aws_iotsitewise.CfnAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid"
            },
            "stability": "external",
            "summary": "`CfnAsset.AssetHierarchyProperty.ChildAssetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 829
          },
          "name": "childAssetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid"
            },
            "stability": "external",
            "summary": "`CfnAsset.AssetHierarchyProperty.LogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 834
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAsset.AssetPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 893
      },
      "name": "AssetPropertyProperty",
      "namespace": "aws_iotsitewise.CfnAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid"
            },
            "stability": "external",
            "summary": "`CfnAsset.AssetPropertyProperty.LogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 903
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias"
            },
            "stability": "external",
            "summary": "`CfnAsset.AssetPropertyProperty.Alias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 898
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate"
            },
            "stability": "external",
            "summary": "`CfnAsset.AssetPropertyProperty.NotificationState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 908
          },
          "name": "notificationState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::AssetModel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::AssetModel`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::AssetModel`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnAssetModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1068
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1154
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1170
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssetModel",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1072
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssetModelArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1094
          },
          "name": "attrAssetModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssetModelId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1098
          },
          "name": "attrAssetModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1158
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1128
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1103
          },
          "name": "assetModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodels"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelCompositeModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1108
          },
          "name": "assetModelCompositeModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelCompositeModelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodeldescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1113
          },
          "name": "assetModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelhierarchies"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelHierarchies`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1118
          },
          "name": "assetModelHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelHierarchyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1123
          },
          "name": "assetModelProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelCompositeModelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelCompositeModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1183
      },
      "name": "AssetModelCompositeModelProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelCompositeModelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelCompositeModelProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelCompositeModelProperty.CompositeModelProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1188
          },
          "name": "compositeModelProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelCompositeModelProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1193
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelHierarchyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelHierarchyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1268
      },
      "name": "AssetModelHierarchyProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelHierarchyProperty.ChildAssetModelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1273
          },
          "name": "childAssetModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelHierarchyProperty.LogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1278
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelHierarchyProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1346
      },
      "name": "AssetModelPropertyProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1351
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.LogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1361
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1366
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1371
          },
          "name": "type",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.PropertyTypeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.DataTypeSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1356
          },
          "name": "dataTypeSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AssetModelPropertyProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1376
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.AttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1449
      },
      "name": "AttributeProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.AttributeProperty.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1454
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.ExpressionVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.ExpressionVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1508
      },
      "name": "ExpressionVariableProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.ExpressionVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1513
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.ExpressionVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1518
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.VariableValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.MetricProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1577
      },
      "name": "MetricProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.MetricProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1582
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.MetricProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1587
          },
          "name": "variables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.ExpressionVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.MetricProperty.Window`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1592
          },
          "name": "window",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.MetricWindowProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.MetricWindowProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.MetricWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1655
      },
      "name": "MetricWindowProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.MetricWindowProperty.Tumbling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1660
          },
          "name": "tumbling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.TumblingWindowProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.PropertyTypeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.PropertyTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1714
      },
      "name": "PropertyTypeProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.PropertyTypeProperty.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1734
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.PropertyTypeProperty.Attribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1719
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AttributeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.PropertyTypeProperty.Metric`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1724
          },
          "name": "metric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.MetricProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.PropertyTypeProperty.Transform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1729
          },
          "name": "transform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.TransformProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.TransformProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1798
      },
      "name": "TransformProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.TransformProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1803
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.TransformProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1808
          },
          "name": "variables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.ExpressionVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.TumblingWindowProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.TumblingWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1867
      },
      "name": "TumblingWindowProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.TumblingWindowProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1872
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModel.VariableValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.VariableValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1927
      },
      "name": "VariableValueProperty",
      "namespace": "aws_iotsitewise.CfnAssetModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.VariableValueProperty.PropertyLogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1937
          },
          "name": "propertyLogicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid"
            },
            "stability": "external",
            "summary": "`CfnAssetModel.VariableValueProperty.HierarchyLogicalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1932
          },
          "name": "hierarchyLogicalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::AssetModel`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 970
      },
      "name": "CfnAssetModelProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 975
          },
          "name": "assetModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodels"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelCompositeModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 980
          },
          "name": "assetModelCompositeModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelCompositeModelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodeldescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 985
          },
          "name": "assetModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelhierarchies"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelHierarchies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 990
          },
          "name": "assetModelHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelHierarchyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.AssetModelProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 995
          },
          "name": "assetModelProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAssetModel.AssetModelPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::AssetModel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 1000
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnAssetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::Asset`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnAssetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 624
      },
      "name": "CfnAssetProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetModelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 629
          },
          "name": "assetModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 634
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetHierarchies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 639
          },
          "name": "assetHierarchies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetHierarchyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.AssetProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 644
          },
          "name": "assetProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnAsset.AssetPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Asset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 649
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnDashboard": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::Dashboard",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::Dashboard`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnDashboard",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::Dashboard`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 2151
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnDashboardProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2088
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2170
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2185
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2092
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DashboardArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2114
          },
          "name": "attrDashboardArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DashboardId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2118
          },
          "name": "attrDashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2174
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2143
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddefinition"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2123
          },
          "name": "dashboardDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2128
          },
          "name": "dashboardDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboardname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2133
          },
          "name": "dashboardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-projectid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.ProjectId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2138
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnDashboardProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::Dashboard`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnDashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 1996
      },
      "name": "CfnDashboardProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddefinition"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2001
          },
          "name": "dashboardDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2006
          },
          "name": "dashboardDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboardname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.DashboardName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2011
          },
          "name": "dashboardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-projectid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.ProjectId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2016
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Dashboard.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2021
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::Gateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::Gateway`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::Gateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2282
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2352
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2366
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGateway",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2286
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GatewayId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2308
          },
          "name": "attrGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2356
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2328
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2313
          },
          "name": "gatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayplatform"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayPlatform`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2318
          },
          "name": "gatewayPlatform",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayPlatformProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewaycapabilitysummaries"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayCapabilitySummaries`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2323
          },
          "name": "gatewayCapabilitySummaries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayCapabilitySummaryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnGateway.GatewayCapabilitySummaryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayCapabilitySummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2379
      },
      "name": "GatewayCapabilitySummaryProperty",
      "namespace": "aws_iotsitewise.CfnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace"
            },
            "stability": "external",
            "summary": "`CfnGateway.GatewayCapabilitySummaryProperty.CapabilityNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2389
          },
          "name": "capabilityNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration"
            },
            "stability": "external",
            "summary": "`CfnGateway.GatewayCapabilitySummaryProperty.CapabilityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2384
          },
          "name": "capabilityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnGateway.GatewayPlatformProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayPlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2447
      },
      "name": "GatewayPlatformProperty",
      "namespace": "aws_iotsitewise.CfnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass"
            },
            "stability": "external",
            "summary": "`CfnGateway.GatewayPlatformProperty.Greengrass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2452
          },
          "name": "greengrass",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnGateway.GreengrassProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnGateway.GreengrassProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotsitewise.CfnGateway.GreengrassProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2507
      },
      "name": "GreengrassProperty",
      "namespace": "aws_iotsitewise.CfnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn"
            },
            "stability": "external",
            "summary": "`CfnGateway.GreengrassProperty.GroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2512
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::Gateway`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2199
      },
      "name": "CfnGatewayProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2204
          },
          "name": "gatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayplatform"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayPlatform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2209
          },
          "name": "gatewayPlatform",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayPlatformProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewaycapabilitysummaries"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.GatewayCapabilitySummaries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2214
          },
          "name": "gatewayCapabilitySummaries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_iotsitewise.CfnGateway.GatewayCapabilitySummaryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Gateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2219
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnPortal": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::Portal",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::Portal`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnPortal",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::Portal`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 2744
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnPortalProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2668
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2766
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2782
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPortal",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2672
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PortalArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2694
          },
          "name": "attrPortalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PortalClientId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2698
          },
          "name": "attrPortalClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PortalId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2702
          },
          "name": "attrPortalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PortalStartUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2706
          },
          "name": "attrPortalStartUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2770
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2736
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalcontactemail"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalContactEmail`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2711
          },
          "name": "portalContactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2716
          },
          "name": "portalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2721
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalauthmode"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalAuthMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2726
          },
          "name": "portalAuthMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaldescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2731
          },
          "name": "portalDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnPortalProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::Portal`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnPortalProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2568
      },
      "name": "CfnPortalProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalcontactemail"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalContactEmail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2573
          },
          "name": "portalContactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2578
          },
          "name": "portalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2583
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalauthmode"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalAuthMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2588
          },
          "name": "portalAuthMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaldescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.PortalDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2593
          },
          "name": "portalDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Portal.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2598
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTSiteWise::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTSiteWise::Project`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTSiteWise::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
          "line": 2937
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotsitewise.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2879
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2954
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2968
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_iotsitewise",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2883
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2905
          },
          "name": "attrProjectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2909
          },
          "name": "attrProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2958
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2929
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-portalid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.PortalId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2914
          },
          "name": "portalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2919
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectdescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.ProjectDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2924
          },
          "name": "projectDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotsitewise.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTSiteWise::Project`."
      },
      "fqn": "monocdk.aws_iotsitewise.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
        "line": 2796
      },
      "name": "CfnProjectProps",
      "namespace": "aws_iotsitewise",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-portalid"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.PortalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2801
          },
          "name": "portalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2806
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectdescription"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.ProjectDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2811
          },
          "name": "projectDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTSiteWise::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotsitewise/lib/iotsitewise.generated.ts",
            "line": 2816
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotthingsgraph.CfnFlowTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTThingsGraph::FlowTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTThingsGraph::FlowTemplate`."
      },
      "fqn": "monocdk.aws_iotthingsgraph.CfnFlowTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTThingsGraph::FlowTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotthingsgraph.CfnFlowTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 144
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 107
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 112
          },
          "name": "compatibleNamespaceVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
        "line": 157
      },
      "name": "DefinitionDocumentProperty",
      "namespace": "aws_iotthingsgraph.CfnFlowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotthingsgraph.CfnFlowTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_iotwireless.CfnDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::Destination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::Destination`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::Destination`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 199
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 215
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 119
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 141
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 203
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expression"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Expression`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 146
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expressiontype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.ExpressionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 151
          },
          "name": "expressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 161
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 166
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::Destination`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 14
      },
      "name": "CfnDestinationProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expression"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 19
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expressiontype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.ExpressionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 24
          },
          "name": "expressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 34
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::Destination.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnDeviceProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::DeviceProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::DeviceProfile`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnDeviceProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::DeviceProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnDeviceProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 369
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 382
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeviceProfile",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 306
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 328
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 332
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 373
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 347
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.LoRaWAN`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 337
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 342
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 395
      },
      "name": "LoRaWANDeviceProfileProperty",
      "namespace": "aws_iotwireless.CfnDeviceProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.ClassBTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 400
          },
          "name": "classBTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.ClassCTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 405
          },
          "name": "classCTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.MacVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 410
          },
          "name": "macVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.MaxDutyCycle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 415
          },
          "name": "maxDutyCycle",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.MaxEirp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 420
          },
          "name": "maxEirp",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotDr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 425
          },
          "name": "pingSlotDr",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotFreq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 430
          },
          "name": "pingSlotFreq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.PingSlotPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 435
          },
          "name": "pingSlotPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.RegParamsRevision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 440
          },
          "name": "regParamsRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.RfRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 445
          },
          "name": "rfRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.Supports32BitFCnt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 450
          },
          "name": "supports32BitFCnt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsClassB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 455
          },
          "name": "supportsClassB",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsClassC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 460
          },
          "name": "supportsClassC",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin"
            },
            "stability": "external",
            "summary": "`CfnDeviceProfile.LoRaWANDeviceProfileProperty.SupportsJoin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 465
          },
          "name": "supportsJoin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnDeviceProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::DeviceProfile`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnDeviceProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 229
      },
      "name": "CfnDeviceProfileProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.LoRaWAN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 234
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnDeviceProfile.LoRaWANDeviceProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::DeviceProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 244
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnPartnerAccount": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::PartnerAccount",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::PartnerAccount`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::PartnerAccount`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnPartnerAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 750
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 767
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPartnerAccount",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 668
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 690
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 754
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 725
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-accountlinked"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.AccountLinked`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 695
          },
          "name": "accountLinked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-fingerprint"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Fingerprint`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 700
          },
          "name": "fingerprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partneraccountid"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.PartnerAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 705
          },
          "name": "partnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partnertype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.PartnerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 710
          },
          "name": "partnerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalk"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Sidewalk`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 715
          },
          "name": "sidewalk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkAccountInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalkupdate"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.SidewalkUpdate`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 720
          },
          "name": "sidewalkUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkUpdateAccountProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkAccountInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkAccountInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 780
      },
      "name": "SidewalkAccountInfoProperty",
      "namespace": "aws_iotwireless.CfnPartnerAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html#cfn-iotwireless-partneraccount-sidewalkaccountinfo-appserverprivatekey"
            },
            "stability": "external",
            "summary": "`CfnPartnerAccount.SidewalkAccountInfoProperty.AppServerPrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 785
          },
          "name": "appServerPrivateKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkUpdateAccountProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkUpdateAccountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 840
      },
      "name": "SidewalkUpdateAccountProperty",
      "namespace": "aws_iotwireless.CfnPartnerAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html#cfn-iotwireless-partneraccount-sidewalkupdateaccount-appserverprivatekey"
            },
            "stability": "external",
            "summary": "`CfnPartnerAccount.SidewalkUpdateAccountProperty.AppServerPrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 845
          },
          "name": "appServerPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnPartnerAccountProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::PartnerAccount`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnPartnerAccountProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 559
      },
      "name": "CfnPartnerAccountProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-accountlinked"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.AccountLinked`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 564
          },
          "name": "accountLinked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-fingerprint"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Fingerprint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 569
          },
          "name": "fingerprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partneraccountid"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.PartnerAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 574
          },
          "name": "partnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partnertype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.PartnerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 579
          },
          "name": "partnerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalk"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Sidewalk`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 584
          },
          "name": "sidewalk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkAccountInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalkupdate"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.SidewalkUpdate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 589
          },
          "name": "sidewalkUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnPartnerAccount.SidewalkUpdateAccountProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::PartnerAccount.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 594
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnServiceProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::ServiceProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::ServiceProfile`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnServiceProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::ServiceProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnServiceProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1135
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1148
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServiceProfile",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 977
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 999
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ChannelMask"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1003
          },
          "name": "attrChannelMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DevStatusReqFreq"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1007
          },
          "name": "attrDevStatusReqFreq",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DlBucketSize"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1011
          },
          "name": "attrDlBucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DlRate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1015
          },
          "name": "attrDlRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DlRatePolicy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1019
          },
          "name": "attrDlRatePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DrMax"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1023
          },
          "name": "attrDrMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DrMin"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1027
          },
          "name": "attrDrMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HrAllowed"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1031
          },
          "name": "attrHrAllowed",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1035
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoRaWANResponse"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1039
          },
          "name": "attrLoRaWanResponse",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MinGwDiversity"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1043
          },
          "name": "attrMinGwDiversity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NwkGeoLoc"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1047
          },
          "name": "attrNwkGeoLoc",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrAllowed"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1051
          },
          "name": "attrPrAllowed",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RaAllowed"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1055
          },
          "name": "attrRaAllowed",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReportDevStatusBattery"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1059
          },
          "name": "attrReportDevStatusBattery",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReportDevStatusMargin"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1063
          },
          "name": "attrReportDevStatusMargin",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetPer"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1067
          },
          "name": "attrTargetPer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UlBucketSize"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1071
          },
          "name": "attrUlBucketSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UlRate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1075
          },
          "name": "attrUlRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UlRatePolicy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1079
          },
          "name": "attrUlRatePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1139
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1094
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.LoRaWAN`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1084
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1089
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1161
      },
      "name": "LoRaWANServiceProfileProperty",
      "namespace": "aws_iotwireless.CfnServiceProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.AddGwMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1166
          },
          "name": "addGwMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.ChannelMask`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1171
          },
          "name": "channelMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DevStatusReqFreq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1176
          },
          "name": "devStatusReqFreq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DlBucketSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1181
          },
          "name": "dlBucketSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DlRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1186
          },
          "name": "dlRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DlRatePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1191
          },
          "name": "dlRatePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DrMax`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1196
          },
          "name": "drMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.DrMin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1201
          },
          "name": "drMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.HrAllowed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1206
          },
          "name": "hrAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.MinGwDiversity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1211
          },
          "name": "minGwDiversity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.NwkGeoLoc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1216
          },
          "name": "nwkGeoLoc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.PrAllowed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1221
          },
          "name": "prAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.RaAllowed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1226
          },
          "name": "raAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.ReportDevStatusBattery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1231
          },
          "name": "reportDevStatusBattery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.ReportDevStatusMargin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1236
          },
          "name": "reportDevStatusMargin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.TargetPer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1241
          },
          "name": "targetPer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.UlBucketSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1246
          },
          "name": "ulBucketSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.UlRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1251
          },
          "name": "ulRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy"
            },
            "stability": "external",
            "summary": "`CfnServiceProfile.LoRaWANServiceProfileProperty.UlRatePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1256
          },
          "name": "ulRatePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnServiceProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::ServiceProfile`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnServiceProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 900
      },
      "name": "CfnServiceProfileProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.LoRaWAN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 905
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnServiceProfile.LoRaWANServiceProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 910
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::ServiceProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 915
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::TaskDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::TaskDefinition`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::TaskDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 1531
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnTaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1463
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1549
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1565
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1467
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1489
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1493
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1553
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1513
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-autocreatetasks"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.AutoCreateTasks`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1498
          },
          "name": "autoCreateTasks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1503
          },
          "name": "loRaWanUpdateGatewayTaskEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1508
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-taskdefinitiontype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.TaskDefinitionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1518
          },
          "name": "taskDefinitionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-update"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Update`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1523
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1578
      },
      "name": "LoRaWANGatewayVersionProperty",
      "namespace": "aws_iotwireless.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-model"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANGatewayVersionProperty.Model`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1583
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-packageversion"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANGatewayVersionProperty.PackageVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1588
          },
          "name": "packageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-station"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANGatewayVersionProperty.Station`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1593
          },
          "name": "station",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1653
      },
      "name": "LoRaWANUpdateGatewayTaskCreateProperty",
      "namespace": "aws_iotwireless.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-currentversion"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty.CurrentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1658
          },
          "name": "currentVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-sigkeycrc"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty.SigKeyCrc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1663
          },
          "name": "sigKeyCrc",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updatesignature"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty.UpdateSignature`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1668
          },
          "name": "updateSignature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updateversion"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty.UpdateVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1673
          },
          "name": "updateVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1736
      },
      "name": "LoRaWANUpdateGatewayTaskEntryProperty",
      "namespace": "aws_iotwireless.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-currentversion"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty.CurrentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1741
          },
          "name": "currentVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-updateversion"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty.UpdateVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1746
          },
          "name": "updateVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANGatewayVersionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1803
      },
      "name": "UpdateWirelessGatewayTaskCreateProperty",
      "namespace": "aws_iotwireless.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-lorawan"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty.LoRaWAN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1808
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskCreateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatarole"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty.UpdateDataRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1813
          },
          "name": "updateDataRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatasource"
            },
            "stability": "external",
            "summary": "`CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty.UpdateDataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1818
          },
          "name": "updateDataSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnTaskDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::TaskDefinition`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnTaskDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1365
      },
      "name": "CfnTaskDefinitionProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-autocreatetasks"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.AutoCreateTasks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1370
          },
          "name": "autoCreateTasks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1375
          },
          "name": "loRaWanUpdateGatewayTaskEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.LoRaWANUpdateGatewayTaskEntryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1380
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1385
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-taskdefinitiontype"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.TaskDefinitionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1390
          },
          "name": "taskDefinitionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-update"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::TaskDefinition.Update`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1395
          },
          "name": "update",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnTaskDefinition.UpdateWirelessGatewayTaskCreateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::WirelessDevice",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::WirelessDevice`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::WirelessDevice`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 2076
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnWirelessDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1994
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2098
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2116
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWirelessDevice",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1998
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2020
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2024
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ThingName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2028
          },
          "name": "attrThingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2102
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2063
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-destinationname"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.DestinationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2033
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-type"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2038
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2043
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lastuplinkreceivedat"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2048
          },
          "name": "lastUplinkReceivedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.LoRaWAN`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2053
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2058
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-thingarn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.ThingArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2068
          },
          "name": "thingArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV10xProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV10xProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2129
      },
      "name": "AbpV10xProperty",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.AbpV10xProperty.DevAddr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2134
          },
          "name": "devAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.AbpV10xProperty.SessionKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2139
          },
          "name": "sessionKeys",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV10xProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV11Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV11Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2198
      },
      "name": "AbpV11Property",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.AbpV11Property.DevAddr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2203
          },
          "name": "devAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.AbpV11Property.SessionKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2208
          },
          "name": "sessionKeys",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV11Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2267
      },
      "name": "LoRaWANDeviceProperty",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.AbpV10x`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2272
          },
          "name": "abpV10X",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV10xProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.AbpV11`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2277
          },
          "name": "abpV11",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.AbpV11Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.DevEui`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2282
          },
          "name": "devEui",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.DeviceProfileId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2287
          },
          "name": "deviceProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.OtaaV10x`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2292
          },
          "name": "otaaV10X",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV10xProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.OtaaV11`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2297
          },
          "name": "otaaV11",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV11Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.LoRaWANDeviceProperty.ServiceProfileId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2302
          },
          "name": "serviceProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV10xProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV10xProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2374
      },
      "name": "OtaaV10xProperty",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.OtaaV10xProperty.AppEui`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2379
          },
          "name": "appEui",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.OtaaV10xProperty.AppKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2384
          },
          "name": "appKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV11Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.OtaaV11Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2443
      },
      "name": "OtaaV11Property",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.OtaaV11Property.AppKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2448
          },
          "name": "appKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.OtaaV11Property.JoinEui`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2453
          },
          "name": "joinEui",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.OtaaV11Property.NwkKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2458
          },
          "name": "nwkKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV10xProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV10xProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2521
      },
      "name": "SessionKeysAbpV10xProperty",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV10xProperty.AppSKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2526
          },
          "name": "appSKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV10xProperty.NwkSKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2531
          },
          "name": "nwkSKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV11Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.SessionKeysAbpV11Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2590
      },
      "name": "SessionKeysAbpV11Property",
      "namespace": "aws_iotwireless.CfnWirelessDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV11Property.AppSKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2595
          },
          "name": "appSKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV11Property.FNwkSIntKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2600
          },
          "name": "fNwkSIntKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV11Property.NwkSEncKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2605
          },
          "name": "nwkSEncKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey"
            },
            "stability": "external",
            "summary": "`CfnWirelessDevice.SessionKeysAbpV11Property.SNwkSIntKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2610
          },
          "name": "sNwkSIntKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::WirelessDevice`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessDeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 1879
      },
      "name": "CfnWirelessDeviceProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-destinationname"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.DestinationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1884
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-type"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1889
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1894
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lastuplinkreceivedat"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.LastUplinkReceivedAt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1899
          },
          "name": "lastUplinkReceivedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.LoRaWAN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1904
          },
          "name": "loRaWan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessDevice.LoRaWANDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1909
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1914
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-thingarn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessDevice.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 1919
          },
          "name": "thingArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessGateway": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTWireless::WirelessGateway",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTWireless::WirelessGateway`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTWireless::WirelessGateway`."
        },
        "locationInModule": {
          "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
          "line": 2848
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_iotwireless.CfnWirelessGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2776
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2867
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2883
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWirelessGateway",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2780
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2802
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2806
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ThingName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2810
          },
          "name": "attrThingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2871
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2835
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.LoRaWAN`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2815
          },
          "name": "loRaWan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessGateway.LoRaWANGatewayProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2820
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lastuplinkreceivedat"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.LastUplinkReceivedAt`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2825
          },
          "name": "lastUplinkReceivedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2830
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingarn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.ThingArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2840
          },
          "name": "thingArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessGateway.LoRaWANGatewayProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessGateway.LoRaWANGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2896
      },
      "name": "LoRaWANGatewayProperty",
      "namespace": "aws_iotwireless.CfnWirelessGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-gatewayeui"
            },
            "stability": "external",
            "summary": "`CfnWirelessGateway.LoRaWANGatewayProperty.GatewayEui`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2901
          },
          "name": "gatewayEui",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-rfregion"
            },
            "stability": "external",
            "summary": "`CfnWirelessGateway.LoRaWANGatewayProperty.RfRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2906
          },
          "name": "rfRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_iotwireless.CfnWirelessGatewayProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTWireless::WirelessGateway`."
      },
      "fqn": "monocdk.aws_iotwireless.CfnWirelessGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
        "line": 2678
      },
      "name": "CfnWirelessGatewayProps",
      "namespace": "aws_iotwireless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lorawan"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.LoRaWAN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2683
          },
          "name": "loRaWan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_iotwireless.CfnWirelessGateway.LoRaWANGatewayProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-description"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2688
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lastuplinkreceivedat"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.LastUplinkReceivedAt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2693
          },
          "name": "lastUplinkReceivedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-name"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2698
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-tags"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2703
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingarn"
            },
            "stability": "external",
            "summary": "`AWS::IoTWireless::WirelessGateway.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotwireless/lib/iotwireless.generated.ts",
            "line": 2708
          },
          "name": "thingArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IVS::Channel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IVS::Channel`."
      },
      "fqn": "monocdk.aws_ivs.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IVS::Channel`."
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/ivs.generated.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ivs.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 201
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 217
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.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-ivs/lib/ivs.generated.ts",
            "line": 137
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IngestEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 141
          },
          "name": "attrIngestEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PlaybackUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 145
          },
          "name": "attrPlaybackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 205
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-authorized"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Authorized`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 150
          },
          "name": "authorized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-latencymode"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.LatencyMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 155
          },
          "name": "latencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 160
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-recordingconfigurationarn"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.RecordingConfigurationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 165
          },
          "name": "recordingConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-type"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 175
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IVS::Channel`."
      },
      "fqn": "monocdk.aws_ivs.CfnChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 14
      },
      "name": "CfnChannelProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-authorized"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Authorized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 19
          },
          "name": "authorized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-latencymode"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.LatencyMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 24
          },
          "name": "latencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-recordingconfigurationarn"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.RecordingConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 34
          },
          "name": "recordingConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-type"
            },
            "stability": "external",
            "summary": "`AWS::IVS::Channel.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 44
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnPlaybackKeyPair": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IVS::PlaybackKeyPair",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IVS::PlaybackKeyPair`."
      },
      "fqn": "monocdk.aws_ivs.CfnPlaybackKeyPair",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IVS::PlaybackKeyPair`."
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/ivs.generated.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ivs.CfnPlaybackKeyPairProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 373
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 386
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPlaybackKeyPair",
      "namespace": "aws_ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 309
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 331
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Fingerprint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 335
          },
          "name": "attrFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 377
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 350
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-publickeymaterial"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.PublicKeyMaterial`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 340
          },
          "name": "publicKeyMaterial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 345
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnPlaybackKeyPairProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IVS::PlaybackKeyPair`."
      },
      "fqn": "monocdk.aws_ivs.CfnPlaybackKeyPairProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 231
      },
      "name": "CfnPlaybackKeyPairProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-publickeymaterial"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.PublicKeyMaterial`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 236
          },
          "name": "publicKeyMaterial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 241
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::PlaybackKeyPair.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 246
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnRecordingConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IVS::RecordingConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IVS::RecordingConfiguration`."
      },
      "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IVS::RecordingConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/ivs.generated.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ivs.CfnRecordingConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 542
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 555
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRecordingConfiguration",
      "namespace": "aws_ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 478
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 500
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 504
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 546
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 519
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.DestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 509
          },
          "name": "destinationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration.DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 514
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnRecordingConfiguration.DestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 568
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "aws_ivs.CfnRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3"
            },
            "stability": "external",
            "summary": "`CfnRecordingConfiguration.DestinationConfigurationProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 573
          },
          "name": "s3",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnRecordingConfiguration.S3DestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration.S3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 628
      },
      "name": "S3DestinationConfigurationProperty",
      "namespace": "aws_ivs.CfnRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html#cfn-ivs-recordingconfiguration-s3destinationconfiguration-bucketname"
            },
            "stability": "external",
            "summary": "`CfnRecordingConfiguration.S3DestinationConfigurationProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 633
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnRecordingConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IVS::RecordingConfiguration`."
      },
      "fqn": "monocdk.aws_ivs.CfnRecordingConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 400
      },
      "name": "CfnRecordingConfigurationProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.DestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 405
          },
          "name": "destinationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ivs.CfnRecordingConfiguration.DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-name"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 410
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::RecordingConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 415
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnStreamKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IVS::StreamKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::IVS::StreamKey`."
      },
      "fqn": "monocdk.aws_ivs.CfnStreamKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IVS::StreamKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/ivs.generated.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ivs.CfnStreamKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 817
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 829
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStreamKey",
      "namespace": "aws_ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 759
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 781
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Value"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 785
          },
          "name": "attrValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 821
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::StreamKey.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 795
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-channelarn"
            },
            "stability": "external",
            "summary": "`AWS::IVS::StreamKey.ChannelArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 790
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.CfnStreamKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::IVS::StreamKey`."
      },
      "fqn": "monocdk.aws_ivs.CfnStreamKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/ivs.generated.ts",
        "line": 689
      },
      "name": "CfnStreamKeyProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-channelarn"
            },
            "stability": "external",
            "summary": "`AWS::IVS::StreamKey.ChannelArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 694
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-tags"
            },
            "stability": "external",
            "summary": "`AWS::IVS::StreamKey.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/ivs.generated.ts",
            "line": 699
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ivs.Channel": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new IVS channel."
      },
      "fqn": "monocdk.aws_ivs.Channel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/channel.ts",
          "line": 132
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ivs.ChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ivs.IChannel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/channel.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing channel."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 105
          },
          "name": "fromChannelArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "channelArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ivs.IChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a stream key for this IVS Channel."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 26
          },
          "name": "addStreamKey",
          "overrides": "monocdk.aws_ivs.IChannel",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ivs.StreamKey"
            }
          }
        }
      ],
      "name": "Channel",
      "namespace": "aws_ivs",
      "properties": [
        {
          "docs": {
            "remarks": "For example: arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
            "stability": "experimental",
            "summary": "The channel ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 119
          },
          "name": "channelArn",
          "overrides": "monocdk.aws_ivs.IChannel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: a1b2c3d4e5f6.global-contribute.live-video.net",
            "stability": "experimental",
            "summary": "Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 125
          },
          "name": "channelIngestEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example:\nhttps://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8",
            "stability": "experimental",
            "summary": "Channel playback URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 131
          },
          "name": "channelPlaybackUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.ChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Channel."
      },
      "fqn": "monocdk.aws_ivs.ChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/channel.ts",
        "line": 67
      },
      "name": "ChannelProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If you wish to make an authorized channel, you will need to ensure that\na PlaybackKeyPair has been uploaded to your account as this is used to\nvalidate the signed JWT that is required for authorization",
            "stability": "experimental",
            "summary": "Whether the channel is authorized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 77
          },
          "name": "authorized",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LatencyMode.LOW",
            "stability": "experimental",
            "summary": "Channel latency mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 83
          },
          "name": "latencyMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ivs.LatencyMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Channel name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 89
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ChannelType.STANDARD",
            "remarks": "If you exceed the allowable resolution or bitrate, the stream will disconnect immediately",
            "stability": "experimental",
            "summary": "The channel type, which determines the allowable resolution and bitrate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 96
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ivs.ChannelType"
          }
        }
      ]
    },
    "monocdk.aws_ivs.ChannelType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately.",
        "stability": "experimental",
        "summary": "The channel type, which determines the allowable resolution and bitrate."
      },
      "fqn": "monocdk.aws_ivs.ChannelType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/channel.ts",
        "line": 49
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html",
            "stability": "experimental",
            "summary": "Multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "remarks": "The viewer’s video-quality choice is limited to the original input.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html",
            "stability": "experimental",
            "summary": "delivers the original input to viewers."
          },
          "name": "BASIC"
        }
      ],
      "name": "ChannelType",
      "namespace": "aws_ivs"
    },
    "monocdk.aws_ivs.IChannel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an IVS Channel."
      },
      "fqn": "monocdk.aws_ivs.IChannel",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/channel.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a stream key for this IVS Channel."
          },
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 19
          },
          "name": "addStreamKey",
          "parameters": [
            {
              "docs": {
                "summary": "construct ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ivs.StreamKey"
            }
          }
        }
      ],
      "name": "IChannel",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
            "stability": "experimental",
            "summary": "The channel ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/channel.ts",
            "line": 14
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.IPlaybackKeyPair": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an IVS Playback Key Pair."
      },
      "fqn": "monocdk.aws_ivs.IPlaybackKeyPair",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
        "line": 7
      },
      "name": "IPlaybackKeyPair",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: arn:aws:ivs:us-west-2:693991300569:playback-key/f99cde61-c2b0-4df3-8941-ca7d38acca1a",
            "stability": "experimental",
            "summary": "Key-pair ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
            "line": 13
          },
          "name": "playbackKeyPairArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.IStreamKey": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an IVS Stream Key."
      },
      "fqn": "monocdk.aws_ivs.IStreamKey",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/stream-key.ts",
        "line": 8
      },
      "name": "IStreamKey",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6",
            "stability": "experimental",
            "summary": "The stream-key ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/stream-key.ts",
            "line": 14
          },
          "name": "streamKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.LatencyMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Channel latency mode."
      },
      "fqn": "monocdk.aws_ivs.LatencyMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/channel.ts",
        "line": 35
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use LOW to minimize broadcaster-to-viewer latency for interactive broadcasts."
          },
          "name": "LOW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use NORMAL for broadcasts that do not require viewer interaction."
          },
          "name": "NORMAL"
        }
      ],
      "name": "LatencyMode",
      "namespace": "aws_ivs"
    },
    "monocdk.aws_ivs.PlaybackKeyPair": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new IVS Playback Key Pair."
      },
      "fqn": "monocdk.aws_ivs.PlaybackKeyPair",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ivs.PlaybackKeyPairProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ivs.IPlaybackKeyPair"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
        "line": 41
      },
      "name": "PlaybackKeyPair",
      "namespace": "aws_ivs",
      "properties": [
        {
          "docs": {
            "remarks": "For example: arn:aws:ivs:us-west-2:693991300569:playback-key/f99cde61-c2b0-4df3-8941-ca7d38acca1a",
            "stability": "experimental",
            "summary": "Key-pair ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
            "line": 42
          },
          "name": "playbackKeyPairArn",
          "overrides": "monocdk.aws_ivs.IPlaybackKeyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: 98:0d:1a:a0:19:96:1e:ea:0a:0a:2c:9a:42:19:2b:e7",
            "stability": "experimental",
            "summary": "Key-pair identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
            "line": 48
          },
          "name": "playbackKeyPairFingerprint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.PlaybackKeyPairProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Playback Key Pair."
      },
      "fqn": "monocdk.aws_ivs.PlaybackKeyPairProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
        "line": 25
      },
      "name": "PlaybackKeyPairProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The public portion of a customer-generated key pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
            "line": 29
          },
          "name": "publicKeyMaterial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "The value does not need to be unique.",
            "stability": "experimental",
            "summary": "An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/playback-key-pair.ts",
            "line": 36
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.StreamKey": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new IVS Stream Key."
      },
      "fqn": "monocdk.aws_ivs.StreamKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ivs/lib/stream-key.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ivs.StreamKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ivs.IStreamKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/stream-key.ts",
        "line": 28
      },
      "name": "StreamKey",
      "namespace": "aws_ivs",
      "properties": [
        {
          "docs": {
            "remarks": "For example: arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6",
            "stability": "experimental",
            "summary": "The stream-key ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/stream-key.ts",
            "line": 29
          },
          "name": "streamKeyArn",
          "overrides": "monocdk.aws_ivs.IStreamKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example: sk_us-west-2_abcdABCDefgh_567890abcdef",
            "stability": "experimental",
            "summary": "The stream-key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/stream-key.ts",
            "line": 35
          },
          "name": "streamKeyValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ivs.StreamKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Stream Key."
      },
      "fqn": "monocdk.aws_ivs.StreamKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ivs/lib/stream-key.ts",
        "line": 19
      },
      "name": "StreamKeyProps",
      "namespace": "aws_ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Channel ARN for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ivs/lib/stream-key.ts",
            "line": 23
          },
          "name": "channel",
          "type": {
            "fqn": "monocdk.aws_ivs.IChannel"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kendra::DataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kendra::DataSource`."
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kendra::DataSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-kendra/lib/kendra.generated.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kendra.CfnDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 230
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 248
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 134
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 156
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 160
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 234
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.IndexId`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 165
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 175
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.DataSourceConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 180
          },
          "name": "dataSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 185
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 190
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 195
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.AccessControlListConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.AccessControlListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 261
      },
      "name": "AccessControlListConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AccessControlListConfigurationProperty.KeyPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 266
          },
          "name": "keyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.AclConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 320
      },
      "name": "AclConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AclConfigurationProperty.AllowedGroupsColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 325
          },
          "name": "allowedGroupsColumnName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ColumnConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ColumnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 380
      },
      "name": "ColumnConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ColumnConfigurationProperty.ChangeDetectingColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 385
          },
          "name": "changeDetectingColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ColumnConfigurationProperty.DocumentDataColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 390
          },
          "name": "documentDataColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ColumnConfigurationProperty.DocumentIdColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 395
          },
          "name": "documentIdColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ColumnConfigurationProperty.DocumentTitleColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 400
          },
          "name": "documentTitleColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ColumnConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 405
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 474
      },
      "name": "ConfluenceAttachmentConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceAttachmentConfigurationProperty.AttachmentFieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 479
          },
          "name": "attachmentFieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceAttachmentConfigurationProperty.CrawlAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 484
          },
          "name": "crawlAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 541
      },
      "name": "ConfluenceAttachmentToIndexFieldMappingProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.DataSourceFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 546
          },
          "name": "dataSourceFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.IndexFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 556
          },
          "name": "indexFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceAttachmentToIndexFieldMappingProperty.DateFieldFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 551
          },
          "name": "dateFieldFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 618
      },
      "name": "ConfluenceBlogConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceBlogConfigurationProperty.BlogFieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 623
          },
          "name": "blogFieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 677
      },
      "name": "ConfluenceBlogToIndexFieldMappingProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.DataSourceFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 682
          },
          "name": "dataSourceFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.IndexFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 692
          },
          "name": "indexFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceBlogToIndexFieldMappingProperty.DateFieldFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 687
          },
          "name": "dateFieldFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 754
      },
      "name": "ConfluenceConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 784
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.ServerUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 789
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 799
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.AttachmentConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 759
          },
          "name": "attachmentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceAttachmentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.BlogConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 764
          },
          "name": "blogConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceBlogConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.ExclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 769
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.InclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 774
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.PageConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 779
          },
          "name": "pageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluencePageConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.SpaceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 794
          },
          "name": "spaceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceConfigurationProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 804
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluencePageConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluencePageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 888
      },
      "name": "ConfluencePageConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluencePageConfigurationProperty.PageFieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 893
          },
          "name": "pageFieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluencePageToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluencePageToIndexFieldMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluencePageToIndexFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 947
      },
      "name": "ConfluencePageToIndexFieldMappingProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluencePageToIndexFieldMappingProperty.DataSourceFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 952
          },
          "name": "dataSourceFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluencePageToIndexFieldMappingProperty.IndexFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 962
          },
          "name": "indexFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluencePageToIndexFieldMappingProperty.DateFieldFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 957
          },
          "name": "dateFieldFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1024
      },
      "name": "ConfluenceSpaceConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceConfigurationProperty.CrawlArchivedSpaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1029
          },
          "name": "crawlArchivedSpaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceConfigurationProperty.CrawlPersonalSpaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1034
          },
          "name": "crawlPersonalSpaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceConfigurationProperty.ExcludeSpaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1039
          },
          "name": "excludeSpaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceConfigurationProperty.IncludeSpaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1044
          },
          "name": "includeSpaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceConfigurationProperty.SpaceFieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1049
          },
          "name": "spaceFieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1115
      },
      "name": "ConfluenceSpaceToIndexFieldMappingProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.DataSourceFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1120
          },
          "name": "dataSourceFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.IndexFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1130
          },
          "name": "indexFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConfluenceSpaceToIndexFieldMappingProperty.DateFieldFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1125
          },
          "name": "dateFieldFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ConnectionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ConnectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1192
      },
      "name": "ConnectionConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConnectionConfigurationProperty.DatabaseHost`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1197
          },
          "name": "databaseHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConnectionConfigurationProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1202
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConnectionConfigurationProperty.DatabasePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1207
          },
          "name": "databasePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConnectionConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1212
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ConnectionConfigurationProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1217
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.DataSourceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1288
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.ConfluenceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1293
          },
          "name": "confluenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConfluenceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.DatabaseConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1298
          },
          "name": "databaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DatabaseConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.GoogleDriveConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1303
          },
          "name": "googleDriveConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.GoogleDriveConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.OneDriveConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1308
          },
          "name": "oneDriveConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.OneDriveConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.S3Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1313
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.S3DataSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.SalesforceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1318
          },
          "name": "salesforceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.ServiceNowConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1323
          },
          "name": "serviceNowConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceConfigurationProperty.SharePointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1328
          },
          "name": "sharePointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SharePointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1403
      },
      "name": "DataSourceToIndexFieldMappingProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceToIndexFieldMappingProperty.DataSourceFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1408
          },
          "name": "dataSourceFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceToIndexFieldMappingProperty.IndexFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1418
          },
          "name": "indexFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceToIndexFieldMappingProperty.DateFieldFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1413
          },
          "name": "dateFieldFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.DataSourceVpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1480
      },
      "name": "DataSourceVpcConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceVpcConfigurationProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1485
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceVpcConfigurationProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1490
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.DatabaseConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.DatabaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1549
      },
      "name": "DatabaseConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.ColumnConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1559
          },
          "name": "columnConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ColumnConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.ConnectionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1564
          },
          "name": "connectionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ConnectionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.DatabaseEngineType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1569
          },
          "name": "databaseEngineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.AclConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1554
          },
          "name": "aclConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.AclConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.SqlConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1574
          },
          "name": "sqlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SqlConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DatabaseConfigurationProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1579
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.DocumentsMetadataConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.DocumentsMetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1651
      },
      "name": "DocumentsMetadataConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DocumentsMetadataConfigurationProperty.S3Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1656
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.GoogleDriveConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.GoogleDriveConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1710
      },
      "name": "GoogleDriveConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1745
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.ExcludeMimeTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1715
          },
          "name": "excludeMimeTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.ExcludeSharedDrives`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1720
          },
          "name": "excludeSharedDrives",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.ExcludeUserAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1725
          },
          "name": "excludeUserAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.ExclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1730
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1735
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.GoogleDriveConfigurationProperty.InclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1740
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.OneDriveConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.OneDriveConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1818
      },
      "name": "OneDriveConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.OneDriveUsers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1843
          },
          "name": "oneDriveUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.OneDriveUsersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1848
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.TenantDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1853
          },
          "name": "tenantDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.DisableLocalGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1823
          },
          "name": "disableLocalGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.ExclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1828
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1833
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveConfigurationProperty.InclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1838
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.OneDriveUsersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.OneDriveUsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1928
      },
      "name": "OneDriveUsersProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveUsersProperty.OneDriveUserList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1933
          },
          "name": "oneDriveUserList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OneDriveUsersProperty.OneDriveUserS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 1938
          },
          "name": "oneDriveUserS3Path",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.S3PathProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.S3DataSourceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.S3DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 1995
      },
      "name": "S3DataSourceConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2005
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.AccessControlListConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2000
          },
          "name": "accessControlListConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.AccessControlListConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.DocumentsMetadataConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2010
          },
          "name": "documentsMetadataConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DocumentsMetadataConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.ExclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2015
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.InclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2020
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3DataSourceConfigurationProperty.InclusionPrefixes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2025
          },
          "name": "inclusionPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.S3PathProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2095
      },
      "name": "S3PathProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3PathProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2100
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3PathProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2105
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceChatterFeedConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceChatterFeedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2164
      },
      "name": "SalesforceChatterFeedConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceChatterFeedConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2169
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceChatterFeedConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2174
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceChatterFeedConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2179
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceChatterFeedConfigurationProperty.IncludeFilterTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2184
          },
          "name": "includeFilterTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2248
      },
      "name": "SalesforceConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2278
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.ServerUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2283
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.ChatterFeedConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2253
          },
          "name": "chatterFeedConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceChatterFeedConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.CrawlAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2258
          },
          "name": "crawlAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.ExcludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2263
          },
          "name": "excludeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.IncludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2268
          },
          "name": "includeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.KnowledgeArticleConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2273
          },
          "name": "knowledgeArticleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.StandardObjectAttachmentConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2288
          },
          "name": "standardObjectAttachmentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceConfigurationProperty.StandardObjectConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2293
          },
          "name": "standardObjectConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2373
      },
      "name": "SalesforceCustomKnowledgeArticleTypeConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2378
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2383
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2388
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2458
      },
      "name": "SalesforceKnowledgeArticleConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.IncludedStates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2468
          },
          "name": "includedStates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.CustomKnowledgeArticleTypeConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2463
          },
          "name": "customKnowledgeArticleTypeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceCustomKnowledgeArticleTypeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceKnowledgeArticleConfigurationProperty.StandardKnowledgeArticleTypeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2473
          },
          "name": "standardKnowledgeArticleTypeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2534
      },
      "name": "SalesforceStandardKnowledgeArticleTypeConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2539
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2544
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardKnowledgeArticleTypeConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2549
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2610
      },
      "name": "SalesforceStandardObjectAttachmentConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2615
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectAttachmentConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2620
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SalesforceStandardObjectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2677
      },
      "name": "SalesforceStandardObjectConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2682
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2687
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SalesforceStandardObjectConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2692
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ServiceNowConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2762
      },
      "name": "ServiceNowConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowConfigurationProperty.HostUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2767
          },
          "name": "hostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2777
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowConfigurationProperty.ServiceNowBuildVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2787
          },
          "name": "serviceNowBuildVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowConfigurationProperty.KnowledgeArticleConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2772
          },
          "name": "knowledgeArticleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowConfigurationProperty.ServiceCatalogConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2782
          },
          "name": "serviceCatalogConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowServiceCatalogConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2856
      },
      "name": "ServiceNowKnowledgeArticleConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2866
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.CrawlAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2861
          },
          "name": "crawlAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2871
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.ExcludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2876
          },
          "name": "excludeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2881
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowKnowledgeArticleConfigurationProperty.IncludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2886
          },
          "name": "includeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.ServiceNowServiceCatalogConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.ServiceNowServiceCatalogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 2956
      },
      "name": "ServiceNowServiceCatalogConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.DocumentDataFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2966
          },
          "name": "documentDataFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.CrawlAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2961
          },
          "name": "crawlAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2971
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.ExcludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2976
          },
          "name": "excludeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2981
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ServiceNowServiceCatalogConfigurationProperty.IncludeAttachmentFilePatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 2986
          },
          "name": "includeAttachmentFilePatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SharePointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SharePointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3056
      },
      "name": "SharePointConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3091
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.SharePointVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3096
          },
          "name": "sharePointVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.Urls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3101
          },
          "name": "urls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.CrawlAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3061
          },
          "name": "crawlAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.DisableLocalGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3066
          },
          "name": "disableLocalGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.DocumentTitleFieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3071
          },
          "name": "documentTitleFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.ExclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3076
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.FieldMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3081
          },
          "name": "fieldMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceToIndexFieldMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.InclusionPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3086
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.UseChangeLog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3106
          },
          "name": "useChangeLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SharePointConfigurationProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3111
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSource.SqlConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnDataSource.SqlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3198
      },
      "name": "SqlConfigurationProperty",
      "namespace": "aws_kendra.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SqlConfigurationProperty.QueryIdentifiersEnclosingOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3203
          },
          "name": "queryIdentifiersEnclosingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Kendra::DataSource`."
      },
      "fqn": "monocdk.aws_kendra.CfnDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 14
      },
      "name": "CfnDataSourceProps",
      "namespace": "aws_kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.IndexId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 19
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.DataSourceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 34
          },
          "name": "dataSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnDataSource.DataSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 44
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 49
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::DataSource.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnFaq": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kendra::Faq",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kendra::Faq`."
      },
      "fqn": "monocdk.aws_kendra.CfnFaq",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kendra::Faq`."
        },
        "locationInModule": {
          "filename": "lib/aws-kendra/lib/kendra.generated.ts",
          "line": 3440
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kendra.CfnFaqProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3367
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3462
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3479
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFaq",
      "namespace": "aws_kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3371
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3393
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3397
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3466
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3432
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-indexid"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.IndexId`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3402
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3412
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-s3path"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.S3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3417
          },
          "name": "s3Path",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnFaq.S3PathProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3422
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-fileformat"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.FileFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3427
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnFaq.S3PathProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3492
      },
      "name": "S3PathProperty",
      "namespace": "aws_kendra.CfnFaq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-bucket"
            },
            "stability": "external",
            "summary": "`CfnFaq.S3PathProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3497
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-key"
            },
            "stability": "external",
            "summary": "`CfnFaq.S3PathProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3502
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnFaqProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Kendra::Faq`."
      },
      "fqn": "monocdk.aws_kendra.CfnFaqProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3258
      },
      "name": "CfnFaqProps",
      "namespace": "aws_kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-indexid"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.IndexId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3263
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3273
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-s3path"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.S3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3278
          },
          "name": "s3Path",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnFaq.S3PathProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3283
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-fileformat"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.FileFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3288
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Faq.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3293
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kendra::Index",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kendra::Index`."
      },
      "fqn": "monocdk.aws_kendra.CfnIndex",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kendra::Index`."
        },
        "locationInModule": {
          "filename": "lib/aws-kendra/lib/kendra.generated.ts",
          "line": 3782
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kendra.CfnIndexProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3694
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3806
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3826
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIndex",
      "namespace": "aws_kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3698
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3720
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3724
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3810
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3764
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-edition"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Edition`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3729
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3734
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3739
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-capacityunits"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.CapacityUnits`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3744
          },
          "name": "capacityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.CapacityUnitsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3749
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-documentmetadataconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.DocumentMetadataConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3754
          },
          "name": "documentMetadataConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnIndex.DocumentMetadataConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-serversideencryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.ServerSideEncryptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3759
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.ServerSideEncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usercontextpolicy"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.UserContextPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3769
          },
          "name": "userContextPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usertokenconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.UserTokenConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3774
          },
          "name": "userTokenConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnIndex.UserTokenConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.CapacityUnitsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.CapacityUnitsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3839
      },
      "name": "CapacityUnitsConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits"
            },
            "stability": "external",
            "summary": "`CfnIndex.CapacityUnitsConfigurationProperty.QueryCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3844
          },
          "name": "queryCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits"
            },
            "stability": "external",
            "summary": "`CfnIndex.CapacityUnitsConfigurationProperty.StorageCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3849
          },
          "name": "storageCapacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.DocumentMetadataConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.DocumentMetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3908
      },
      "name": "DocumentMetadataConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-name"
            },
            "stability": "external",
            "summary": "`CfnIndex.DocumentMetadataConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3913
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-type"
            },
            "stability": "external",
            "summary": "`CfnIndex.DocumentMetadataConfigurationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3928
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-relevance"
            },
            "stability": "external",
            "summary": "`CfnIndex.DocumentMetadataConfigurationProperty.Relevance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3918
          },
          "name": "relevance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.RelevanceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-search"
            },
            "stability": "external",
            "summary": "`CfnIndex.DocumentMetadataConfigurationProperty.Search`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3923
          },
          "name": "search",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.SearchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3993
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield"
            },
            "stability": "external",
            "summary": "`CfnIndex.JsonTokenTypeConfigurationProperty.GroupAttributeField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3998
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield"
            },
            "stability": "external",
            "summary": "`CfnIndex.JsonTokenTypeConfigurationProperty.UserNameAttributeField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4003
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4062
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.KeyLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4082
          },
          "name": "keyLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.ClaimRegex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4067
          },
          "name": "claimRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.GroupAttributeField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4072
          },
          "name": "groupAttributeField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4077
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.SecretManagerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4087
          },
          "name": "secretManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.URL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4092
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield"
            },
            "stability": "external",
            "summary": "`CfnIndex.JwtTokenTypeConfigurationProperty.UserNameAttributeField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4097
          },
          "name": "userNameAttributeField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.RelevanceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4170
      },
      "name": "RelevanceProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-duration"
            },
            "stability": "external",
            "summary": "`CfnIndex.RelevanceProperty.Duration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4175
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-freshness"
            },
            "stability": "external",
            "summary": "`CfnIndex.RelevanceProperty.Freshness`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4180
          },
          "name": "freshness",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-importance"
            },
            "stability": "external",
            "summary": "`CfnIndex.RelevanceProperty.Importance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4185
          },
          "name": "importance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-rankorder"
            },
            "stability": "external",
            "summary": "`CfnIndex.RelevanceProperty.RankOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4190
          },
          "name": "rankOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-valueimportanceitems"
            },
            "stability": "external",
            "summary": "`CfnIndex.RelevanceProperty.ValueImportanceItems`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4195
          },
          "name": "valueImportanceItems",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnIndex.ValueImportanceItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.SearchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4261
      },
      "name": "SearchProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-displayable"
            },
            "stability": "external",
            "summary": "`CfnIndex.SearchProperty.Displayable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4266
          },
          "name": "displayable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-facetable"
            },
            "stability": "external",
            "summary": "`CfnIndex.SearchProperty.Facetable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4271
          },
          "name": "facetable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-searchable"
            },
            "stability": "external",
            "summary": "`CfnIndex.SearchProperty.Searchable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4276
          },
          "name": "searchable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-sortable"
            },
            "stability": "external",
            "summary": "`CfnIndex.SearchProperty.Sortable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4281
          },
          "name": "sortable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4344
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html#cfn-kendra-index-serversideencryptionconfiguration-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnIndex.ServerSideEncryptionConfigurationProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4349
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.UserTokenConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.UserTokenConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4403
      },
      "name": "UserTokenConfigurationProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jsontokentypeconfiguration"
            },
            "stability": "external",
            "summary": "`CfnIndex.UserTokenConfigurationProperty.JsonTokenTypeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4408
          },
          "name": "jsonTokenTypeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.JsonTokenTypeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jwttokentypeconfiguration"
            },
            "stability": "external",
            "summary": "`CfnIndex.UserTokenConfigurationProperty.JwtTokenTypeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4413
          },
          "name": "jwtTokenTypeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.JwtTokenTypeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndex.ValueImportanceItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kendra.CfnIndex.ValueImportanceItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 4470
      },
      "name": "ValueImportanceItemProperty",
      "namespace": "aws_kendra.CfnIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-key"
            },
            "stability": "external",
            "summary": "`CfnIndex.ValueImportanceItemProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4475
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-value"
            },
            "stability": "external",
            "summary": "`CfnIndex.ValueImportanceItemProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 4480
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kendra.CfnIndexProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Kendra::Index`."
      },
      "fqn": "monocdk.aws_kendra.CfnIndexProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kendra/lib/kendra.generated.ts",
        "line": 3562
      },
      "name": "CfnIndexProps",
      "namespace": "aws_kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-edition"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Edition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3567
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-name"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3572
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3577
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-capacityunits"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.CapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3582
          },
          "name": "capacityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.CapacityUnitsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-description"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3587
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-documentmetadataconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.DocumentMetadataConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3592
          },
          "name": "documentMetadataConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnIndex.DocumentMetadataConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-serversideencryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.ServerSideEncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3597
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kendra.CfnIndex.ServerSideEncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-tags"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3602
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usercontextpolicy"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.UserContextPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3607
          },
          "name": "userContextPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usertokenconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Kendra::Index.UserTokenConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kendra/lib/kendra.generated.ts",
            "line": 3612
          },
          "name": "userTokenConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kendra.CfnIndex.UserTokenConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesis.CfnStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kinesis::Stream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kinesis::Stream`."
      },
      "fqn": "monocdk.aws_kinesis.CfnStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kinesis::Stream`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesis.CfnStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 179
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 183
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 155
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "retentionPeriodHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 150
          },
          "name": "streamEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesis.CfnStream.StreamEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesis.CfnStream.StreamEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesis.CfnStream.StreamEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 207
      },
      "name": "StreamEncryptionProperty",
      "namespace": "aws_kinesis.CfnStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.CfnStreamConsumer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kinesis::StreamConsumer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kinesis::StreamConsumer`."
      },
      "fqn": "monocdk.aws_kinesis.CfnStreamConsumer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kinesis::StreamConsumer`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesis.CfnStreamConsumerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 422
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 434
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 348
          },
          "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": 370
          },
          "name": "attrConsumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerCreationTimestamp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 374
          },
          "name": "attrConsumerCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 378
          },
          "name": "attrConsumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 382
          },
          "name": "attrConsumerStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 386
          },
          "name": "attrStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 426
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 391
          },
          "name": "consumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 396
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.CfnStreamConsumerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesis.CfnStreamConsumerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 277
      },
      "name": "CfnStreamConsumerProps",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 282
          },
          "name": "consumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.CfnStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_kinesis.CfnStream.StreamEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesis.IStream": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Kinesis Stream."
      },
      "fqn": "monocdk.aws_kinesis.IStream",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 23
      },
      "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": 67
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 47
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 63
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 55
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return stream metric based from its metric name."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 74
          },
          "name": "metric",
          "parameters": [
            {
              "docs": {
                "summary": "name of the stream metric."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum, Maximum, and\nAverage statistics represent the records in a single GetRecords operation for the stream in the specified time\nperiod.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records retrieved from the shard, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 113
          },
          "name": "metricGetRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum, Maximum,\nand Average statistics represent the bytes in a single GetRecords operation for the stream in the specified time\nperiod.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes retrieved from the Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 84
          },
          "name": "metricGetRecordsBytes",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Age is the difference between the current time and when the last record of the GetRecords call was written\nto the stream. The Minimum and Maximum statistics can be used to track the progress of Kinesis consumer\napplications. A value of zero indicates that the records being read are completely caught up with the stream.\n\nThe metric defaults to maximum over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The age of the last record in all GetRecords calls made against a Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 95
          },
          "name": "metricGetRecordsIteratorAgeMilliseconds",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The time taken per GetRecords operation, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 103
          },
          "name": "metricGetRecordsLatency",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful GetRecords operations per stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 121
          },
          "name": "metricGetRecordsSuccess",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This metric includes\nbytes from PutRecord and PutRecords operations. Minimum, Maximum, and Average statistics represent the bytes in a\nsingle put operation for the stream in the specified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes successfully put to the Kinesis stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 131
          },
          "name": "metricIncomingBytes",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This metric includes\nrecord counts from PutRecord and PutRecords operations. Minimum, Maximum, and Average statistics represent the\nrecords in a single put operation for the stream in the specified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records successfully put to the Kinesis stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 141
          },
          "name": "metricIncomingRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes put to the Kinesis stream using the PutRecord operation over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 149
          },
          "name": "metricPutRecordBytes",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The time taken per PutRecord operation, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 157
          },
          "name": "metricPutRecordLatency",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes put to the Kinesis stream using the PutRecords operation over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 174
          },
          "name": "metricPutRecordsBytes",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Occasional internal failures are to be expected and should be retried.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to internal failures in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 218
          },
          "name": "metricPutRecordsFailedRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The time taken per PutRecords operation, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 182
          },
          "name": "metricPutRecordsLatency",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of PutRecords operations where at least one record succeeded, per Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 191
          },
          "name": "metricPutRecordsSuccess",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful records in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 209
          },
          "name": "metricPutRecordsSuccessfulRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to throttling in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 227
          },
          "name": "metricPutRecordsThrottledRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The total number of records sent in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 200
          },
          "name": "metricPutRecordsTotalRecords",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average\nreflects the percentage of successful writes to a stream.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful PutRecord operations per Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 166
          },
          "name": "metricPutRecordSuccess",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The most commonly used\nstatistic for this metric is Average.\n\nWhen the Minimum statistic has a value of 1, all records were throttled for the stream during the specified time\nperiod.\n\nWhen the Maximum statistic has a value of 0 (zero), no records were throttled for the stream during the specified\ntime period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties",
            "stability": "experimental",
            "summary": "The number of GetRecords calls throttled for the stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 243
          },
          "name": "metricReadProvisionedThroughputExceeded",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This metric\nincludes throttling from PutRecord and PutRecords operations.\n\nWhen the Minimum statistic has a non-zero value, records were being throttled for the stream during the specified\ntime period.\n\nWhen the Maximum statistic has a value of 0 (zero), no records were being throttled for the stream during the\nspecified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to throttling for the stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 258
          },
          "name": "metricWriteProvisionedThroughputExceeded",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "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": 29
          },
          "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": 35
          },
          "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": 39
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.Stream": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "Can be encrypted with a KMS key.",
        "stability": "experimental",
        "summary": "A Kinesis stream."
      },
      "fqn": "monocdk.aws_kinesis.Stream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-kinesis/lib/stream.ts",
          "line": 665
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_kinesis.StreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_kinesis.IStream"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Kinesis Stream provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 643
          },
          "name": "fromStreamArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Stream ARN (i.e. arn:aws:kinesis:<region>:<account-id>:stream/Foo)."
              },
              "name": "streamArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 653
          },
          "name": "fromStreamAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Stream import properties."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_kinesis.StreamAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 334
          },
          "name": "grant",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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 read permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 300
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 326
          },
          "name": "grantReadWrite",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "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": 314
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return stream metric based from its metric name."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 348
          },
          "name": "metric",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "name of the stream metric."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Minimum, Maximum, and\nAverage statistics represent the records in a single GetRecords operation for the stream in the specified time\nperiod.\n\naverage\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records retrieved from the shard, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 403
          },
          "name": "metricGetRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Minimum, Maximum,\nand Average statistics represent the bytes in a single GetRecords operation for the stream in the specified time\nperiod.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes retrieved from the Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 367
          },
          "name": "metricGetRecordsBytes",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Age is the difference between the current time and when the last record of the GetRecords call was written\nto the stream. The Minimum and Maximum statistics can be used to track the progress of Kinesis consumer\napplications. A value of zero indicates that the records being read are completely caught up with the stream.\n\nThe metric defaults to maximum over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The age of the last record in all GetRecords calls made against a Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 380
          },
          "name": "metricGetRecordsIteratorAgeMilliseconds",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful GetRecords operations per stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 413
          },
          "name": "metricGetRecordsLatency",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful GetRecords operations per stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 390
          },
          "name": "metricGetRecordsSuccess",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "This metric includes\nbytes from PutRecord and PutRecords operations. Minimum, Maximum, and Average statistics represent the bytes in a\nsingle put operation for the stream in the specified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes successfully put to the Kinesis stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 531
          },
          "name": "metricIncomingBytes",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "This metric includes\nrecord counts from PutRecord and PutRecords operations. Minimum, Maximum, and Average statistics represent the\nrecords in a single put operation for the stream in the specified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records successfully put to the Kinesis stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 543
          },
          "name": "metricIncomingRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes put to the Kinesis stream using the PutRecord operation over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 423
          },
          "name": "metricPutRecordBytes",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The time taken per PutRecord operation, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 433
          },
          "name": "metricPutRecordLatency",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of bytes put to the Kinesis stream using the PutRecords operation over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 454
          },
          "name": "metricPutRecordsBytes",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Occasional internal failures are to be expected and should be retried.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to internal failures in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 508
          },
          "name": "metricPutRecordsFailedRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The time taken per PutRecords operation, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 464
          },
          "name": "metricPutRecordsLatency",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of PutRecords operations where at least one record succeeded, per Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 475
          },
          "name": "metricPutRecordsSuccess",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful records in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 497
          },
          "name": "metricPutRecordsSuccessfulRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to throttling in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 519
          },
          "name": "metricPutRecordsThrottledRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The total number of records sent in a PutRecords operation per Kinesis data stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 486
          },
          "name": "metricPutRecordsTotalRecords",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average\nreflects the percentage of successful writes to a stream.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of successful PutRecord operations per Kinesis stream, measured over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 444
          },
          "name": "metricPutRecordSuccess",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "The most commonly used\nstatistic for this metric is Average.\n\nWhen the Minimum statistic has a value of 1, all records were throttled for the stream during the specified time\nperiod.\n\nWhen the Maximum statistic has a value of 0 (zero), no records were throttled for the stream during the specified\ntime period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties",
            "stability": "experimental",
            "summary": "The number of GetRecords calls throttled for the stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 561
          },
          "name": "metricReadProvisionedThroughputExceeded",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "This metric\nincludes throttling from PutRecord and PutRecords operations.\n\nWhen the Minimum statistic has a non-zero value, records were being throttled for the stream during the specified\ntime period.\n\nWhen the Maximum statistic has a value of 0 (zero), no records were being throttled for the stream during the\nspecified time period.\n\nThe metric defaults to average over 5 minutes, it can be changed by passing `statistic` and `period` properties.",
            "stability": "experimental",
            "summary": "The number of records rejected due to throttling for the stream over the specified time period."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 578
          },
          "name": "metricWriteProvisionedThroughputExceeded",
          "overrides": "monocdk.aws_kinesis.IStream",
          "parameters": [
            {
              "docs": {
                "summary": "properties of the metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "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": 661
          },
          "name": "streamArn",
          "overrides": "monocdk.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": 662
          },
          "name": "streamName",
          "overrides": "monocdk.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": 663
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_kinesis.IStream",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.StreamAttributes": {
      "assembly": "monocdk",
      "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.aws_kinesis.StreamAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 265
      },
      "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": 269
          },
          "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": 275
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_kinesis.StreamEncryption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this stream."
      },
      "fqn": "monocdk.aws_kinesis.StreamEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 743
      },
      "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.aws_kinesis.StreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Kinesis Stream."
      },
      "fqn": "monocdk.aws_kinesis.StreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 594
      },
      "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": 620
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 630
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 604
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 609
          },
          "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": 599
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::Application`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 160
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 174
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 100
          },
          "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": 164
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 123
          },
          "name": "inputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 128
          },
          "name": "applicationCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 133
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 138
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 187
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 192
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 357
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.InputParallelismProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 426
      },
      "name": "InputParallelismProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 431
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 485
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 490
          },
          "name": "inputLambdaProcessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.InputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 256
      },
      "name": "InputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "inputSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "inputParallelism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputParallelismProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "inputProcessingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "kinesisStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.InputSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplication.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 621
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 626
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 681
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 691
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 750
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 760
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.MappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 819
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 824
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 829
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.RecordColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 886
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 896
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 901
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 891
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplication.RecordFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 963
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 973
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 968
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
          "line": 2018
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2031
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2043
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1982
          },
          "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": 2035
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2005
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2010
          },
          "name": "cloudWatchLoggingOption",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2056
      },
      "name": "CloudWatchLoggingOptionProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2061
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1911
      },
      "name": "CfnApplicationCloudWatchLoggingOptionV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1916
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1921
          },
          "name": "cloudWatchLoggingOption",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::ApplicationOutput",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::ApplicationOutput`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::ApplicationOutput`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1152
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1164
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1103
          },
          "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": 1156
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1126
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1131
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1177
      },
      "name": "DestinationSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1182
          },
          "name": "recordFormatType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1236
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1246
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1305
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1310
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1315
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1374
      },
      "name": "LambdaOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1379
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1384
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1443
      },
      "name": "OutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1448
          },
          "name": "destinationSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1453
          },
          "name": "kinesisFirehoseOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1458
          },
          "name": "kinesisStreamsOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1463
          },
          "name": "lambdaOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1468
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesisanalytics.CfnApplicationOutputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1032
      },
      "name": "CfnApplicationOutputProps",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1037
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1042
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationOutput",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationOutput`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationOutput`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
          "line": 2224
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2184
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2237
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2249
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2188
          },
          "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": 2241
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2211
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2216
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2262
      },
      "name": "DestinationSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2267
          },
          "name": "recordFormatType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2321
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2326
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2381
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2386
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2441
      },
      "name": "LambdaOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2446
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2501
      },
      "name": "OutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2506
          },
          "name": "destinationSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2511
          },
          "name": "kinesisFirehoseOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2516
          },
          "name": "kinesisStreamsOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2521
          },
          "name": "lambdaOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2526
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesisanalytics.CfnApplicationOutputV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2117
      },
      "name": "CfnApplicationOutputV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2122
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2127
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplication.InputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplicationReferenceDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::ApplicationReferenceDataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::ApplicationReferenceDataSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
          "line": 1643
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1656
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1668
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1607
          },
          "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": 1660
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1681
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1686
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1691
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1750
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1755
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1810
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1815
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1820
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1877
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1892
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1882
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1954
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1964
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1959
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 2022
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2027
          },
          "name": "referenceSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2032
          },
          "name": "s3ReferenceDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2037
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 2098
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2103
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2113
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2108
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 2175
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2180
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2185
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2190
          },
          "name": "referenceRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1536
      },
      "name": "CfnApplicationReferenceDataSourceProps",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1541
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
          "line": 2701
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2661
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2714
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2726
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2665
          },
          "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": 2718
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2688
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2693
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2739
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2744
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2749
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2808
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2813
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2868
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2873
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2878
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2935
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2945
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2950
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2940
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3012
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3022
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3017
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3080
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3085
          },
          "name": "referenceSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3090
          },
          "name": "s3ReferenceDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3095
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3156
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3161
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3171
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3166
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3233
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3238
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3243
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2594
      },
      "name": "CfnApplicationReferenceDataSourceV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2599
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2604
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::Application`."
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 190
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 206
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 117
          },
          "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": 194
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 165
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "runtimeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "serviceExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 150
          },
          "name": "applicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 155
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 160
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 219
      },
      "name": "ApplicationCodeConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "codeContent",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.CodeContentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "codeContentType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 288
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 293
          },
          "name": "applicationCodeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 298
          },
          "name": "applicationSnapshotConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 303
          },
          "name": "environmentProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 308
          },
          "name": "flinkApplicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 313
          },
          "name": "sqlApplicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 379
      },
      "name": "ApplicationSnapshotConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 384
          },
          "name": "snapshotsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 439
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 444
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 449
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 508
      },
      "name": "CheckpointConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 523
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 518
          },
          "name": "checkpointingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 513
          },
          "name": "checkpointInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "minPauseBetweenCheckpoints",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.CodeContentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 667
      },
      "name": "EnvironmentPropertiesProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 672
          },
          "name": "propertyGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 726
      },
      "name": "FlinkApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 731
          },
          "name": "checkpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "parallelismConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 902
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 907
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 962
      },
      "name": "InputParallelismProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 967
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1021
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1026
          },
          "name": "inputLambdaProcessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 801
      },
      "name": "InputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 816
          },
          "name": "inputSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 831
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 806
          },
          "name": "inputParallelism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 811
          },
          "name": "inputProcessingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 821
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 826
          },
          "name": "kinesisStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1080
      },
      "name": "InputSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1085
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1095
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1090
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1157
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1162
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1217
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1222
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1277
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1282
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1337
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1342
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1347
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1404
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1409
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1414
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1419
          },
          "name": "metricsLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1480
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1490
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1485
          },
          "name": "autoScalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1495
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1500
          },
          "name": "parallelismPerKpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1564
      },
      "name": "PropertyGroupProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1569
          },
          "name": "propertyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1574
          },
          "name": "propertyMap",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1631
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1646
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1636
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1708
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1718
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1713
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1776
      },
      "name": "S3ContentLocationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1781
          },
          "name": "bucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1786
          },
          "name": "fileKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1791
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1851
      },
      "name": "SqlApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1856
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.InputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics.CfnApplicationV2Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics_flink.Application": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::KinesisAnalyticsV2::Application"
        },
        "stability": "experimental",
        "summary": "The L2 construct for Flink Kinesis Data Applications."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.Application",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
          "line": 213
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_kinesisanalytics_flink.IApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing application defined outside of CDK code by applicationArn."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 201
          },
          "name": "fromApplicationArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "applicationArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.IApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Flink application defined outside of CDK code by applicationName."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 193
          },
          "name": "fromApplicationName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "applicationName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.IApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Implement the convenience {@link IApplication.addToPrincipalPolicy} method."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 48
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk.aws_kinesisanalytics_flink.IApplication",
          "parameters": [
            {
              "name": "policyStatement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "Application",
      "namespace": "aws_kinesisanalytics_flink",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The application ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 208
          },
          "name": "applicationArn",
          "overrides": "monocdk.aws_kinesisanalytics_flink.IApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Flink application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 209
          },
          "name": "applicationName",
          "overrides": "monocdk.aws_kinesisanalytics_flink.IApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 212
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The application IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 211
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_kinesisanalytics_flink.IApplication",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics_flink.ApplicationCode": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Code configuration providing the location to a Flink application JAR file."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "custom": {
              "parm": "options - standard s3 AssetOptions"
            },
            "stability": "experimental",
            "summary": "Reference code from a local directory containing a Flink JAR file."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
            "line": 44
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "- a local directory path."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference code from an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
            "line": 31
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "- an s3 bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "- a key pointing to a Flink JAR file."
              },
              "name": "fileKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- an optional version string for the provided fileKey."
              },
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCode"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A method to lazily bind asset resources to the parent FlinkApplication."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
            "line": 50
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCodeConfig"
            }
          }
        }
      ],
      "name": "ApplicationCode",
      "namespace": "aws_kinesisanalytics_flink"
    },
    "monocdk.aws_kinesisanalytics_flink.ApplicationCodeConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The return type of {@link ApplicationCode.bind}. This represents CloudFormation configuration and an s3 bucket holding the Flink application JAR file."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
        "line": 10
      },
      "name": "ApplicationCodeConfig",
      "namespace": "aws_kinesisanalytics_flink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Low-level Cloudformation ApplicationConfigurationProperty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
            "line": 14
          },
          "name": "applicationCodeConfigurationProperty",
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 Bucket that stores the Flink application code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application-code.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics_flink.ApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for creating an Application construct."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
        "line": 59
      },
      "name": "ApplicationProps",
      "namespace": "aws_kinesisanalytics_flink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Flink code asset to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 73
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.ApplicationCode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Flink version to use for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 69
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name",
            "stability": "experimental",
            "summary": "A name for your Application that is unique to an AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 65
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the Kinesis Data Analytics service can increase the parallelism of the application in response to resource usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 114
          },
          "name": "autoScalingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether checkpointing is enabled while your application runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 79
          },
          "name": "checkpointingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1 minute",
            "stability": "experimental",
            "summary": "The interval between checkpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 85
          },
          "name": "checkpointInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CDK's default LogGroup",
            "stability": "experimental",
            "summary": "The log group to send log entries to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 160
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FlinkLogLevel.INFO",
            "stability": "experimental",
            "summary": "The level of log verbosity from the Flink application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 98
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.LogLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "MetricsLevel.APPLICATION",
            "remarks": "Use caution with Parallelism level metrics. Parallelism granularity logs\nmetrics for each parallel thread and can quickly become expensive when\nparallelism is high (e.g. > 64).",
            "stability": "experimental",
            "summary": "Describes the granularity of the CloudWatch metrics for an application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 107
          },
          "name": "metricsLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.MetricsLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5 seconds",
            "stability": "experimental",
            "summary": "The minimum amount of time in to wait after a checkpoint finishes to start a new checkpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 92
          },
          "name": "minPauseBetweenCheckpoints",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Kinesis Data Analytics can\nstop the app, increase the parallelism, and start the app again if\nautoScalingEnabled is true (the default value).",
            "stability": "experimental",
            "summary": "The initial parallelism for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 122
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The Flink parallelism allowed per Kinesis Processing Unit (KPU)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 128
          },
          "name": "parallelismPerKpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No property group configuration provided to the Flink app",
            "remarks": "You can use these property groups to pass\narbitrary runtime configuration values to your Flink app.",
            "stability": "experimental",
            "summary": "Configuration PropertyGroups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 141
          },
          "name": "propertyGroups",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.PropertyGroups"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "experimental",
            "summary": "Provide a RemovalPolicy to override the default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 154
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new Role will be created",
            "remarks": "Prefer omitting\nthis property and using the default role.",
            "stability": "experimental",
            "summary": "A role to use to grant permissions to your application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 148
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines if Flink snapshots are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 134
          },
          "name": "snapshotsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics_flink.IApplication": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An interface expressing the public properties on both an imported and CDK-created Flink application."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.IApplication",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
        "line": 15
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Convenience method for adding a policy statement to the application role."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 35
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "policyStatement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "IApplication",
      "namespace": "aws_kinesisanalytics_flink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The application ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 21
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the Flink application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 27
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/application.ts",
            "line": 31
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_kinesisanalytics_flink.LogLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Available log levels for Flink applications."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.LogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Debug level logging."
          },
          "name": "DEBUG"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Info level logging."
          },
          "name": "INFO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Warn level logging."
          },
          "name": "WARN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Error level logging."
          },
          "name": "ERROR"
        }
      ],
      "name": "LogLevel",
      "namespace": "aws_kinesisanalytics_flink"
    },
    "monocdk.aws_kinesisanalytics_flink.MetricsLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Granularity of metrics sent to CloudWatch."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.MetricsLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
        "line": 17
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Application sends the least metrics to CloudWatch."
          },
          "name": "APPLICATION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Task includes task-level metrics sent to CloudWatch."
          },
          "name": "TASK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Operator includes task-level and operator-level metrics sent to CloudWatch."
          },
          "name": "OPERATOR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send all metrics including metrics per task thread."
          },
          "name": "PARALLELISM"
        }
      ],
      "name": "MetricsLevel",
      "namespace": "aws_kinesisanalytics_flink"
    },
    "monocdk.aws_kinesisanalytics_flink.PropertyGroups": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for building AWS::KinesisAnalyticsV2::Application PropertyGroup configuration."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.PropertyGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
        "line": 31
      },
      "name": "PropertyGroups",
      "namespace": "aws_kinesisanalytics_flink"
    },
    "monocdk.aws_kinesisanalytics_flink.Runtime": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Available Flink runtimes for Kinesis Analytics."
      },
      "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Runtime with with an arbitrary Flink version string."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
            "line": 47
          },
          "name": "of",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime"
            }
          },
          "static": true
        }
      ],
      "name": "Runtime",
      "namespace": "aws_kinesisanalytics_flink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Flink Version 1.11."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
            "line": 45
          },
          "name": "FLINK_1_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Flink Version 1.6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
            "line": 41
          },
          "name": "FLINK_1_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Flink Version 1.8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
            "line": 43
          },
          "name": "FLINK_1_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_kinesisanalytics_flink.Runtime"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cfn string that represents a version of Flink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics-flink/lib/types.ts",
            "line": 51
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisFirehose::DeliveryStream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisFirehose::DeliveryStream`."
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisFirehose::DeliveryStream`."
        },
        "locationInModule": {
          "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 261
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 282
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 155
          },
          "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": 177
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 265
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 182
          },
          "name": "deliveryStreamEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "deliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 192
          },
          "name": "deliveryStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "elasticsearchDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "extendedS3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 207
          },
          "name": "httpEndpointDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "kinesisStreamSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "redshiftDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "splunkDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 295
      },
      "name": "BufferingHintsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "sizeInMBs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 362
      },
      "name": "CloudWatchLoggingOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 437
      },
      "name": "CopyCommandProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 452
          },
          "name": "dataTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 442
          },
          "name": "copyOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 447
          },
          "name": "dataTableColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 513
      },
      "name": "DataFormatConversionConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 518
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 523
          },
          "name": "inputFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 528
          },
          "name": "outputFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 533
          },
          "name": "schemaConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 596
      },
      "name": "DeliveryStreamEncryptionConfigurationInputProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 606
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty.KeyARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 601
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 664
      },
      "name": "DeserializerProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 669
          },
          "name": "hiveJsonSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 674
          },
          "name": "openXJsonSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 731
      },
      "name": "ElasticsearchBufferingHintsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "sizeInMBs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 798
      },
      "name": "ElasticsearchDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 843
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 853
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 808
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 813
          },
          "name": "clusterEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "domainArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "indexRotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 858
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 863
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 956
      },
      "name": "ElasticsearchRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 961
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1015
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1020
          },
          "name": "kmsEncryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1025
          },
          "name": "noEncryptionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1082
      },
      "name": "ExtendedS3DestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1087
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1132
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1092
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1097
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1102
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1107
          },
          "name": "dataFormatConversionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1112
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1122
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1127
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1137
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1142
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1231
      },
      "name": "HiveJsonSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "timestampFormats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointCommonAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointCommonAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1290
      },
      "name": "HttpEndpointCommonAttributeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointCommonAttributeProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1295
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointCommonAttributeProperty.AttributeValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1300
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1359
      },
      "name": "HttpEndpointConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointConfigurationProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1374
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointConfigurationProperty.AccessKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1364
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1369
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1435
      },
      "name": "HttpEndpointDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.EndpointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1450
          },
          "name": "endpointConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.S3Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1480
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.BufferingHints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1440
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1445
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.ProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1455
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RequestConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1460
          },
          "name": "requestConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointRequestConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RetryOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1465
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RetryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1470
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.S3BackupMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1475
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointRequestConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointRequestConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1560
      },
      "name": "HttpEndpointRequestConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointRequestConfigurationProperty.CommonAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1565
          },
          "name": "commonAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointCommonAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.HttpEndpointRequestConfigurationProperty.ContentEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1570
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1627
      },
      "name": "InputFormatConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1632
          },
          "name": "deserializer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1686
      },
      "name": "KMSEncryptionConfigProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1691
          },
          "name": "awskmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1746
      },
      "name": "KinesisStreamSourceConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1751
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1756
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1815
      },
      "name": "OpenXJsonSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1820
          },
          "name": "caseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1825
          },
          "name": "columnToJsonKeyMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1832
          },
          "name": "convertDotsInJsonKeysToUnderscores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1892
      },
      "name": "OrcSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1897
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1902
          },
          "name": "bloomFilterColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1907
          },
          "name": "bloomFilterFalsePositiveProbability",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1912
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1917
          },
          "name": "dictionaryKeyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1922
          },
          "name": "enablePadding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1927
          },
          "name": "formatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1932
          },
          "name": "paddingTolerance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1937
          },
          "name": "rowIndexStride",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1942
          },
          "name": "stripeSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2023
      },
      "name": "OutputFormatConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2028
          },
          "name": "serializer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2082
      },
      "name": "ParquetSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2087
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2092
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2097
          },
          "name": "enableDictionaryCompression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2102
          },
          "name": "maxPaddingBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2107
          },
          "name": "pageSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2112
          },
          "name": "writerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2181
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2186
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2191
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2316
      },
      "name": "ProcessorParameterProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2321
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2326
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2248
      },
      "name": "ProcessorProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2258
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2253
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2385
      },
      "name": "RedshiftDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2395
          },
          "name": "clusterJdbcurl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2400
          },
          "name": "copyCommand",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2405
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2420
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2435
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2440
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2390
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2410
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2415
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2425
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2430
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2530
      },
      "name": "RedshiftRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2535
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RetryOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2589
      },
      "name": "RetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds"
            },
            "stability": "external",
            "summary": "`CfnDeliveryStream.RetryOptionsProperty.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2594
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2648
      },
      "name": "S3DestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2653
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2688
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2658
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2663
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2668
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2673
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2678
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2683
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2765
      },
      "name": "SchemaConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2770
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2775
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2780
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2785
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2790
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2795
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2864
      },
      "name": "SerializerProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2869
          },
          "name": "orcSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2874
          },
          "name": "parquetSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2931
      },
      "name": "SplunkDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2946
          },
          "name": "hecEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2951
          },
          "name": "hecEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2956
          },
          "name": "hecToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2976
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2936
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2941
          },
          "name": "hecAcknowledgmentTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2961
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2966
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2971
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 3058
      },
      "name": "SplunkRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3063
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 3117
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3122
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3127
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3132
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kinesisfirehose.CfnDeliveryStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 19
          },
          "name": "deliveryStreamEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "deliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "deliveryStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "elasticsearchDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "extendedS3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 44
          },
          "name": "httpEndpointDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "kinesisStreamSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "redshiftDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "splunkDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags"
            },
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kms.Alias": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_kms.Alias",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-kms/lib/alias.ts",
          "line": 148
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kms.AliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_kms.IAlias"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing KMS Alias defined outside the CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 113
          },
          "name": "fromAliasAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced KMS Alias."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_kms.AliasAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 129
          },
          "name": "fromAliasName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The full name of the KMS Alias (e.g., 'alias/aws/s3', 'alias/myKeyAlias')."
              },
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "addAlias",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 65
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            },
            {
              "name": "allowNoOp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 177
          },
          "name": "generatePhysicalName",
          "overrides": "monocdk.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": 68
          },
          "name": "grant",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 71
          },
          "name": "grantDecrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 74
          },
          "name": "grantEncrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 77
          },
          "name": "grantEncryptDecrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 146
          },
          "name": "aliasName",
          "overrides": "monocdk.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": 147
          },
          "name": "aliasTargetKey",
          "overrides": "monocdk.aws_kms.IAlias",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 52
          },
          "name": "keyArn",
          "overrides": "monocdk.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": 59
          },
          "name": "keyId",
          "overrides": "monocdk.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kms.AliasAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a reference to an existing KMS Alias."
      },
      "fqn": "monocdk.aws_kms.AliasAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 84
      },
      "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": 88
          },
          "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": 92
          },
          "name": "aliasTargetKey",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_kms.AliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a KMS Key Alias object."
      },
      "fqn": "monocdk.aws_kms.AliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 29
      },
      "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": 35
          },
          "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": 41
          },
          "name": "targetKey",
          "type": {
            "fqn": "monocdk.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": 47
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_kms.CfnAlias": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KMS::Alias",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KMS::Alias`."
      },
      "fqn": "monocdk.aws_kms.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KMS::Alias`."
        },
        "locationInModule": {
          "filename": "lib/aws-kms/lib/kms.generated.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kms.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 146
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 85
          },
          "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": 138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 108
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 113
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kms.CfnAliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_kms.CfnKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KMS::Key",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::KMS::Key`."
      },
      "fqn": "monocdk.aws_kms.CfnKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KMS::Key`."
        },
        "locationInModule": {
          "filename": "lib/aws-kms/lib/kms.generated.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_kms.CfnKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 372
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 390
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 278
          },
          "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": 300
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "KeyId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 304
          },
          "name": "attrKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 376
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 309
          },
          "name": "keyPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 314
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 319
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 324
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec"
            },
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeySpec`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 329
          },
          "name": "keySpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "pendingWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_kms.CfnKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_kms.CfnKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 160
      },
      "name": "CfnKeyProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 165
          },
          "name": "keyPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 170
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 175
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec"
            },
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeySpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 185
          },
          "name": "keySpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 190
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 195
          },
          "name": "pendingWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 200
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_kms.IAlias": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "An alias can be used in all places that expect a key.",
        "stability": "experimental",
        "summary": "A KMS Key alias."
      },
      "fqn": "monocdk.aws_kms.IAlias",
      "interfaces": [
        "monocdk.aws_kms.IKey"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 12
      },
      "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": 18
          },
          "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": 24
          },
          "name": "aliasTargetKey",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_kms.IKey": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A KMS Key, either managed by this CDK app, or imported."
      },
      "fqn": "monocdk.aws_kms.IKey",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 11
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new alias for the key."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 28
          },
          "name": "addAlias",
          "parameters": [
            {
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 36
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The policy statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.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.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": 40
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 44
          },
          "name": "grantDecrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 48
          },
          "name": "grantEncrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 52
          },
          "name": "grantEncryptDecrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 17
          },
          "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": 24
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_kms.Key": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::KMS::Key"
        },
        "stability": "experimental",
        "summary": "Defines a KMS key."
      },
      "fqn": "monocdk.aws_kms.Key",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-kms/lib/key.ts",
          "line": 439
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_kms.KeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_kms.IKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an externally defined KMS Key using its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 415
          },
          "name": "fromKeyArn",
          "parameters": [
            {
              "docs": {
                "summary": "the construct that will \"own\" the imported key."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 84
          },
          "name": "addAlias",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 97
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "docs": {
                "summary": "The policy statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk.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.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": 120
          },
          "name": "grant",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Key administrators have permissions to manage the key (e.g., change permissions, revoke), but do not have permissions\nto use the key in cryptographic operations (e.g., encrypt, decrypt).",
            "stability": "experimental",
            "summary": "Grant admins permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 511
          },
          "name": "grantAdmin",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 156
          },
          "name": "grantDecrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 162
          },
          "name": "grantEncrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permissions using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 168
          },
          "name": "grantEncryptDecrypt",
          "overrides": "monocdk.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "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-kms/lib/key.ts",
            "line": 108
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "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": 435
          },
          "name": "keyArn",
          "overrides": "monocdk.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": 436
          },
          "name": "keyId",
          "overrides": "monocdk.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If specified, grants will default identity policies instead of to both\nresource and identity policies. This matches the default behavior when creating\nKMS keys via the API or console.",
            "stability": "experimental",
            "summary": "Optional property to control trusting account identities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 438
          },
          "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": 437
          },
          "name": "policy",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_kms.KeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a KMS Key object."
      },
      "fqn": "monocdk.aws_kms.KeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 295
      },
      "name": "KeyProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "Key administrators have permissions to manage the key (e.g., change permissions, revoke), but do not have permissions\nto use the key in cryptographic operations (e.g., encrypt, decrypt).\n\nThese principals will be added to the default key policy (if none specified), or to the specified policy (if provided).",
            "stability": "experimental",
            "summary": "A list of principals to add as key administrators to the key policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 362
          },
          "name": "admins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.IPrincipal"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 310
          },
          "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": 302
          },
          "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": 322
          },
          "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": 316
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "KeySpec.SYMMETRIC_DEFAULT",
            "remarks": "IMPORTANT: If you change this property of an existing key, the existing key is scheduled for deletion\nand a new key is created with the specified value.",
            "stability": "experimental",
            "summary": "The cryptographic configuration of the key. The valid value depends on usage of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 331
          },
          "name": "keySpec",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.KeySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "KeyUsage.ENCRYPT_DECRYPT",
            "remarks": "IMPORTANT: If you change this property of an existing key, the existing key is scheduled for deletion\nand a new key is created with the specified value.",
            "stability": "experimental",
            "summary": "The cryptographic operations for which the key can be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 340
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.KeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 30 days",
            "remarks": "When you remove a customer master key (CMK) from a CloudFormation stack, AWS KMS schedules the CMK for deletion\nand starts the mandatory waiting period. The PendingWindowInDays property determines the length of waiting period.\nDuring the waiting period, the key state of CMK is Pending Deletion, which prevents the CMK from being used in\ncryptographic operations. When the waiting period expires, AWS KMS permanently deletes the CMK.\n\nEnter a value between 7 and 30 days.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays",
            "stability": "experimental",
            "summary": "Specifies the number of days in the waiting period before AWS KMS deletes a CMK that has been removed from a CloudFormation stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 400
          },
          "name": "pendingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A policy document with permissions for the account root to\nadminister the key will be created.",
            "remarks": "NOTE - If the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag is set (the default for new projects),\nthis policy will *override* the default key policy and become the only key policy for the key. If the\nfeature flag is not set, this policy will be appended to the default key policy.",
            "stability": "experimental",
            "summary": "Custom policy document to attach to the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 351
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 369
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false, unless the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag is set.",
            "deprecated": "redundant with the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag",
            "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). This matches the default behavior\nwhen creating KMS keys via the API or console.\n\nIf the `@aws-cdk/aws-kms:defaultKeyPolicies` feature flag is set (the default for new projects),\nthis flag will always be treated as 'true' and does not need to be explicitly set.",
            "see": "https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam",
            "stability": "deprecated",
            "summary": "Whether the key usage can be granted by IAM policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 385
          },
          "name": "trustAccountIdentities",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_kms.KeySpec": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The key spec, represents the cryptographic configuration of keys."
      },
      "fqn": "monocdk.aws_kms.KeySpec",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 226
      },
      "members": [
        {
          "docs": {
            "remarks": "Valid usage: ENCRYPT_DECRYPT",
            "stability": "experimental",
            "summary": "The default key spec."
          },
          "name": "SYMMETRIC_DEFAULT"
        },
        {
          "docs": {
            "remarks": "Valid usage: ENCRYPT_DECRYPT and SIGN_VERIFY",
            "stability": "experimental",
            "summary": "RSA with 2048 bits of key."
          },
          "name": "RSA_2048"
        },
        {
          "docs": {
            "remarks": "Valid usage: ENCRYPT_DECRYPT and SIGN_VERIFY",
            "stability": "experimental",
            "summary": "RSA with 3072 bits of key."
          },
          "name": "RSA_3072"
        },
        {
          "docs": {
            "remarks": "Valid usage: ENCRYPT_DECRYPT and SIGN_VERIFY",
            "stability": "experimental",
            "summary": "RSA with 4096 bits of key."
          },
          "name": "RSA_4096"
        },
        {
          "docs": {
            "remarks": "Valid usage: SIGN_VERIFY",
            "stability": "experimental",
            "summary": "NIST FIPS 186-4, Section 6.4, ECDSA signature using the curve specified by the key and SHA-256 for the message digest."
          },
          "name": "ECC_NIST_P256"
        },
        {
          "docs": {
            "remarks": "Valid usage: SIGN_VERIFY",
            "stability": "experimental",
            "summary": "NIST FIPS 186-4, Section 6.4, ECDSA signature using the curve specified by the key and SHA-384 for the message digest."
          },
          "name": "ECC_NIST_P384"
        },
        {
          "docs": {
            "remarks": "Valid usage: SIGN_VERIFY",
            "stability": "experimental",
            "summary": "NIST FIPS 186-4, Section 6.4, ECDSA signature using the curve specified by the key and SHA-512 for the message digest."
          },
          "name": "ECC_NIST_P521"
        },
        {
          "docs": {
            "remarks": "Valid usage: SIGN_VERIFY",
            "stability": "experimental",
            "summary": "Standards for Efficient Cryptography 2, Section 2.4.1, ECDSA signature on the Koblitz curve."
          },
          "name": "ECC_SECG_P256K1"
        }
      ],
      "name": "KeySpec",
      "namespace": "aws_kms"
    },
    "monocdk.aws_kms.KeyUsage": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The key usage, represents the cryptographic operations of keys."
      },
      "fqn": "monocdk.aws_kms.KeyUsage",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 282
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Encryption and decryption."
          },
          "name": "ENCRYPT_DECRYPT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Signing and verification."
          },
          "name": "SIGN_VERIFY"
        }
      ],
      "name": "KeyUsage",
      "namespace": "aws_kms"
    },
    "monocdk.aws_kms.ViaServicePrincipal": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_kms.ViaServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-kms/lib/via-service-principal.ts",
          "line": 7
        },
        "parameters": [
          {
            "name": "serviceName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "basePrincipal",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnDataLakeSettings": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::DataLakeSettings",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::DataLakeSettings`."
      },
      "fqn": "monocdk.aws_lakeformation.CfnDataLakeSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::DataLakeSettings`."
        },
        "locationInModule": {
          "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lakeformation.CfnDataLakeSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 130
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 142
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 83
          },
          "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": 134
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 106
          },
          "name": "admins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-trustedresourceowners"
            },
            "stability": "external",
            "summary": "`AWS::LakeFormation::DataLakeSettings.TrustedResourceOwners`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 111
          },
          "name": "trustedResourceOwners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 155
      },
      "name": "DataLakePrincipalProperty",
      "namespace": "aws_lakeformation.CfnDataLakeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 160
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnDataLakeSettingsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-trustedresourceowners"
            },
            "stability": "external",
            "summary": "`AWS::LakeFormation::DataLakeSettings.TrustedResourceOwners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 24
          },
          "name": "trustedResourceOwners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::Permissions",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::Permissions`."
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::Permissions`."
        },
        "locationInModule": {
          "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lakeformation.CfnPermissionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 363
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 377
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 302
          },
          "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": 367
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 325
          },
          "name": "dataLakePrincipal",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 330
          },
          "name": "resource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.ResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 335
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "permissionsWithGrantOption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.ColumnWildcardProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 390
      },
      "name": "ColumnWildcardProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 449
      },
      "name": "DataLakePrincipalProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 454
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.DataLocationResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.DataLocationResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 508
      },
      "name": "DataLocationResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid"
            },
            "stability": "external",
            "summary": "`CfnPermissions.DataLocationResourceProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 513
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 518
          },
          "name": "s3Resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.DatabaseResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.DatabaseResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 575
      },
      "name": "DatabaseResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid"
            },
            "stability": "external",
            "summary": "`CfnPermissions.DatabaseResourceProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 580
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 585
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.ResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 642
      },
      "name": "ResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 652
          },
          "name": "databaseResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.DatabaseResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 647
          },
          "name": "dataLocationResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.DataLocationResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 657
          },
          "name": "tableResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 662
          },
          "name": "tableWithColumnsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.TableResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 725
      },
      "name": "TableResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid"
            },
            "stability": "external",
            "summary": "`CfnPermissions.TableResourceProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 730
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 735
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 740
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard"
            },
            "stability": "external",
            "summary": "`CfnPermissions.TableResourceProperty.TableWildcard`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 745
          },
          "name": "tableWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableWildcardProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissions.TableWildcardProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 808
      },
      "name": "TableWildcardProperty",
      "namespace": "aws_lakeformation.CfnPermissions"
    },
    "monocdk.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 858
      },
      "name": "TableWithColumnsResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid"
            },
            "stability": "external",
            "summary": "`CfnPermissions.TableWithColumnsResourceProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 863
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 868
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 873
          },
          "name": "columnWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.ColumnWildcardProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 878
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 883
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnPermissionsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lakeformation.CfnPermissionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 215
      },
      "name": "CfnPermissionsProps",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 220
          },
          "name": "dataLakePrincipal",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 225
          },
          "name": "resource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lakeformation.CfnPermissions.ResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 230
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "permissionsWithGrantOption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnResource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::Resource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::Resource`."
      },
      "fqn": "monocdk.aws_lakeformation.CfnResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::Resource`."
        },
        "locationInModule": {
          "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lakeformation.CfnResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 1084
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 1097
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1029
          },
          "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": 1088
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1052
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1057
          },
          "name": "useServiceLinkedRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1062
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lakeformation.CfnResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lakeformation.CfnResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 950
      },
      "name": "CfnResourceProps",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 955
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 960
          },
          "name": "useServiceLinkedRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 965
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.Alias": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.QualifiedFunctionBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new alias to a particular version of a Lambda function."
      },
      "fqn": "monocdk.aws_lambda.Alias",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/alias.ts",
          "line": 121
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.AliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IAlias"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 81
          },
          "name": "fromAliasAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_lambda.AliasAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.IAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Returns a scalable attribute that can call\n`scaleOnUtilization()` and `scaleOnSchedule()`.",
            "stability": "experimental",
            "summary": "Configure provisioned concurrency autoscaling on a function alias."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 189
          },
          "name": "addAutoScaling",
          "parameters": [
            {
              "docs": {
                "summary": "Autoscaling options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.AutoScalingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.IScalableFunctionAttribute"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 170
          },
          "name": "metric",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 100
          },
          "name": "aliasName",
          "overrides": "monocdk.aws_lambda.IAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "True for new Lambdas, false for version $LATEST and imported Lambdas\nfrom different accounts.",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 118
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk.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": 116
          },
          "name": "functionArn",
          "overrides": "monocdk.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": 107
          },
          "name": "functionName",
          "overrides": "monocdk.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": 164
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 108
          },
          "name": "lambda",
          "overrides": "monocdk.aws_lambda.QualifiedFunctionBase",
          "type": {
            "fqn": "monocdk.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": 117
          },
          "name": "qualifier",
          "overrides": "monocdk.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": 109
          },
          "name": "version",
          "overrides": "monocdk.aws_lambda.IAlias",
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AliasAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.AliasAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 73
      },
      "name": "AliasAttributes",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 74
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 75
          },
          "name": "aliasVersion",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AliasOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `lambda.Alias`."
      },
      "fqn": "monocdk.aws_lambda.AliasOptions",
      "interfaces": [
        "monocdk.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 26
      },
      "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": 50
          },
          "name": "additionalVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 32
          },
          "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": 56
          },
          "name": "provisionedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Lambda alias."
      },
      "fqn": "monocdk.aws_lambda.AliasProps",
      "interfaces": [
        "monocdk.aws_lambda.AliasOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 61
      },
      "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": 65
          },
          "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": 71
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AssetCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from a local directory."
      },
      "fqn": "monocdk.aws_lambda.AssetCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The path to the asset file or directory."
            },
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 229
      },
      "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": 238
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 260
          },
          "name": "bindToResource",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 230
          },
          "name": "isInline",
          "overrides": "monocdk.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": 235
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AssetImageCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an ECR image that will be constructed from the specified asset and can be bound as Lambda code."
      },
      "fqn": "monocdk.aws_lambda.AssetImageCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 439
        },
        "parameters": [
          {
            "name": "directory",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.AssetImageCodeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 437
      },
      "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": 442
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "AssetImageCode",
      "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": 438
          },
          "name": "isInline",
          "overrides": "monocdk.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.AssetImageCodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new AssetImage."
      },
      "fqn": "monocdk.aws_lambda.AssetImageCodeProps",
      "interfaces": [
        "monocdk.aws_ecr_assets.DockerImageAssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 417
      },
      "name": "AssetImageCodeProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- use the CMD specified in the docker image or Dockerfile.",
            "remarks": "This needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#cmd",
            "stability": "experimental",
            "summary": "Specify or override the CMD on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 424
          },
          "name": "cmd",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the ENTRYPOINT in the docker image or Dockerfile.",
            "remarks": "An ENTRYPOINT allows you to configure a container that will run as an executable.\nThis needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#entrypoint",
            "stability": "experimental",
            "summary": "Specify or override the ENTRYPOINT on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 432
          },
          "name": "entrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.AutoScalingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling Lambda autoscaling."
      },
      "fqn": "monocdk.aws_lambda.AutoScalingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
        "line": 30
      },
      "name": "AutoScalingOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Maximum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
            "line": 40
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Minimum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
            "line": 36
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnAlias": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Alias",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Alias`."
      },
      "fqn": "monocdk.aws_lambda.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Alias`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 192
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 208
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 118
          },
          "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": 196
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 141
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 146
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 221
      },
      "name": "AliasRoutingConfigurationProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 226
          },
          "name": "additionalVersionWeights",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lambda.CfnAlias.VersionWeightProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 281
      },
      "name": "ProvisionedConcurrencyConfigurationProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnAlias.VersionWeightProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnAlias.VersionWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 341
      },
      "name": "VersionWeightProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 346
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 351
          },
          "name": "functionWeight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnAliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnCodeSigningConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::CodeSigningConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::CodeSigningConfig`."
      },
      "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::CodeSigningConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnCodeSigningConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 553
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 566
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCodeSigningConfig",
      "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": 489
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CodeSigningConfigArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 511
          },
          "name": "attrCodeSigningConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CodeSigningConfigId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 515
          },
          "name": "attrCodeSigningConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 557
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.AllowedPublishers`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 520
          },
          "name": "allowedPublishers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.AllowedPublishersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.CodeSigningPolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 525
          },
          "name": "codeSigningPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.CodeSigningPoliciesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 530
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 579
      },
      "name": "AllowedPublishersProperty",
      "namespace": "aws_lambda.CfnCodeSigningConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns"
            },
            "stability": "external",
            "summary": "`CfnCodeSigningConfig.AllowedPublishersProperty.SigningProfileVersionArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 584
          },
          "name": "signingProfileVersionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnCodeSigningConfig.CodeSigningPoliciesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.CodeSigningPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 639
      },
      "name": "CodeSigningPoliciesProperty",
      "namespace": "aws_lambda.CfnCodeSigningConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment"
            },
            "stability": "external",
            "summary": "`CfnCodeSigningConfig.CodeSigningPoliciesProperty.UntrustedArtifactOnDeployment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 644
          },
          "name": "untrustedArtifactOnDeployment",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnCodeSigningConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::CodeSigningConfig`."
      },
      "fqn": "monocdk.aws_lambda.CfnCodeSigningConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 411
      },
      "name": "CfnCodeSigningConfigProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.AllowedPublishers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 416
          },
          "name": "allowedPublishers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.AllowedPublishersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.CodeSigningPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 421
          },
          "name": "codeSigningPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnCodeSigningConfig.CodeSigningPoliciesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::CodeSigningConfig.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 426
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventInvokeConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::EventInvokeConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::EventInvokeConfig`."
      },
      "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::EventInvokeConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnEventInvokeConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 862
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 877
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 795
          },
          "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": 866
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 890
      },
      "name": "DestinationConfigProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 895
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.OnFailureProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 900
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventInvokeConfig.OnFailureProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 957
      },
      "name": "OnFailureProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 962
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1017
      },
      "name": "OnSuccessProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1022
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventInvokeConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnEventInvokeConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 700
      },
      "name": "CfnEventInvokeConfigProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 705
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 715
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 720
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 725
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::EventSourceMapping",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::EventSourceMapping`."
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::EventSourceMapping`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnEventSourceMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1264
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1411
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1438
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1268
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1290
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1415
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1295
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1300
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1305
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1310
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1315
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1320
          },
          "name": "eventSourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.FunctionResponseTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1325
          },
          "name": "functionResponseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1330
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1335
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1340
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1345
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Queues`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1350
          },
          "name": "queues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.SelfManagedEventSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1355
          },
          "name": "selfManagedEventSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SelfManagedEventSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.SourceAccessConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1360
          },
          "name": "sourceAccessConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SourceAccessConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1365
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Topics`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1370
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.TumblingWindowInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1375
          },
          "name": "tumblingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1451
      },
      "name": "DestinationConfigProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1456
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.OnFailureProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping.EndpointsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1510
      },
      "name": "EndpointsProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers"
            },
            "stability": "external",
            "summary": "`CfnEventSourceMapping.EndpointsProperty.KafkaBootstrapServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1515
          },
          "name": "kafkaBootstrapServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping.OnFailureProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1569
      },
      "name": "OnFailureProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1574
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping.SelfManagedEventSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SelfManagedEventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1628
      },
      "name": "SelfManagedEventSourceProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints"
            },
            "stability": "external",
            "summary": "`CfnEventSourceMapping.SelfManagedEventSourceProperty.Endpoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1633
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.EndpointsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMapping.SourceAccessConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SourceAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1687
      },
      "name": "SourceAccessConfigurationProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type"
            },
            "stability": "external",
            "summary": "`CfnEventSourceMapping.SourceAccessConfigurationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1692
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri"
            },
            "stability": "external",
            "summary": "`CfnEventSourceMapping.SourceAccessConfigurationProperty.URI`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1697
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnEventSourceMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnEventSourceMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1078
      },
      "name": "CfnEventSourceMappingProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1083
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1088
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1093
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1098
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1103
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1108
          },
          "name": "eventSourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.FunctionResponseTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1113
          },
          "name": "functionResponseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1118
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1123
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1128
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1133
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Queues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1138
          },
          "name": "queues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.SelfManagedEventSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1143
          },
          "name": "selfManagedEventSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SelfManagedEventSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.SourceAccessConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1148
          },
          "name": "sourceAccessConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lambda.CfnEventSourceMapping.SourceAccessConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1153
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Topics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1158
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.TumblingWindowInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1163
          },
          "name": "tumblingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Function",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Function`."
      },
      "fqn": "monocdk.aws_lambda.CfnFunction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Function`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 2113
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1974
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2146
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2177
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1978
          },
          "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": 2000
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2150
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2090
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2005
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2010
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.CodeSigningConfigArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2015
          },
          "name": "codeSigningConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2020
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.DeadLetterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2025
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2030
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.FileSystemConfigs`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2035
          },
          "name": "fileSystemConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lambda.CfnFunction.FileSystemConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2040
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2045
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-id"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2050
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.ImageConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2055
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.ImageConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2060
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2065
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2070
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.PackageType`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2075
          },
          "name": "packageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2080
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2085
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2095
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2100
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.TracingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2105
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.CodeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2190
      },
      "name": "CodeProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri"
            },
            "stability": "external",
            "summary": "`CfnFunction.CodeProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2195
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2200
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2205
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2210
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2215
          },
          "name": "zipFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.DeadLetterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2281
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2340
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2345
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.FileSystemConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2401
      },
      "name": "FileSystemConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn"
            },
            "stability": "external",
            "summary": "`CfnFunction.FileSystemConfigProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2406
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath"
            },
            "stability": "external",
            "summary": "`CfnFunction.FileSystemConfigProperty.LocalMountPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2411
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.ImageConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.ImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2470
      },
      "name": "ImageConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command"
            },
            "stability": "external",
            "summary": "`CfnFunction.ImageConfigProperty.Command`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2475
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint"
            },
            "stability": "external",
            "summary": "`CfnFunction.ImageConfigProperty.EntryPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2480
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory"
            },
            "stability": "external",
            "summary": "`CfnFunction.ImageConfigProperty.WorkingDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2485
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.TracingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2545
      },
      "name": "TracingConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2550
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunction.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2604
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2609
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2614
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1755
      },
      "name": "CfnFunctionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1760
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1765
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.CodeSigningConfigArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1770
          },
          "name": "codeSigningConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1775
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.DeadLetterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1780
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1785
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.FileSystemConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1790
          },
          "name": "fileSystemConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lambda.CfnFunction.FileSystemConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1795
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1800
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-id"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1805
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.ImageConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1810
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.ImageConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1815
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1820
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1825
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::Function.PackageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1830
          },
          "name": "packageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1835
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1840
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1845
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1850
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1855
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.TracingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1860
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnLayerVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::LayerVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::LayerVersion`."
      },
      "fqn": "monocdk.aws_lambda.CfnLayerVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::LayerVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 2830
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnLayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2770
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2846
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2862
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2774
          },
          "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": 2850
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2797
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnLayerVersion.ContentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatiblearchitectures"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.CompatibleArchitectures`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2802
          },
          "name": "compatibleArchitectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2807
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2812
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2817
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2822
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnLayerVersion.ContentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnLayerVersion.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2875
      },
      "name": "ContentProperty",
      "namespace": "aws_lambda.CfnLayerVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2880
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2885
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2890
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnLayerVersionPermission": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::LayerVersionPermission",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::LayerVersionPermission`."
      },
      "fqn": "monocdk.aws_lambda.CfnLayerVersionPermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::LayerVersionPermission`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 3087
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnLayerVersionPermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3037
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3103
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3117
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3041
          },
          "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": 3107
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3064
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3069
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3074
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3079
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnLayerVersionPermissionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnLayerVersionPermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2953
      },
      "name": "CfnLayerVersionPermissionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2958
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2963
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2968
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2973
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnLayerVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnLayerVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2672
      },
      "name": "CfnLayerVersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2677
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnLayerVersion.ContentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatiblearchitectures"
            },
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.CompatibleArchitectures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2682
          },
          "name": "compatibleArchitectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2687
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2692
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2697
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnParametersCode": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.CfnParametersCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 308
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda.CfnParametersCodeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 304
      },
      "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": 343
          },
          "name": "assign",
          "parameters": [
            {
              "docs": {
                "summary": "the location of the object in S3 that represents the Lambda code."
              },
              "name": "location",
              "type": {
                "fqn": "monocdk.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": 313
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "CfnParametersCode",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 353
          },
          "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": 305
          },
          "name": "isInline",
          "overrides": "monocdk.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 361
          },
          "name": "objectKeyParam",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnParametersCodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link CfnParametersCode}."
      },
      "fqn": "monocdk.aws_lambda.CfnParametersCodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 280
      },
      "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": 288
          },
          "name": "bucketNameParam",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 296
          },
          "name": "objectKeyParam",
          "optional": true,
          "type": {
            "fqn": "monocdk.CfnParameter"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnPermission": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Permission",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Permission`."
      },
      "fqn": "monocdk.aws_lambda.CfnPermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Permission`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnPermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3231
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3309
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3325
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3235
          },
          "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": 3313
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3258
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3263
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3268
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3273
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3278
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3283
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnPermissionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnPermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3131
      },
      "name": "CfnPermissionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3136
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3141
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3146
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3151
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3156
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3161
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Version",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Version`."
      },
      "fqn": "monocdk.aws_lambda.CfnVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Version`."
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda.generated.ts",
          "line": 3475
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CfnVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3421
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3490
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3504
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3425
          },
          "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": 3447
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 3494
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3452
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3457
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3462
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3467
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3517
      },
      "name": "ProvisionedConcurrencyConfigurationProperty",
      "namespace": "aws_lambda.CfnVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3522
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CfnVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_lambda.CfnVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 3339
      },
      "name": "CfnVersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3344
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3349
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3354
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3359
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.Code": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the Lambda Handler Code."
      },
      "fqn": "monocdk.aws_lambda.Code",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `fromAsset`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 80
          },
          "name": "asset",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromBucket`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 27
          },
          "name": "bucket",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.S3Code"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromCfnParameters`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 96
          },
          "name": "cfnParameters",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.CfnParametersCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "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.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an ECR image from the specified asset and bind it as the Lambda code."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 112
          },
          "name": "fromAssetImage",
          "parameters": [
            {
              "docs": {
                "summary": "the directory from which the asset must be created."
              },
              "name": "directory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "properties to further configure the selected image."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.AssetImageCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.AssetImageCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda handler code as an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 20
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.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.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": 89
          },
          "name": "fromCfnParameters",
          "parameters": [
            {
              "docs": {
                "summary": "optional construction properties of {@link CfnParametersCode}."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.CfnParametersCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.CfnParametersCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "By default, the asset is expected to be located at `/asset` in the\nimage.",
            "stability": "experimental",
            "summary": "Loads the function code from an asset created by a Docker build."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 62
          },
          "name": "fromDockerBuild",
          "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.aws_lambda.DockerBuildAssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an existing ECR image as the Lambda code."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 104
          },
          "name": "fromEcrImage",
          "parameters": [
            {
              "docs": {
                "summary": "the ECR repository that the image is in."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "properties to further configure the selected image."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.EcrImageCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.EcrImageCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`LambdaInlineCode` with inline code.",
            "stability": "experimental",
            "summary": "Inline code for Lambda handler."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 35
          },
          "name": "fromInline",
          "parameters": [
            {
              "docs": {
                "summary": "The actual handler code (limited to 4KiB)."
              },
              "name": "code",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.InlineCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromInline`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 42
          },
          "name": "inline",
          "parameters": [
            {
              "name": "code",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 129
          },
          "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.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 135
          },
          "name": "bindToResource",
          "parameters": [
            {
              "name": "_resource",
              "type": {
                "fqn": "monocdk.CfnResource"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 121
          },
          "name": "isInline",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CodeConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of binding `Code` into a `Function`."
      },
      "fqn": "monocdk.aws_lambda.CodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 142
      },
      "name": "CodeConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- code is not an ECR container image",
            "stability": "experimental",
            "summary": "Docker image configuration (mutually exclusive with `s3Location` and `inlineCode`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 157
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.CodeImageConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- code is not inline code",
            "stability": "experimental",
            "summary": "Inline code (mutually exclusive with `s3Location` and `image`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 152
          },
          "name": "inlineCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- code is not an s3 location",
            "stability": "experimental",
            "summary": "The location of the code in S3 (mutually exclusive with `inlineCode` and `image`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 147
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.Location"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CodeImageConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of the bind when an ECR image is used."
      },
      "fqn": "monocdk.aws_lambda.CodeImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 162
      },
      "name": "CodeImageConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "URI to the Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 166
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the CMD specified in the docker image or Dockerfile.",
            "remarks": "This needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#cmd",
            "stability": "experimental",
            "summary": "Specify or override the CMD on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 173
          },
          "name": "cmd",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the ENTRYPOINT in the docker image or Dockerfile.",
            "remarks": "An ENTRYPOINT allows you to configure a container that will run as an executable.\nThis needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#entrypoint",
            "stability": "experimental",
            "summary": "Specify or override the ENTRYPOINT on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 181
          },
          "name": "entrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.CodeSigningConfig": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Lambda::CodeSigningConfig"
        },
        "stability": "experimental",
        "summary": "Defines a Code Signing Config."
      },
      "fqn": "monocdk.aws_lambda.CodeSigningConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code-signing-config.ts",
          "line": 90
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.CodeSigningConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.ICodeSigningConfig"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code-signing-config.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Signing Profile construct that represents an external Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 73
          },
          "name": "fromCodeSigningConfigArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The ARN of code signing config."
              },
              "name": "codeSigningConfigArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.ICodeSigningConfig"
            }
          },
          "static": true
        }
      ],
      "name": "CodeSigningConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of Code Signing Config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 88
          },
          "name": "codeSigningConfigArn",
          "overrides": "monocdk.aws_lambda.ICodeSigningConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of Code Signing Config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 89
          },
          "name": "codeSigningConfigId",
          "overrides": "monocdk.aws_lambda.ICodeSigningConfig",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.CodeSigningConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a Code Signing Config object."
      },
      "fqn": "monocdk.aws_lambda.CodeSigningConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code-signing-config.ts",
        "line": 37
      },
      "name": "CodeSigningConfigProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of signing profiles that defines a trusted user who can sign a code package."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 42
          },
          "name": "signingProfiles",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_signer.ISigningProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "Code signing configuration description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 58
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UntrustedArtifactOnDeployment.WARN",
            "remarks": "If you set the policy to Enforce, Lambda blocks the deployment request\nif signature validation checks fail.\nIf you set the policy to Warn, Lambda allows the deployment and\ncreates a CloudWatch log.",
            "stability": "experimental",
            "summary": "Code signing configuration policy for deployment validation failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 52
          },
          "name": "untrustedArtifactOnDeployment",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.UntrustedArtifactOnDeployment"
          }
        }
      ]
    },
    "monocdk.aws_lambda.DestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A destination configuration."
      },
      "fqn": "monocdk.aws_lambda.DestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 8
      },
      "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": 12
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.DestinationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when binding a destination to a function."
      },
      "fqn": "monocdk.aws_lambda.DestinationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 30
      },
      "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": 34
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_lambda.DestinationType"
          }
        }
      ]
    },
    "monocdk.aws_lambda.DestinationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of destination."
      },
      "fqn": "monocdk.aws_lambda.DestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 17
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Failure."
          },
          "name": "FAILURE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Success."
          },
          "name": "SUCCESS"
        }
      ],
      "name": "DestinationType",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.DlqDestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A destination configuration."
      },
      "fqn": "monocdk.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.aws_lambda.DockerBuildAssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when creating an asset from a Docker build."
      },
      "fqn": "monocdk.aws_lambda.DockerBuildAssetOptions",
      "interfaces": [
        "monocdk.DockerBuildOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 460
      },
      "name": "DockerBuildAssetOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "/asset",
            "stability": "experimental",
            "summary": "The path in the Docker image where the asset is located after the build operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 467
          },
          "name": "imagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a unique temporary directory in the system temp directory",
            "stability": "experimental",
            "summary": "The path on the local filesystem where the asset will be copied using `docker cp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 474
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.DockerImageCode": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Code property for the DockerImageFunction construct."
      },
      "fqn": "monocdk.aws_lambda.DockerImageCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/image-function.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an existing ECR image as the Lambda code."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/image-function.ts",
            "line": 27
          },
          "name": "fromEcr",
          "parameters": [
            {
              "docs": {
                "summary": "the ECR repository that the image is in."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "properties to further configure the selected image."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.EcrImageCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DockerImageCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an ECR image from the specified asset and bind it as the Lambda code."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/image-function.ts",
            "line": 39
          },
          "name": "fromImageAsset",
          "parameters": [
            {
              "docs": {
                "summary": "the directory from which the asset must be created."
              },
              "name": "directory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "properties to further configure the selected image."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.AssetImageCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DockerImageCode"
            }
          },
          "static": true
        }
      ],
      "name": "DockerImageCode",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.DockerImageFunction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Function",
      "docs": {
        "stability": "experimental",
        "summary": "Create a lambda function where the handler is a docker image."
      },
      "fqn": "monocdk.aws_lambda.DockerImageFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/image-function.ts",
          "line": 56
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.DockerImageFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/image-function.ts",
        "line": 55
      },
      "name": "DockerImageFunction",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.DockerImageFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to configure a new DockerImageFunction construct."
      },
      "fqn": "monocdk.aws_lambda.DockerImageFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/image-function.ts",
        "line": 10
      },
      "name": "DockerImageFunctionProps",
      "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/image-function.ts",
            "line": 16
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.aws_lambda.DockerImageCode"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EcrImageCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Docker image in ECR that can be bound as Lambda Code."
      },
      "fqn": "monocdk.aws_lambda.EcrImageCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 400
        },
        "parameters": [
          {
            "name": "repository",
            "type": {
              "fqn": "monocdk.aws_ecr.IRepository"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda.EcrImageCodeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 398
      },
      "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": 403
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "EcrImageCode",
      "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": 399
          },
          "name": "isInline",
          "overrides": "monocdk.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EcrImageCodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new EcrImageCode."
      },
      "fqn": "monocdk.aws_lambda.EcrImageCodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 373
      },
      "name": "EcrImageCodeProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- use the CMD specified in the docker image or Dockerfile.",
            "remarks": "This needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#cmd",
            "stability": "experimental",
            "summary": "Specify or override the CMD on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 380
          },
          "name": "cmd",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the ENTRYPOINT in the docker image or Dockerfile.",
            "remarks": "An ENTRYPOINT allows you to configure a container that will run as an executable.\nThis needs to be in the 'exec form', viz., `[ 'executable', 'param1', 'param2' ]`.",
            "see": "https://docs.docker.com/engine/reference/builder/#entrypoint",
            "stability": "experimental",
            "summary": "Specify or override the ENTRYPOINT on the specified Docker image or Dockerfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 388
          },
          "name": "entrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'latest'",
            "stability": "experimental",
            "summary": "The image tag to use when pulling the image from ECR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 393
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EnvironmentOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Environment variables options."
      },
      "fqn": "monocdk.aws_lambda.EnvironmentOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 894
      },
      "name": "EnvironmentOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "Edge": "will throw"
            },
            "default": "false - using the function in Lambda",
            "remarks": "If not set, an error will be thrown.",
            "see": "https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-requirements-limits.html#lambda-requirements-lambda-function-configuration",
            "stability": "experimental",
            "summary": "When used in Lambda@Edge via edgeArn() API, these environment variables will be removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 902
          },
          "name": "removeInEdge",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EventInvokeConfig": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.EventInvokeConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
          "line": 66
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.EventInvokeConfigProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 65
      },
      "name": "EventInvokeConfig",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.EventInvokeConfigOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add an EventInvokeConfig to a function."
      },
      "fqn": "monocdk.aws_lambda.EventInvokeConfigOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 9
      },
      "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": 31
          },
          "name": "maxEventAge",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 15
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EventInvokeConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an EventInvokeConfig."
      },
      "fqn": "monocdk.aws_lambda.EventInvokeConfigProps",
      "interfaces": [
        "monocdk.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 45
      },
      "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": 49
          },
          "name": "function",
          "type": {
            "fqn": "monocdk.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": 55
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EventSourceMapping": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.EventSourceMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
          "line": 218
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.EventSourceMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IEventSourceMapping"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 207
      },
      "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": 211
          },
          "name": "fromEventSourceMappingId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "eventSourceMappingId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 217
          },
          "name": "eventSourceMappingId",
          "overrides": "monocdk.aws_lambda.IEventSourceMapping",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EventSourceMappingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.EventSourceMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 60
      },
      "name": "EventSourceMappingOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon Kinesis, Amazon DynamoDB, and Amazon MSK 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": 78
          },
          "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": 84
          },
          "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": 96
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not set if using a self managed Kafka cluster, throws an error otherwise",
            "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": 67
          },
          "name": "eventSourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "They are in the format `abc.example.com:9096`.",
            "stability": "experimental",
            "summary": "A list of host and port pairs that are the addresses of the Kafka brokers in a self managed \"bootstrap\" Kafka cluster that a Kafka client connects to initially to bootstrap itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 166
          },
          "name": "kafkaBootstrapServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no topic",
            "stability": "experimental",
            "summary": "The name of the Kafka topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 148
          },
          "name": "kafkaTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 112
          },
          "name": "maxBatchingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- infinite or until the record expires.",
            "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": 121
          },
          "name": "maxRecordAge",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 142
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- infinite or until the record expires.",
            "remarks": "Set to `undefined` if you want lambda to keep retrying infinitely or until\nthe record expires.\n\nValid 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": 133
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html",
            "stability": "experimental",
            "summary": "Specific settings like the authentication protocol or the VPC components to secure access to your event source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 173
          },
          "name": "sourceAccessConfigurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.SourceAccessConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK 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, Kinesis or MSK stream where AWS Lambda should start reading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 105
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.StartingPosition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/lambda/latest/dg/with-ddb.html#services-ddb-windows\n\nValid Range: 0 - 15 minutes",
            "stability": "experimental",
            "summary": "The size of the tumbling windows to group records sent to DynamoDB or Kinesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 158
          },
          "name": "tumblingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_lambda.EventSourceMappingProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for declaring a new event source mapping."
      },
      "fqn": "monocdk.aws_lambda.EventSourceMappingProps",
      "interfaces": [
        "monocdk.aws_lambda.EventSourceMappingOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 178
      },
      "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": 182
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FileSystem": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the filesystem for the Lambda function."
      },
      "fqn": "monocdk.aws_lambda.FileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/filesystem.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "the FileSystem configurations for the Lambda function."
            },
            "name": "config",
            "type": {
              "fqn": "monocdk.aws_lambda.FileSystemConfig"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/filesystem.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "mount the filesystem from Amazon EFS."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 45
          },
          "name": "fromEfsAccessPoint",
          "parameters": [
            {
              "docs": {
                "summary": "the Amazon EFS access point."
              },
              "name": "ap",
              "type": {
                "fqn": "monocdk.aws_efs.IAccessPoint"
              }
            },
            {
              "docs": {
                "summary": "the target path in the lambda runtime environment."
              },
              "name": "mountPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 75
          },
          "name": "config",
          "type": {
            "fqn": "monocdk.aws_lambda.FileSystemConfig"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FileSystemConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "FileSystem configurations for the Lambda function."
      },
      "fqn": "monocdk.aws_lambda.FileSystemConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/filesystem.ts",
        "line": 8
      },
      "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": 16
          },
          "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": 12
          },
          "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": 28
          },
          "name": "connections",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 22
          },
          "name": "dependency",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 34
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.Function": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.Function",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/function.ts",
          "line": 504
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.FunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "remarks": "See 'currentVersion' section in the module README for more details.",
            "stability": "experimental",
            "summary": "Record whether specific properties in the `AWS::Lambda::Function` resource should also be associated to the Version resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 359
          },
          "name": "classifyVersionProperty",
          "parameters": [
            {
              "docs": {
                "summary": "The property to classify."
              },
              "name": "propertyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "whether the property should be associated to the version or not."
              },
              "name": "locked",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a lambda function into the CDK using its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 365
          },
          "name": "fromFunctionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "functionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 376
          },
          "name": "fromFunctionAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_lambda.FunctionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 407
          },
          "name": "metricAll",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 451
          },
          "name": "metricAllConcurrentExecutions",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 427
          },
          "name": "metricAllDuration",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 419
          },
          "name": "metricAllErrors",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 435
          },
          "name": "metricAllInvocations",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 443
          },
          "name": "metricAllThrottles",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 465
          },
          "name": "metricAllUnreservedConcurrentExecutions",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 674
          },
          "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"
              }
            },
            {
              "docs": {
                "summary": "Environment variable options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.EnvironmentOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 685
          },
          "name": "addLayers",
          "parameters": [
            {
              "docs": {
                "summary": "the layers to be added."
              },
              "name": "layers",
              "type": {
                "fqn": "monocdk.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": 723
          },
          "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.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.Version"
            }
          }
        }
      ],
      "name": "Function",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for version $LATEST and imported Lambdas\nfrom different accounts.",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 493
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk.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": 326
          },
          "name": "currentVersion",
          "type": {
            "fqn": "monocdk.aws_lambda.Version"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 475
          },
          "name": "functionArn",
          "overrides": "monocdk.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": 471
          },
          "name": "functionName",
          "overrides": "monocdk.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": 487
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.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": 742
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk.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": 492
          },
          "name": "permissionsNode",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.ConstructNode"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runtime configured for this lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 483
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk.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": 491
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_sqs.IQueue"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 479
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FunctionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Lambda function defined outside of this stack."
      },
      "fqn": "monocdk.aws_lambda.FunctionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 113
      },
      "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": 119
          },
          "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": 125
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- depends: true, if the Stack is configured with an explicit `env` (account and region) and the account is the same as this function.\nFor environment-agnostic stacks this will default to `false`.",
            "remarks": "This affects certain behaviours such as, whether this function's permission can be modified.\nWhen not configured, the CDK attempts to auto-determine this. For environment agnostic stacks, i.e., stacks\nwhere the account is not specified with the `env` property, this is determined to be false.\n\nSet this to property *ONLY IF* the imported function is in the same account as the stack\nit's imported in.",
            "stability": "experimental",
            "summary": "Setting this property informs the CDK that the imported function is in the same environment as the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 153
          },
          "name": "sameEnvironment",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 141
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 134
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FunctionBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.FunctionBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IFunction",
        "monocdk.aws_ec2.IClientVpnConnectionHandler"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 155
      },
      "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```\nimport { SqsEventSource } from '@aws-cdk/aws-lambda-event-sources';\nmyFunction.addEventSource(new SqsEventSource(myQueue));\n```",
            "stability": "experimental",
            "summary": "Adds an event source to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 299
          },
          "name": "addEventSource",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "source",
              "type": {
                "fqn": "monocdk.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": 256
          },
          "name": "addEventSourceMapping",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 203
          },
          "name": "addPermission",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "docs": {
                "summary": "The id for the permission construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The permission to grant to this Lambda function."
              },
              "name": "permission",
              "type": {
                "fqn": "monocdk.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": 224
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 302
          },
          "name": "configureAsyncInvoke",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 265
          },
          "name": "grantInvoke",
          "overrides": "monocdk.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "FunctionBase",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "True for new Lambdas, false for version $LATEST and imported Lambdas\nfrom different accounts.",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 184
          },
          "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": 235
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "functionArn",
          "overrides": "monocdk.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": 163
          },
          "name": "functionName",
          "overrides": "monocdk.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": 159
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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": 253
          },
          "name": "isBoundToVpc",
          "overrides": "monocdk.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": 242
          },
          "name": "latestVersion",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.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": 177
          },
          "name": "permissionsNode",
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.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": 173
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FunctionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Non runtime options."
      },
      "fqn": "monocdk.aws_lambda.FunctionOptions",
      "interfaces": [
        "monocdk.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 47
      },
      "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": 165
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Use this property to acknowledge this limitation and still place the function in a public subnet.",
            "see": "https://stackoverflow.com/questions/52992085/why-cant-an-aws-lambda-function-inside-a-public-subnet-in-a-vpc-connect-to-the/52994841#52994841",
            "stability": "experimental",
            "summary": "Lambda Functions in a public subnet can NOT access the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 263
          },
          "name": "allowPublicSubnet",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not Sign the Code",
            "stability": "experimental",
            "summary": "Code signing config associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 275
          },
          "name": "codeSigningConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.ICodeSigningConfig"
          }
        },
        {
          "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": 249
          },
          "name": "currentVersionOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 178
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 172
          },
          "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": 53
          },
          "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": 70
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Lambda creates and uses an AWS managed customer master key (CMK).",
            "stability": "experimental",
            "summary": "The AWS KMS key that's used to encrypt your function's environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 269
          },
          "name": "environmentEncryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "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": 221
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.IEventSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 255
          },
          "name": "filesystem",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.FileSystem"
          }
        },
        {
          "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": 79
          },
          "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": 96
          },
          "name": "initialPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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 multiple 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": 206
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 229
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 243
          },
          "name": "logRetentionRetryOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 236
          },
          "name": "logRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 88
          },
          "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": 191
          },
          "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": 198
          },
          "name": "profilingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 213
          },
          "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": 113
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 146
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 156
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 61
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 184
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 121
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 130
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_lambda.FunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.FunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 277
      },
      "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": 291
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.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\nUse `Handler.FROM_IMAGE` when defining a function from a Docker image.\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": 304
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For valid values, see the Runtime property in the AWS Lambda Developer\nGuide.\n\nUse `Runtime.FROM_IMAGE` when when defining a function from a Docker image.",
            "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": 285
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk.aws_lambda.Handler": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda function handler."
      },
      "fqn": "monocdk.aws_lambda.Handler",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/handler.ts",
        "line": 4
      },
      "name": "Handler",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A special handler when the function handler is part of a Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/handler.ts",
            "line": 8
          },
          "name": "FROM_IMAGE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.IAlias": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.IAlias",
      "interfaces": [
        "monocdk.aws_lambda.IFunction"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 11
      },
      "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": 17
          },
          "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": 21
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk.aws_lambda.ICodeSigningConfig": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Code Signing Config."
      },
      "fqn": "monocdk.aws_lambda.ICodeSigningConfig",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code-signing-config.ts",
        "line": 22
      },
      "name": "ICodeSigningConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of Code Signing Config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 27
          },
          "name": "codeSigningConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of Code Signing Config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code-signing-config.ts",
            "line": 32
          },
          "name": "codeSigningConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.IDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Lambda destination."
      },
      "fqn": "monocdk.aws_lambda.IDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 39
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds this destination to the Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/destination.ts",
            "line": 43
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "IDestination",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.IEventSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract class which represents an AWS Lambda event source."
      },
      "fqn": "monocdk.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.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "IEventSource",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.IEventSourceDlq": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A DLQ for an event source."
      },
      "fqn": "monocdk.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.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "IEventSourceDlq",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.IEventSourceMapping": {
      "assembly": "monocdk",
      "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.aws_lambda.IEventSourceMapping",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 188
      },
      "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": 193
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.IFunction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.IFunction",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "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```\nimport { SqsEventSource } from '@aws-cdk/aws-lambda-event-sources';\nmyFunction.addEventSource(new SqsEventSource(myQueue));\n```",
            "stability": "experimental",
            "summary": "Adds an event source to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 104
          },
          "name": "addEventSource",
          "parameters": [
            {
              "name": "source",
              "type": {
                "fqn": "monocdk.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.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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 for the permission construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The permission to grant to this Lambda function."
              },
              "name": "permission",
              "type": {
                "fqn": "monocdk.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.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 108
          },
          "name": "configureAsyncInvoke",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.ILayerVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.ILayerVersion",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 50
      },
      "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": 73
          },
          "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.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": 55
          },
          "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": 61
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.IScalableFunctionAttribute": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for scalable attributes."
      },
      "fqn": "monocdk.aws_lambda.IScalableFunctionAttribute",
      "interfaces": [
        "monocdk.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on schedule."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
            "line": 16
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk.aws_applicationautoscaling.ScalingSchedule"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The utilization is tracked by the\nLambdaProvisionedConcurrencyUtilization metric, emitted by lambda. See:\nhttps://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-concurrency",
            "stability": "experimental",
            "summary": "Scale out or in to keep utilization at a given level."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
            "line": 12
          },
          "name": "scaleOnUtilization",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.UtilizationScalingOptions"
              }
            }
          ]
        }
      ],
      "name": "IScalableFunctionAttribute",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.IVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.IVersion",
      "interfaces": [
        "monocdk.aws_lambda.IFunction"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an alias for this version."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 29
          },
          "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.aws_lambda.AliasOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.Alias"
            }
          }
        }
      ],
      "name": "IVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the version for Lambda@Edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 23
          },
          "name": "edgeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The underlying AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 19
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk.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": 15
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.InlineCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from an inline string (limited to 4KiB)."
      },
      "fqn": "monocdk.aws_lambda.InlineCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 211
        },
        "parameters": [
          {
            "name": "code",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 209
      },
      "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": 220
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 210
          },
          "name": "isInline",
          "overrides": "monocdk.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.LambdaRuntimeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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": "- the latest docker image \"amazon/public.ecr.aws/sam/build-<runtime>\" from https://gallery.ecr.aws",
            "stability": "experimental",
            "summary": "The Docker image name to be used for bundling in this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 12
          },
          "name": "bundlingDockerImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether this runtime is integrated with and supported for profiling using Amazon CodeGuru Profiler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 17
          },
          "name": "supportsCodeGuruProfiling",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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.aws_lambda.LayerVersion": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Defines a new Lambda Layer version."
      },
      "fqn": "monocdk.aws_lambda.LayerVersion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/layers.ts",
          "line": 154
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.LayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.ILayerVersion"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 125
      },
      "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": 129
          },
          "name": "fromLayerVersionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "layerVersionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 142
          },
          "name": "fromLayerVersionAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct that will use the imported layer."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_lambda.LayerVersionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 81
          },
          "name": "addPermission",
          "overrides": "monocdk.aws_lambda.ILayerVersion",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk.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": 152
          },
          "name": "layerVersionArn",
          "overrides": "monocdk.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": 153
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "overrides": "monocdk.aws_lambda.ILayerVersion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.LayerVersionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties necessary to import a LayerVersion."
      },
      "fqn": "monocdk.aws_lambda.LayerVersionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 112
      },
      "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": 116
          },
          "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": 120
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.LayerVersionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Non runtime options."
      },
      "fqn": "monocdk.aws_lambda.LayerVersionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 9
      },
      "name": "LayerVersionOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "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": 15
          },
          "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": 27
          },
          "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": 21
          },
          "name": "license",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "experimental",
            "summary": "Whether to retain this version of the layer when a new version is added or when the stack is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 34
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_lambda.LayerVersionPermission": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Identification of an account (or organization) that is allowed to access a Lambda Layer Version."
      },
      "fqn": "monocdk.aws_lambda.LayerVersionPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 96
      },
      "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": 101
          },
          "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 which the grant is restricted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 107
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.LayerVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.LayerVersionProps",
      "interfaces": [
        "monocdk.aws_lambda.LayerVersionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 36
      },
      "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": 48
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda.LogRetention": {
      "assembly": "monocdk",
      "base": "monocdk.aws_logs.LogRetention",
      "docs": {
        "custom": {
          "aws-cdk": "/aws-logs' instead"
        },
        "deprecated": "use `LogRetention` from '",
        "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": "deprecated",
        "summary": "Creates a custom resource to control the retention policy of a CloudWatch Logs log group."
      },
      "fqn": "monocdk.aws_lambda.LogRetention",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/log-retention.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.LogRetentionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 22
      },
      "name": "LogRetention",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.LogRetentionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "aws-cdk": "/aws-logs' instead"
        },
        "deprecated": "use `LogRetentionProps` from '",
        "stability": "deprecated",
        "summary": "Construction properties for a LogRetention."
      },
      "fqn": "monocdk.aws_lambda.LogRetentionProps",
      "interfaces": [
        "monocdk.aws_logs.LogRetentionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 13
      },
      "name": "LogRetentionProps",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.LogRetentionRetryOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Retry options for all AWS API calls."
      },
      "fqn": "monocdk.aws_lambda.LogRetentionRetryOptions",
      "interfaces": [
        "monocdk.aws_logs.LogRetentionRetryOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 6
      },
      "name": "LogRetentionRetryOptions",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.Permission": {
      "assembly": "monocdk",
      "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.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.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.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.aws_lambda.QualifiedFunctionBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.FunctionBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.QualifiedFunctionBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 423
          },
          "name": "configureAsyncInvoke",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.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": 412
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk.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": 420
          },
          "name": "latestVersion",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.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": 413
          },
          "name": "permissionsNode",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.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": 419
          },
          "name": "qualifier",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.ResourceBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.ResourceBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 269
      },
      "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": 275
          },
          "name": "resourceProperty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.Runtime": {
      "assembly": "monocdk",
      "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.aws_lambda.Runtime",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/runtime.ts",
          "line": 186
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "family",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda.RuntimeFamily"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda.LambdaRuntimeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/runtime.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 199
          },
          "name": "runtimeEquals",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk.aws_lambda.Runtime"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 196
          },
          "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": 36
          },
          "name": "ALL",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The .NET Core 1.0 runtime (dotnetcore1.0) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 116
          },
          "name": "DOTNET_CORE_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The .NET Core 2.0 runtime (dotnetcore2.0) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 121
          },
          "name": "DOTNET_CORE_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 125
          },
          "name": "DOTNET_CORE_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 131
          },
          "name": "DOTNET_CORE_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A special runtime entry to be used when function is using a docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 159
          },
          "name": "FROM_IMAGE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 137
          },
          "name": "GO_1_X",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 109
          },
          "name": "JAVA_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 97
          },
          "name": "JAVA_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Java 8 Corretto runtime (java8.al2)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 103
          },
          "name": "JAVA_8_CORRETTO",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS runtime (nodejs) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 41
          },
          "name": "NODEJS",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 60
          },
          "name": "NODEJS_10_X",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 64
          },
          "name": "NODEJS_12_X",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 14.x runtime (nodejs14.x)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 68
          },
          "name": "NODEJS_14_X",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 4.3 runtime (nodejs4.3) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 46
          },
          "name": "NODEJS_4_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 6.10 runtime (nodejs6.10) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 51
          },
          "name": "NODEJS_6_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 8.10 runtime (nodejs8.10) Legacy runtime no longer supported by AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 56
          },
          "name": "NODEJS_8_10",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 151
          },
          "name": "PROVIDED",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 155
          },
          "name": "PROVIDED_AL2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "PYTHON_2_7",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 76
          },
          "name": "PYTHON_3_6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 83
          },
          "name": "PYTHON_3_7",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "name": "PYTHON_3_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 143
          },
          "name": "RUBY_2_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 147
          },
          "name": "RUBY_2_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        },
        {
          "docs": {
            "deprecated": "use `bundlingImage`",
            "stability": "deprecated",
            "summary": "DEPRECATED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 181
          },
          "name": "bundlingDockerImage",
          "type": {
            "fqn": "monocdk.BundlingDockerImage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The bundling Docker image for this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 185
          },
          "name": "bundlingImage",
          "type": {
            "fqn": "monocdk.DockerImage"
          }
        },
        {
          "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": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this runtime is integrated with and supported for profiling using Amazon CodeGuru Profiler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 172
          },
          "name": "supportsCodeGuruProfiling",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 168
          },
          "name": "supportsInlineCode",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runtime family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 176
          },
          "name": "family",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.RuntimeFamily"
          }
        }
      ]
    },
    "monocdk.aws_lambda.RuntimeFamily": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.RuntimeFamily",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/runtime.ts",
        "line": 19
      },
      "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.aws_lambda.S3Code": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from an S3 archive."
      },
      "fqn": "monocdk.aws_lambda.S3Code",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/code.ts",
          "line": 189
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.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": 186
      },
      "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": 196
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 187
          },
          "name": "isInline",
          "overrides": "monocdk.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda.SingletonFunction": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.SingletonFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.SingletonFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
        "line": 41
      },
      "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": 89
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "up",
              "type": {
                "fqn": "monocdk.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": 82
          },
          "name": "addPermission",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk.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": 96
          },
          "name": "dependOn",
          "parameters": [
            {
              "name": "down",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "SingletonFunction",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for version $LATEST and imported Lambdas\nfrom different accounts.",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 47
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "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/singleton-lambda.ts",
            "line": 68
          },
          "name": "connections",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "remarks": "You can specify options for this version using the `currentVersionOptions`\nprop when initializing the `lambda.SingletonFunction`.",
            "stability": "experimental",
            "summary": "Returns a `lambda.Version` which represents the current version of this singleton Lambda function. A new version will be created every time the function's configuration changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 79
          },
          "name": "currentVersion",
          "type": {
            "fqn": "monocdk.aws_lambda.Version"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 44
          },
          "name": "functionArn",
          "overrides": "monocdk.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": 43
          },
          "name": "functionName",
          "overrides": "monocdk.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": 42
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "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/singleton-lambda.ts",
            "line": 62
          },
          "name": "isBoundToVpc",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 46
          },
          "name": "permissionsNode",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.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": 45
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.SingletonFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a newly created singleton Lambda."
      },
      "fqn": "monocdk.aws_lambda.SingletonFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
        "line": 12
      },
      "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": 19
          },
          "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": 29
          },
          "name": "lambdaPurpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.SourceAccessConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specific settings like the authentication protocol or the VPC components to secure access to your event source."
      },
      "fqn": "monocdk.aws_lambda.SourceAccessConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 47
      },
      "name": "SourceAccessConfiguration",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"SASL_SCRAM_512_AUTH\".",
            "stability": "experimental",
            "summary": "The type of authentication protocol or the VPC components for your event source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"URI\": \"arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName\".\nThe exact string depends on the type.",
            "see": "SourceAccessConfigurationType",
            "stability": "experimental",
            "summary": "The value for your chosen configuration in type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 58
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.SourceAccessConfigurationType": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/lambda/latest/dg/API_SourceAccessConfiguration.html#SSS-Type-SourceAccessConfiguration-Type",
        "stability": "experimental",
        "summary": "The type of authentication protocol or the VPC components for your event source's SourceAccessConfiguration."
      },
      "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom source access configuration property."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 32
          },
          "name": "of",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
            }
          },
          "static": true
        }
      ],
      "name": "SourceAccessConfigurationType",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "(MQ) The Secrets Manager secret that stores your broker credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 14
          },
          "name": "BASIC_AUTH",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your Self-Managed Apache Kafka brokers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 26
          },
          "name": "SASL_SCRAM_256_AUTH",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 30
          },
          "name": "SASL_SCRAM_512_AUTH",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC security group used to manage access to your Self-Managed Apache Kafka brokers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 22
          },
          "name": "VPC_SECURITY_GROUP",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.",
            "stability": "experimental",
            "summary": "The subnets associated with your VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 18
          },
          "name": "VPC_SUBNET",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_lambda.SourceAccessConfigurationType"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type",
            "stability": "experimental",
            "summary": "The key to use in `SourceAccessConfigurationProperty.Type` property in CloudFormation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.StartingPosition": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The position in the DynamoDB, Kinesis or MSK stream where AWS Lambda should start reading."
      },
      "fqn": "monocdk.aws_lambda.StartingPosition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 282
      },
      "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.aws_lambda.Tracing": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "X-Ray Tracing Modes (https://docs.aws.amazon.com/lambda/latest/dg/API_TracingConfig.html)."
      },
      "fqn": "monocdk.aws_lambda.Tracing",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 28
      },
      "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.aws_lambda.UntrustedArtifactOnDeployment": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Code signing configuration policy for deployment validation failure."
      },
      "fqn": "monocdk.aws_lambda.UntrustedArtifactOnDeployment",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code-signing-config.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda blocks the deployment request if signature validation checks fail."
          },
          "name": "ENFORCE"
        },
        {
          "docs": {
            "remarks": "Lambda issues a new Amazon CloudWatch metric, called a signature validation error and also stores the warning in CloudTrail.",
            "stability": "experimental",
            "summary": "Lambda allows the deployment of the code package, but issues a warning."
          },
          "name": "WARN"
        }
      ],
      "name": "UntrustedArtifactOnDeployment",
      "namespace": "aws_lambda"
    },
    "monocdk.aws_lambda.UtilizationScalingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for enabling Lambda utilization tracking."
      },
      "fqn": "monocdk.aws_lambda.UtilizationScalingOptions",
      "interfaces": [
        "monocdk.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
        "line": 21
      },
      "name": "UtilizationScalingOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, .5 indicates that 50 percent of allocated provisioned concurrency is in use.",
            "stability": "experimental",
            "summary": "Utilization target for the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/scalable-attribute-api.ts",
            "line": 25
          },
          "name": "utilizationTarget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda.Version": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_lambda.Version",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda/lib/lambda-version.ts",
          "line": 158
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda.VersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IVersion"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a Version object from a Version ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 106
          },
          "name": "fromVersionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The cdk scope creating this resource."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_lambda.IVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 130
          },
          "name": "fromVersionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_lambda.VersionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 209
          },
          "name": "addAlias",
          "overrides": "monocdk.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.aws_lambda.AliasOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 191
          },
          "name": "metric",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Version",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for version $LATEST and imported Lambdas\nfrom different accounts.",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 157
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the version for Lambda@Edge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 212
          },
          "name": "edgeArn",
          "overrides": "monocdk.aws_lambda.IVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 154
          },
          "name": "functionArn",
          "overrides": "monocdk.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": 155
          },
          "name": "functionName",
          "overrides": "monocdk.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": 185
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 153
          },
          "name": "lambda",
          "overrides": "monocdk.aws_lambda.IVersion",
          "type": {
            "fqn": "monocdk.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": 156
          },
          "name": "qualifier",
          "overrides": "monocdk.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": 152
          },
          "name": "version",
          "overrides": "monocdk.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": 188
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_lambda.VersionAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda.VersionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 72
      },
      "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": 80
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 76
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda.VersionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `lambda.Version`."
      },
      "fqn": "monocdk.aws_lambda.VersionOptions",
      "interfaces": [
        "monocdk.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 34
      },
      "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": 42
          },
          "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": 48
          },
          "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": 54
          },
          "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": 61
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_lambda.VersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Lambda version."
      },
      "fqn": "monocdk.aws_lambda.VersionProps",
      "interfaces": [
        "monocdk.aws_lambda.VersionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 66
      },
      "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": 70
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_lambda.VersionWeight": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A version/weight pair for routing traffic to Lambda functions."
      },
      "fqn": "monocdk.aws_lambda.VersionWeight",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 253
      },
      "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": 257
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.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": 261
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_lambda_destinations.EventBridgeDestination": {
      "assembly": "monocdk",
      "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.aws_lambda_destinations.EventBridgeDestination",
      "initializer": {
        "docs": {
          "default": "- use the default event bus",
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-destinations/lib/event-bridge.ts",
          "line": 16
        },
        "parameters": [
          {
            "name": "eventBus",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_events.IEventBus"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/event-bridge.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/event-bridge.ts",
            "line": 21
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "EventBridgeDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk.aws_lambda_destinations.LambdaDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a Lambda destination."
      },
      "fqn": "monocdk.aws_lambda_destinations.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda_destinations.LambdaDestinationOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
            "line": 37
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk.aws_lambda_destinations.LambdaDestinationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a Lambda destination."
      },
      "fqn": "monocdk.aws_lambda_destinations.LambdaDestinationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
        "line": 11
      },
      "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": 26
          },
          "name": "responseOnly",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_lambda_destinations.SnsDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a SNS topic as a Lambda destination."
      },
      "fqn": "monocdk.aws_lambda_destinations.SnsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-destinations/lib/sns.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk.aws_lambda_destinations.SqsDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a SQS queue as a Lambda destination."
      },
      "fqn": "monocdk.aws_lambda_destinations.SqsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-destinations/lib/sqs.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk.aws_lambda_event_sources.ApiEventSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda_event_sources.ApiEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/api.ts",
          "line": 5
        },
        "parameters": [
          {
            "name": "method",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_apigateway.MethodOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "ApiEventSource",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.AuthenticationMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The authentication method to use with SelfManagedKafkaEventSource."
      },
      "fqn": "monocdk.aws_lambda_event_sources.AuthenticationMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 36
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "SASL_SCRAM_512_AUTH authentication method for your Kafka cluster."
          },
          "name": "SASL_SCRAM_512_AUTH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SASL_SCRAM_256_AUTH authentication method for your Kafka cluster."
          },
          "name": "SASL_SCRAM_256_AUTH"
        }
      ],
      "name": "AuthenticationMethod",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.DynamoEventSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon DynamoDB stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.DynamoEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "table",
            "type": {
              "fqn": "monocdk.aws_dynamodb.ITable"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.DynamoEventSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/dynamodb.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/dynamodb.ts",
            "line": 18
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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": 29
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.DynamoEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda_event_sources.DynamoEventSourceProps",
      "interfaces": [
        "monocdk.aws_lambda_event_sources.StreamEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
        "line": 5
      },
      "name": "DynamoEventSourceProps",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.KafkaEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Kafka event source."
      },
      "fqn": "monocdk.aws_lambda_event_sources.KafkaEventSourceProps",
      "interfaces": [
        "monocdk.aws_lambda_event_sources.StreamEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 14
      },
      "name": "KafkaEventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the secret with the Kafka credentials, see https://docs.aws.amazon.com/msk/latest/developerguide/msk-password.html for details."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 22
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the Kafka topic to subscribe to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 18
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.KinesisEventSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon Kinesis stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.KinesisEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk.aws_kinesis.IStream"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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.aws_kinesis.IStream"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.KinesisEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda_event_sources.KinesisEventSourceProps",
      "interfaces": [
        "monocdk.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.aws_lambda_event_sources.ManagedKafkaEventSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use a MSK cluster as a streaming source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.ManagedKafkaEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.ManagedKafkaEventSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 84
      },
      "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/kafka.ts",
            "line": 91
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "ManagedKafkaEventSource",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.ManagedKafkaEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MSK event source."
      },
      "fqn": "monocdk.aws_lambda_event_sources.ManagedKafkaEventSourceProps",
      "interfaces": [
        "monocdk.aws_lambda_event_sources.KafkaEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 27
      },
      "name": "ManagedKafkaEventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "an MSK cluster construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 31
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.S3EventSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use S3 bucket notifications as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.S3EventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.aws_s3.Bucket"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.S3EventSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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.aws_s3.Bucket"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.S3EventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.aws_s3.NotificationKeyFilter"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.SelfManagedKafkaEventSource": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use a self hosted Kafka installation as a streaming source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SelfManagedKafkaEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
          "line": 113
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.SelfManagedKafkaEventSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 110
      },
      "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/kafka.ts",
            "line": 125
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "SelfManagedKafkaEventSource",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.SelfManagedKafkaEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "If your Kafka cluster is only reachable via VPC make sure to configure it.",
        "stability": "experimental",
        "summary": "Properties for a self managed Kafka cluster event source."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SelfManagedKafkaEventSourceProps",
      "interfaces": [
        "monocdk.aws_lambda_event_sources.KafkaEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
        "line": 50
      },
      "name": "SelfManagedKafkaEventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "They are in the format `abc.xyz.com:xxxx`.",
            "stability": "experimental",
            "summary": "The list of host and port pairs that are the addresses of the Kafka brokers in a \"bootstrap\" Kafka cluster that a Kafka client connects to initially to bootstrap itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 55
          },
          "name": "bootstrapServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AuthenticationMethod.SASL_SCRAM_512_AUTH",
            "stability": "experimental",
            "summary": "The authentication method for your Kafka cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 79
          },
          "name": "authenticationMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_event_sources.AuthenticationMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, required if setting vpc",
            "stability": "experimental",
            "summary": "If your Kafka brokers are only reachable via VPC, provide the security group here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 73
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "If your Kafka brokers are only reachable via VPC provide the VPC here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 61
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, required if setting vpc",
            "stability": "experimental",
            "summary": "If your Kafka brokers are only reachable via VPC, provide the subnets selection here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kafka.ts",
            "line": 67
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.SnsDlq": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An SNS dead letter queue destination configuration for a Lambda event source."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SnsDlq",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/sns-dlq.ts",
          "line": 7
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IEventSourceDlq",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDlq",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.SnsEventSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon SNS topic as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SnsEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
          "line": 14
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.SnsEventSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
        "line": 12
      },
      "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": 17
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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": 14
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.SnsEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties forwarded to the Lambda Subscription."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SnsEventSourceProps",
      "interfaces": [
        "monocdk.aws_sns_subscriptions.LambdaSubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
        "line": 7
      },
      "name": "SnsEventSourceProps",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.SqsDlq": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An SQS dead letter queue destination configuration for a Lambda event source."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SqsDlq",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/sqs-dlq.ts",
          "line": 7
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_lambda.IEventSourceDlq",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDlq",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk.aws_lambda_event_sources.SqsEventSource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon SQS queue as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.SqsEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.SqsEventSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
        "line": 33
      },
      "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": 53
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk.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": 66
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 35
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.SqsEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_lambda_event_sources.SqsEventSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
        "line": 4
      },
      "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": 14
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "If the SQS event source mapping should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no batching window. The lambda function will be invoked immediately with the records that are available.",
            "remarks": "Valid Range: Minimum value of 0 minutes. Maximum value of 5 minutes.",
            "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/sqs.ts",
            "line": 22
          },
          "name": "maxBatchingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.StreamEventSource": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk.aws_lambda_event_sources.StreamEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
          "line": 90
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_event_sources.StreamEventSourceProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
        "line": 89
      },
      "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": 92
          },
          "name": "bind",
          "overrides": "monocdk.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk.aws_lambda.IFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 93
          },
          "name": "enrichMappingOptions",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk.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": 90
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_lambda_event_sources.StreamEventSourceProps"
          }
        }
      ]
    },
    "monocdk.aws_lambda_event_sources.StreamEventSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The set of properties for event sources that follow the streaming model, such as, Dynamo, Kinesis and Kafka."
      },
      "fqn": "monocdk.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.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": "true",
            "stability": "experimental",
            "summary": "If the stream event source mapping should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 84
          },
          "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-event-sources/lib/stream.ts",
            "line": 71
          },
          "name": "maxBatchingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the retention period configured on the stream",
            "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.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.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": "- retry until the record expires",
            "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The size of the tumbling windows to group records sent to DynamoDB or Kinesis Valid Range: 0 - 15 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 78
          },
          "name": "tumblingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_lambda_go.BundlingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bundling options."
      },
      "fqn": "monocdk.aws_lambda_go.BundlingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-go/lib/types.ts",
        "line": 5
      },
      "name": "BundlingOptions",
      "namespace": "aws_lambda_go",
      "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/aws-lambda-go/lib/types.ts",
            "line": 79
          },
          "name": "assetHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AssetHashType.OUTPUT. If `assetHash` is also specified,\nthe default is `CUSTOM`.",
            "remarks": "If the asset hash is set to `OUTPUT` (default), the hash is calculated\nafter bundling. This means that any change in the output will cause\nthe asset to be invalidated and uploaded. Bear in mind that the\ngo binary that is output can be different depending on the environment\nthat it was compiled in. If you want to control when the output is changed\nit is recommended that you use immutable build images such as\n`public.ecr.aws/bitnami/golang:1.16.3-debian-10-r16`.\n\nIf the asset hash is set to `SOURCE`, then only changes to the source\ndirectory will cause the asset to rebuild. If your go project has multiple\nLambda functions this means that an update to any one function could cause\nall the functions to be rebuilt and uploaded.",
            "stability": "experimental",
            "summary": "Determines how the asset hash is calculated. Assets will get rebuilt and uploaded only if their hash has changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 64
          },
          "name": "assetHashType",
          "optional": true,
          "type": {
            "fqn": "monocdk.AssetHashType"
          }
        },
        {
          "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-go/lib/types.ts",
            "line": 41
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "This will set the CGO_ENABLED environment variable",
            "stability": "experimental",
            "summary": "Whether or not to enable cgo during go build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 93
          },
          "name": "cgoEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not run additional commands",
            "stability": "experimental",
            "summary": "Command hooks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 85
          },
          "name": "commandHooks",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_go.ICommandHooks"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "aws-cdk": "/aws-lambda-go"
            },
            "default": "- use the Docker image provided by",
            "stability": "experimental",
            "summary": "A custom bundling Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 26
          },
          "name": "dockerImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.DockerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no environment variables are defined.",
            "stability": "experimental",
            "summary": "Environment variables defined when go runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 11
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Force bundling in a Docker container even if local bundling is possible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 20
          },
          "name": "forcedDockerBundling",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "For example:\n['ldflags \"-s -w\"']",
            "stability": "experimental",
            "summary": "List of additional flags to use while building."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 35
          },
          "name": "goBuildFlags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lambda_go.GoFunction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Function",
      "docs": {
        "stability": "experimental",
        "summary": "A Golang Lambda function."
      },
      "fqn": "monocdk.aws_lambda_go.GoFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-go/lib/function.ts",
          "line": 71
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_go.GoFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-go/lib/function.ts",
        "line": 70
      },
      "name": "GoFunction",
      "namespace": "aws_lambda_go"
    },
    "monocdk.aws_lambda_go.GoFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GolangFunction."
      },
      "fqn": "monocdk.aws_lambda_go.GoFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-go/lib/function.ts",
        "line": 13
      },
      "name": "GoFunctionProps",
      "namespace": "aws_lambda_go",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This accepts either a path to a directory or file.\n\nIf a directory path is provided then it will assume there is a Go entry file (i.e. `main.go`) and\nwill construct the build command using the directory path.\n\nFor example, if you provide the entry as:\n\n     entry: 'my-lambda-app/cmd/api'\n\nThen the `go build` command would be:\n\n     `go build ./cmd/api`\n\nIf a path to a file is provided then it will use the filepath in the build command.\n\nFor example, if you provide the entry as:\n\n     entry: 'my-lambda-app/cmd/api/main.go'\n\nThen the `go build` command would be:\n\n     `go build ./cmd/api/main.go`",
            "stability": "experimental",
            "summary": "The path to the folder or file that contains the main application entry point files for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/function.ts",
            "line": 40
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use default bundling options",
            "stability": "experimental",
            "summary": "Bundling options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/function.ts",
            "line": 65
          },
          "name": "bundling",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_go.BundlingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the path is found by walking up parent directories searching for\na `go.mod` file from the location of `entry`",
            "remarks": "This will accept either a directory path containing a `go.mod` file\nor a filepath to your `go.mod` file (i.e. `path/to/go.mod`).\n\nThis will be used as the source of the volume mounted in the Docker\ncontainer and will be the directory where it will run `go build` from.",
            "stability": "experimental",
            "summary": "Directory containing your go.mod file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/function.ts",
            "line": 59
          },
          "name": "moduleDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "lambda.Runtime.PROVIDED_AL2",
            "remarks": "Only runtimes of the Golang family and provided family are supported.",
            "stability": "experimental",
            "summary": "The runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/function.ts",
            "line": 46
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk.aws_lambda_go.ICommandHooks": {
      "assembly": "monocdk",
      "docs": {
        "example": "{\n  // Run tests prior to bundling\n  beforeBundling(inputDir: string, outputDir: string): string[] {\n    return [`go test -mod=vendor ./...`];\n  }\n  // ...\n}",
        "remarks": "These commands will run in the environment in which bundling occurs: inside\nthe container for Docker bundling or on the host OS for local bundling.\n\nCommands are chained with `&&`.",
        "stability": "experimental",
        "summary": "Command hooks."
      },
      "fqn": "monocdk.aws_lambda_go.ICommandHooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-go/lib/types.ts",
        "line": 112
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Commands are chained with `&&`.",
            "stability": "experimental",
            "summary": "Returns commands to run after bundling."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 124
          },
          "name": "afterBundling",
          "parameters": [
            {
              "name": "inputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Commands are chained with `&&`.",
            "stability": "experimental",
            "summary": "Returns commands to run before bundling."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-go/lib/types.ts",
            "line": 118
          },
          "name": "beforeBundling",
          "parameters": [
            {
              "name": "inputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ICommandHooks",
      "namespace": "aws_lambda_go"
    },
    "monocdk.aws_lambda_nodejs.BundlingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bundling options."
      },
      "fqn": "monocdk.aws_lambda_nodejs.BundlingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/types.ts",
        "line": 5
      },
      "name": "BundlingOptions",
      "namespace": "aws_lambda_nodejs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "-  no comments are passed",
            "remarks": "This is similar to footer which inserts at the end instead of the beginning.\n\nThis is commonly used to insert comments:",
            "stability": "experimental",
            "summary": "Use this to insert an arbitrary string at the beginning of generated JavaScript files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 114
          },
          "name": "banner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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/types.ts",
            "line": 170
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not run additional commands",
            "stability": "experimental",
            "summary": "Command hooks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 199
          },
          "name": "commandHooks",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_nodejs.ICommandHooks"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no replacements are made",
            "example": "{ 'process.env.API_KEY': JSON.stringify('xxx-xxxx-xxx') }",
            "stability": "experimental",
            "summary": "Replace global identifiers with constant expressions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 141
          },
          "name": "define",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "aws-cdk": "/aws-lambda-nodejs"
            },
            "default": "- use the Docker image provided by",
            "remarks": "This image should have esbuild installed globally. If you plan to use `nodeModules`\nit should also have `npm` or `yarn` depending on the lock file you're using.\n\nSee https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/aws-lambda-nodejs/lib/Dockerfile\nfor the default image provided by @aws-cdk/aws-lambda-nodejs.",
            "stability": "experimental",
            "summary": "A custom bundling Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 193
          },
          "name": "dockerImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.DockerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no environment variables are defined.",
            "stability": "experimental",
            "summary": "Environment variables defined when bundling runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 130
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- latest v0",
            "stability": "experimental",
            "summary": "The version of esbuild to use when running in a Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 164
          },
          "name": "esbuildVersion",
          "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/types.ts",
            "line": 150
          },
          "name": "externalModules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "-  no comments are passed",
            "remarks": "This is similar to banner which inserts at the beginning instead of the end.\n\nThis is commonly used to insert comments",
            "stability": "experimental",
            "summary": "Use this to insert an arbitrary string at the end of generated JavaScript files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 124
          },
          "name": "footer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This is useful if your function relies on node modules\nthat should be installed (`nodeModules`) in a Lambda compatible\nenvironment.",
            "stability": "experimental",
            "summary": "Force bundling in a Docker container even if local bundling is possible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 181
          },
          "name": "forceDockerBundling",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "In JavaScript the `name` property on functions and classes defaults to a\nnearby identifier in the source code.\n\nHowever, minification renames symbols to reduce code size and bundling\nsometimes need to rename symbols to avoid collisions. That changes value of\nthe `name` property for many of these cases. This is usually fine because\nthe `name` property is normally only used for debugging. However, some\nframeworks rely on the `name` property for registration and binding purposes.\nIf this is the case, you can enable this option to preserve the original\n`name` values even in minified code.",
            "stability": "experimental",
            "summary": "Whether to preserve the original `name` values even in minified code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 63
          },
          "name": "keepNames",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use esbuild default loaders",
            "example": "{ '.png': 'dataurl' }",
            "remarks": "Configuring a loader for a given file type lets you load that file type with\nan `import` statement or a `require` call.",
            "see": "https://esbuild.github.io/api/#loader",
            "stability": "experimental",
            "summary": "Use loaders to change how a given input file is interpreted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 38
          },
          "name": "loader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LogLevel.WARNING",
            "stability": "experimental",
            "summary": "Log level for esbuild."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 46
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_nodejs.LogLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "The metadata in this JSON file follows this schema (specified using TypeScript syntax):\n\n```typescript\n  {\n     outputs: {\n          [path: string]: {\n            bytes: number\n            inputs: {\n              [path: string]: { bytesInOutput: number }\n            }\n            imports: { path: string }[]\n            exports: string[]\n          }\n        }\n     }\n}\n```\nThis data can then be analyzed by other tools. For example,\nbundle buddy can consume esbuild's metadata format and generates a treemap visualization\nof the modules in your bundle and how much space each one takes up.",
            "see": "https://esbuild.github.io/api/#metafile",
            "stability": "experimental",
            "summary": "This option tells esbuild to write out a JSON file relative to output directory with metadata about the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 104
          },
          "name": "metafile",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to minify files when bundling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 11
          },
          "name": "minify",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all modules are bundled",
            "remarks": "Modules are\ninstalled in a Lambda compatible environment only when bundling runs in\nDocker.",
            "stability": "experimental",
            "summary": "A list of modules that should be installed instead of bundled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 158
          },
          "name": "nodeModules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to include source maps when bundling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 17
          },
          "name": "sourceMap",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the node version of the runtime",
            "see": "https://esbuild.github.io/api/#target",
            "stability": "experimental",
            "summary": "Target environment for the generated JavaScript code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 25
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically discovered by `esbuild`",
            "example": "{ 'tsconfig': 'path/custom.tsconfig.json' }",
            "remarks": "However, you can also configure a custom `tsconfig.json` file to use instead.\n\nThis is similar to entry path, you need to provide path to your custom `tsconfig.json`.\n\nThis can be useful if you need to do multiple builds of the same code with different settings.",
            "stability": "experimental",
            "summary": "Normally the esbuild automatically discovers `tsconfig.json` files and reads their contents during a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 77
          },
          "name": "tsconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lambda_nodejs.ICommandHooks": {
      "assembly": "monocdk",
      "docs": {
        "example": "{\n  // Copy a file from the input directory to the output directory\n  // to include it in the bundled asset\n  afterBundling(inputDir: string, outputDir: string): string[] {\n    return [`cp ${inputDir}/my-binary.node ${outputDir}`];\n  }\n  // ...\n}",
        "remarks": "These commands will run in the environment in which bundling occurs: inside\nthe container for Docker bundling or on the host OS for local bundling.\n\nCommands are chained with `&&`.",
        "stability": "experimental",
        "summary": "Command hooks."
      },
      "fqn": "monocdk.aws_lambda_nodejs.ICommandHooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/types.ts",
        "line": 219
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Commands are chained with `&&`.",
            "stability": "experimental",
            "summary": "Returns commands to run after bundling."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 239
          },
          "name": "afterBundling",
          "parameters": [
            {
              "name": "inputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Commands are chained with `&&`.",
            "stability": "experimental",
            "summary": "Returns commands to run before bundling."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 225
          },
          "name": "beforeBundling",
          "parameters": [
            {
              "name": "inputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This hook only runs when node modules are installed.\n\nCommands are chained with `&&`.",
            "stability": "experimental",
            "summary": "Returns commands to run before installing node modules."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/types.ts",
            "line": 233
          },
          "name": "beforeInstall",
          "parameters": [
            {
              "name": "inputDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "outputDir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ICommandHooks",
      "namespace": "aws_lambda_nodejs"
    },
    "monocdk.aws_lambda_nodejs.LogLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Log level for esbuild."
      },
      "fqn": "monocdk.aws_lambda_nodejs.LogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/types.ts",
        "line": 244
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Show everything."
          },
          "name": "INFO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Show warnings and errors."
          },
          "name": "WARNING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Show errors only."
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Show nothing."
          },
          "name": "SILENT"
        }
      ],
      "name": "LogLevel",
      "namespace": "aws_lambda_nodejs"
    },
    "monocdk.aws_lambda_nodejs.NodejsFunction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Function",
      "docs": {
        "stability": "experimental",
        "summary": "A Node.js Lambda function bundled using esbuild."
      },
      "fqn": "monocdk.aws_lambda_nodejs.NodejsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-nodejs/lib/function.ts",
          "line": 74
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_lambda_nodejs.NodejsFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/function.ts",
        "line": 73
      },
      "name": "NodejsFunction",
      "namespace": "aws_lambda_nodejs"
    },
    "monocdk.aws_lambda_nodejs.NodejsFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NodejsFunction."
      },
      "fqn": "monocdk.aws_lambda_nodejs.NodejsFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/function.ts",
        "line": 14
      },
      "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": 48
          },
          "name": "awsSdkConnectionReuse",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use default bundling options: no minify, no sourcemap, all\nmodules are bundled.",
            "stability": "experimental",
            "summary": "Bundling options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 68
          },
          "name": "bundling",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda_nodejs.BundlingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the path is found by walking up parent directories searching for\na `yarn.lock` or `package-lock.json` file",
            "remarks": "This will be used as the source for the volume mounted in the Docker\ncontainer.\n\nModules specified in `nodeModules` will be installed using the right\ninstaller (`npm` or `yarn`) along with this lock file.",
            "stability": "experimental",
            "summary": "The path to the dependencies lock file (`yarn.lock` or `package-lock.json`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 61
          },
          "name": "depsLockFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 23
          },
          "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": 29
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Runtime.NODEJS_14_X",
            "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": 36
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk.aws_lambda_python.PythonFunction": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.Function",
      "docs": {
        "stability": "experimental",
        "summary": "A Python Lambda function."
      },
      "fqn": "monocdk.aws_lambda_python.PythonFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-python/lib/function.ts",
          "line": 78
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_python.PythonFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-python/lib/function.ts",
        "line": 77
      },
      "name": "PythonFunction",
      "namespace": "aws_lambda_python"
    },
    "monocdk.aws_lambda_python.PythonFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a PythonFunction."
      },
      "fqn": "monocdk.aws_lambda_python.PythonFunctionProps",
      "interfaces": [
        "monocdk.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-python/lib/function.ts",
        "line": 12
      },
      "name": "PythonFunctionProps",
      "namespace": "aws_lambda_python",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path to the root directory of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/function.ts",
            "line": 16
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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/aws-lambda-python/lib/function.ts",
            "line": 72
          },
          "name": "assetHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AssetHashType.SOURCE By default, hash is calculated based on the\ncontents of the source directory. This means that only updates to the\nsource will cause the asset to rebuild.",
            "remarks": "If asset hash is set to `SOURCE` (default), then only changes to the source\ndirectory will cause the asset to rebuild. This means, for example, that in\norder to pick up a new dependency version, a change must be made to the\nsource tree. Ideally, this can be implemented by including a dependency\nlockfile in your source tree or using fixed dependencies.\n\nIf the asset hash is set to `OUTPUT`, the hash is calculated after\nbundling. This means that any change in the output will cause the asset to\nbe invalidated and uploaded. Bear in mind that `pip` adds timestamps to\ndependencies it installs, which implies that in this mode Python bundles\nwill _always_ get rebuild and uploaded. Normally this is an anti-pattern\nsince build",
            "stability": "experimental",
            "summary": "Determines how asset hash is calculated. Assets will get rebuild and uploaded only if their hash has changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/function.ts",
            "line": 57
          },
          "name": "assetHashType",
          "optional": true,
          "type": {
            "fqn": "monocdk.AssetHashType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "handler",
            "stability": "experimental",
            "summary": "The name of the exported handler in the index file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/function.ts",
            "line": 28
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "index.py",
            "stability": "experimental",
            "summary": "The path (relative to entry) to the index file containing the exported handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/function.ts",
            "line": 22
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "lambda.Runtime.PYTHON_3_7",
            "remarks": "Only runtimes of the Python family are\nsupported.",
            "stability": "experimental",
            "summary": "The runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/function.ts",
            "line": 35
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk.aws_lambda_python.PythonLayerVersion": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.LayerVersion",
      "docs": {
        "stability": "experimental",
        "summary": "A lambda layer version."
      },
      "fqn": "monocdk.aws_lambda_python.PythonLayerVersion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-lambda-python/lib/layer.ts",
          "line": 27
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lambda_python.PythonLayerVersionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-python/lib/layer.ts",
        "line": 26
      },
      "name": "PythonLayerVersion",
      "namespace": "aws_lambda_python"
    },
    "monocdk.aws_lambda_python.PythonLayerVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for PythonLayerVersion."
      },
      "fqn": "monocdk.aws_lambda_python.PythonLayerVersionProps",
      "interfaces": [
        "monocdk.aws_lambda.LayerVersionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-python/lib/layer.ts",
        "line": 10
      },
      "name": "PythonLayerVersionProps",
      "namespace": "aws_lambda_python",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path to the root directory of the lambda layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/layer.ts",
            "line": 14
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All runtimes are supported.",
            "stability": "experimental",
            "summary": "The runtimes compatible with the python layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-python/lib/layer.ts",
            "line": 20
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnGrant": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LicenseManager::Grant",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LicenseManager::Grant`."
      },
      "fqn": "monocdk.aws_licensemanager.CfnGrant",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LicenseManager::Grant`."
        },
        "locationInModule": {
          "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_licensemanager.CfnGrantProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 196
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 212
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGrant",
      "namespace": "aws_licensemanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 115
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GrantArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 137
          },
          "name": "attrGrantArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 141
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 200
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-allowedoperations"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.AllowedOperations`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 146
          },
          "name": "allowedOperations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-grantname"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.GrantName`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 151
          },
          "name": "grantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-homeregion"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.HomeRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 156
          },
          "name": "homeRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-licensearn"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.LicenseArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 161
          },
          "name": "licenseArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-principals"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.Principals`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 166
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-status"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 171
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnGrantProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::LicenseManager::Grant`."
      },
      "fqn": "monocdk.aws_licensemanager.CfnGrantProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 14
      },
      "name": "CfnGrantProps",
      "namespace": "aws_licensemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-allowedoperations"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.AllowedOperations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 19
          },
          "name": "allowedOperations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-grantname"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.GrantName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 24
          },
          "name": "grantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-homeregion"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.HomeRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 29
          },
          "name": "homeRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-licensearn"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.LicenseArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 34
          },
          "name": "licenseArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-principals"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.Principals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 39
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-status"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::Grant.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 44
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LicenseManager::License",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LicenseManager::License`."
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LicenseManager::License`."
        },
        "locationInModule": {
          "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_licensemanager.CfnLicenseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 492
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 513
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLicense",
      "namespace": "aws_licensemanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 374
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LicenseArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 396
          },
          "name": "attrLicenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 400
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 496
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ConsumptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 405
          },
          "name": "consumptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.ConsumptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Entitlements`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 410
          },
          "name": "entitlements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_licensemanager.CfnLicense.EntitlementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.HomeRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 415
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Issuer`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 420
          },
          "name": "issuer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.IssuerDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.LicenseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 425
          },
          "name": "licenseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ProductName`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 430
          },
          "name": "productName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Validity`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 435
          },
          "name": "validity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.ValidityDateFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Beneficiary`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 440
          },
          "name": "beneficiary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.LicenseMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 445
          },
          "name": "licenseMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_licensemanager.CfnLicense.MetadataProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ProductSKU`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 450
          },
          "name": "productSku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 455
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.BorrowConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.BorrowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 526
      },
      "name": "BorrowConfigurationProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin"
            },
            "stability": "external",
            "summary": "`CfnLicense.BorrowConfigurationProperty.AllowEarlyCheckIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 531
          },
          "name": "allowEarlyCheckIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes"
            },
            "stability": "external",
            "summary": "`CfnLicense.BorrowConfigurationProperty.MaxTimeToLiveInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 536
          },
          "name": "maxTimeToLiveInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.ConsumptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.ConsumptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 595
      },
      "name": "ConsumptionConfigurationProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration"
            },
            "stability": "external",
            "summary": "`CfnLicense.ConsumptionConfigurationProperty.BorrowConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 600
          },
          "name": "borrowConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.BorrowConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration"
            },
            "stability": "external",
            "summary": "`CfnLicense.ConsumptionConfigurationProperty.ProvisionalConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 605
          },
          "name": "provisionalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.ProvisionalConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype"
            },
            "stability": "external",
            "summary": "`CfnLicense.ConsumptionConfigurationProperty.RenewType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 610
          },
          "name": "renewType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.EntitlementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.EntitlementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 670
      },
      "name": "EntitlementProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 695
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.AllowCheckIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 675
          },
          "name": "allowCheckIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.MaxCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 680
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.Overage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 690
          },
          "name": "overage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value"
            },
            "stability": "external",
            "summary": "`CfnLicense.EntitlementProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 700
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.IssuerDataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.IssuerDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 771
      },
      "name": "IssuerDataProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name"
            },
            "stability": "external",
            "summary": "`CfnLicense.IssuerDataProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey"
            },
            "stability": "external",
            "summary": "`CfnLicense.IssuerDataProperty.SignKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 781
          },
          "name": "signKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.MetadataProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 839
      },
      "name": "MetadataProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name"
            },
            "stability": "external",
            "summary": "`CfnLicense.MetadataProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value"
            },
            "stability": "external",
            "summary": "`CfnLicense.MetadataProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 849
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.ProvisionalConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.ProvisionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 908
      },
      "name": "ProvisionalConfigurationProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes"
            },
            "stability": "external",
            "summary": "`CfnLicense.ProvisionalConfigurationProperty.MaxTimeToLiveInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 913
          },
          "name": "maxTimeToLiveInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicense.ValidityDateFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicense.ValidityDateFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 968
      },
      "name": "ValidityDateFormatProperty",
      "namespace": "aws_licensemanager.CfnLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin"
            },
            "stability": "external",
            "summary": "`CfnLicense.ValidityDateFormatProperty.Begin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 973
          },
          "name": "begin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end"
            },
            "stability": "external",
            "summary": "`CfnLicense.ValidityDateFormatProperty.End`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 978
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_licensemanager.CfnLicenseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::LicenseManager::License`."
      },
      "fqn": "monocdk.aws_licensemanager.CfnLicenseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
        "line": 226
      },
      "name": "CfnLicenseProps",
      "namespace": "aws_licensemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ConsumptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 231
          },
          "name": "consumptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.ConsumptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Entitlements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 236
          },
          "name": "entitlements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_licensemanager.CfnLicense.EntitlementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.HomeRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 241
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 246
          },
          "name": "issuer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.IssuerDataProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.LicenseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 251
          },
          "name": "licenseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ProductName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 256
          },
          "name": "productName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Validity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 261
          },
          "name": "validity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_licensemanager.CfnLicense.ValidityDateFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Beneficiary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 266
          },
          "name": "beneficiary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.LicenseMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 271
          },
          "name": "licenseMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_licensemanager.CfnLicense.MetadataProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.ProductSKU`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 276
          },
          "name": "productSku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status"
            },
            "stability": "external",
            "summary": "`AWS::LicenseManager::License.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-licensemanager/lib/licensemanager.generated.ts",
            "line": 281
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::Destination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::Destination`."
      },
      "fqn": "monocdk.aws_logs.CfnDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::Destination`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CfnDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 171
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 185
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 103
          },
          "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": 125
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 175
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 130
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "destinationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_logs.CfnLogGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::LogGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::LogGroup`."
      },
      "fqn": "monocdk.aws_logs.CfnLogGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::LogGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_logs.CfnLogGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 339
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 352
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 276
          },
          "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": 298
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 343
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 303
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 308
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.RetentionInDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 313
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnLogGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_logs.CfnLogGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 199
      },
      "name": "CfnLogGroupProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 204
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 209
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays"
            },
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.RetentionInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 214
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnLogStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::LogStream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::LogStream`."
      },
      "fqn": "monocdk.aws_logs.CfnLogStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::LogStream`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CfnLogStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 484
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 496
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 436
          },
          "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": 488
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 459
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 464
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnLogStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_logs.CfnLogStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 366
      },
      "name": "CfnLogStreamProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 371
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 376
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnMetricFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::MetricFilter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::MetricFilter`."
      },
      "fqn": "monocdk.aws_logs.CfnMetricFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::MetricFilter`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CfnMetricFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 646
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 659
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 590
          },
          "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": 650
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 613
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 618
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "metricTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_logs.CfnMetricFilter.MetricTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnMetricFilter.MetricTransformationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_logs.CfnMetricFilter.MetricTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 672
      },
      "name": "MetricTransformationProperty",
      "namespace": "aws_logs.CfnMetricFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 682
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 687
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 692
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 677
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnMetricFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_logs.CfnMetricFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 510
      },
      "name": "CfnMetricFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 515
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 520
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 525
          },
          "name": "metricTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_logs.CfnMetricFilter.MetricTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnQueryDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::QueryDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::QueryDefinition`."
      },
      "fqn": "monocdk.aws_logs.CfnQueryDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::QueryDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CfnQueryDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 834
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 898
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 911
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnQueryDefinition",
      "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": 838
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "QueryDefinitionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 860
          },
          "name": "attrQueryDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 902
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-name"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-querystring"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.QueryString`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 870
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-loggroupnames"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.LogGroupNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 875
          },
          "name": "logGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnQueryDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::QueryDefinition`."
      },
      "fqn": "monocdk.aws_logs.CfnQueryDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 759
      },
      "name": "CfnQueryDefinitionProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-name"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-querystring"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.QueryString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 769
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-loggroupnames"
            },
            "stability": "external",
            "summary": "`AWS::Logs::QueryDefinition.LogGroupNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 774
          },
          "name": "logGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnSubscriptionFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::SubscriptionFilter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::SubscriptionFilter`."
      },
      "fqn": "monocdk.aws_logs.CfnSubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::SubscriptionFilter`."
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/logs.generated.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CfnSubscriptionFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 1009
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 1075
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 1089
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1013
          },
          "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": 1079
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1036
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1041
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1046
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1051
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.CfnSubscriptionFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_logs.CfnSubscriptionFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 925
      },
      "name": "CfnSubscriptionFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 930
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 935
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 940
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 945
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.ColumnRestriction": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_logs.CrossAccountDestination": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_logs.CrossAccountDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/cross-account-destination.ts",
          "line": 63
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.CrossAccountDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_logs.ILogSubscriptionDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/cross-account-destination.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 84
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.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": 87
          },
          "name": "bind",
          "overrides": "monocdk.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_sourceLogGroup",
              "type": {
                "fqn": "monocdk.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 58
          },
          "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": 53
          },
          "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": 48
          },
          "name": "policyDocument",
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_logs.CrossAccountDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CrossAccountDestination."
      },
      "fqn": "monocdk.aws_logs.CrossAccountDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/cross-account-destination.ts",
        "line": 13
      },
      "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": 25
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 29
          },
          "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": 19
          },
          "name": "destinationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.FilterPattern": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A collection of static methods to generate appropriate ILogPatterns."
      },
      "fqn": "monocdk.aws_logs.FilterPattern",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_logs.JsonPattern"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.aws_logs.JsonPattern"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.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.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.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.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.aws_logs.JsonPattern"
            }
          },
          "static": true
        }
      ],
      "name": "FilterPattern",
      "namespace": "aws_logs"
    },
    "monocdk.aws_logs.IFilterPattern": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can render themselves to log patterns."
      },
      "fqn": "monocdk.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.aws_logs.ILogGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_logs.ILogGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 11
      },
      "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": 43
          },
          "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.aws_logs.MetricFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 29
          },
          "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.aws_logs.StreamOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 36
          },
          "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.aws_logs.SubscriptionFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 58
          },
          "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.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": 66
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 62
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 17
          },
          "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": 22
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.ILogStream": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_logs.ILogStream",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 5
      },
      "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": 10
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.ILogSubscriptionDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that can be the destination of a log Subscription."
      },
      "fqn": "monocdk.aws_logs.ILogSubscriptionDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 12
      },
      "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": 23
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "sourceLogGroup",
              "type": {
                "fqn": "monocdk.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "ILogSubscriptionDestination",
      "namespace": "aws_logs"
    },
    "monocdk.aws_logs.JsonPattern": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for patterns that only match JSON log events."
      },
      "fqn": "monocdk.aws_logs.JsonPattern",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/pattern.ts",
          "line": 14
        },
        "parameters": [
          {
            "name": "jsonPatternString",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_logs.IFilterPattern",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a CloudWatch Log Group."
      },
      "fqn": "monocdk.aws_logs.LogGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/log-group.ts",
          "line": 312
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_logs.LogGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_logs.ILogGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LogGroup given its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 280
          },
          "name": "fromLogGroupArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logGroupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 291
          },
          "name": "fromLogGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 110
          },
          "name": "addMetricFilter",
          "overrides": "monocdk.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.aws_logs.MetricFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 86
          },
          "name": "addStream",
          "overrides": "monocdk.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.aws_logs.StreamOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 98
          },
          "name": "addSubscriptionFilter",
          "overrides": "monocdk.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.aws_logs.SubscriptionFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "extractMetric",
          "overrides": "monocdk.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.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": 149
          },
          "name": "grant",
          "overrides": "monocdk.aws_logs.ILogGroup",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Give permissions to create and write to streams in this log group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 143
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_logs.ILogGroup",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 307
          },
          "name": "logGroupArn",
          "overrides": "monocdk.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": 311
          },
          "name": "logGroupName",
          "overrides": "monocdk.aws_logs.ILogGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a LogGroup."
      },
      "fqn": "monocdk.aws_logs.LogGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 240
      },
      "name": "LogGroupProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- log group is encrypted with the default master key",
            "stability": "experimental",
            "summary": "The KMS Key to encrypt the log group with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 246
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "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": 252
          },
          "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": 271
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 260
          },
          "name": "retention",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.RetentionDays"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogRetention": {
      "assembly": "monocdk",
      "base": "monocdk.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`.\nLog group can be created in the region that is different from stack region by\nspecifying `logGroupRegion`",
        "stability": "experimental",
        "summary": "Creates a custom resource to control the retention policy of a CloudWatch Logs log group."
      },
      "fqn": "monocdk.aws_logs.LogRetention",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/log-retention.ts",
          "line": 69
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.LogRetentionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-retention.ts",
        "line": 64
      },
      "name": "LogRetention",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the LogGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-retention.ts",
            "line": 68
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogRetentionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a LogRetention."
      },
      "fqn": "monocdk.aws_logs.LogRetentionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-retention.ts",
        "line": 13
      },
      "name": "LogRetentionProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-retention.ts",
            "line": 17
          },
          "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-logs/lib/log-retention.ts",
            "line": 26
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same region as the stack",
            "stability": "experimental",
            "summary": "The region where the log group should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-retention.ts",
            "line": 22
          },
          "name": "logGroupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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-logs/lib/log-retention.ts",
            "line": 38
          },
          "name": "logRetentionRetryOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.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-logs/lib/log-retention.ts",
            "line": 32
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogRetentionRetryOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Retry options for all AWS API calls."
      },
      "fqn": "monocdk.aws_logs.LogRetentionRetryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-retention.ts",
        "line": 43
      },
      "name": "LogRetentionRetryOptions",
      "namespace": "aws_logs",
      "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-logs/lib/log-retention.ts",
            "line": 55
          },
          "name": "base",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3 (AWS SDK default)",
            "stability": "experimental",
            "summary": "The maximum amount of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-retention.ts",
            "line": 49
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogStream": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Log Stream in a Log Group."
      },
      "fqn": "monocdk.aws_logs.LogStream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/log-stream.ts",
          "line": 59
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.LogStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_logs.ILogStream"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LogGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 49
          },
          "name": "fromLogStreamName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logStreamName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 58
          },
          "name": "logStreamName",
          "overrides": "monocdk.aws_logs.ILogStream",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a LogStream."
      },
      "fqn": "monocdk.aws_logs.LogStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 15
      },
      "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": 19
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk.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": 27
          },
          "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": 40
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_logs.LogSubscriptionDestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties returned by a Subscription destination."
      },
      "fqn": "monocdk.aws_logs.LogSubscriptionDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 28
      },
      "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": 32
          },
          "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": 38
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_logs.MetricFilter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A filter that extracts information from CloudWatch Logs and emits to CloudWatch Metrics."
      },
      "fqn": "monocdk.aws_logs.MetricFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/metric-filter.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.MetricFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/metric-filter.ts",
        "line": 18
      },
      "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": 49
          },
          "name": "metric",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "MetricFilter",
      "namespace": "aws_logs"
    },
    "monocdk.aws_logs.MetricFilterOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MetricFilter created from a LogGroup."
      },
      "fqn": "monocdk.aws_logs.MetricFilterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 372
      },
      "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": 376
          },
          "name": "filterPattern",
          "type": {
            "fqn": "monocdk.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": 384
          },
          "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": 380
          },
          "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": 406
          },
          "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": 400
          },
          "name": "metricValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.MetricFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MetricFilter."
      },
      "fqn": "monocdk.aws_logs.MetricFilterProps",
      "interfaces": [
        "monocdk.aws_logs.MetricFilterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/metric-filter.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_logs.RetentionDays": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How long, in days, the log contents will be retained."
      },
      "fqn": "monocdk.aws_logs.RetentionDays",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 163
      },
      "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.aws_logs.SpaceDelimitedTextPattern": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Space delimited text pattern."
      },
      "fqn": "monocdk.aws_logs.SpaceDelimitedTextPattern",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/pattern.ts",
          "line": 277
        },
        "parameters": [
          {
            "name": "columns",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "name": "restrictions",
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk.aws_logs.ColumnRestriction"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk.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.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.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.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.aws_logs.IFilterPattern",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.StreamOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new LogStream created from a LogGroup."
      },
      "fqn": "monocdk.aws_logs.StreamOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 344
      },
      "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": 352
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_logs.SubscriptionFilter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new Subscription on a CloudWatch log group."
      },
      "fqn": "monocdk.aws_logs.SubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs/lib/subscription-filter.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_logs.SubscriptionFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 52
      },
      "name": "SubscriptionFilter",
      "namespace": "aws_logs"
    },
    "monocdk.aws_logs.SubscriptionFilterOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new SubscriptionFilter created from a LogGroup."
      },
      "fqn": "monocdk.aws_logs.SubscriptionFilterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 357
      },
      "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": 363
          },
          "name": "destination",
          "type": {
            "fqn": "monocdk.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": 367
          },
          "name": "filterPattern",
          "type": {
            "fqn": "monocdk.aws_logs.IFilterPattern"
          }
        }
      ]
    },
    "monocdk.aws_logs.SubscriptionFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SubscriptionFilter."
      },
      "fqn": "monocdk.aws_logs.SubscriptionFilterProps",
      "interfaces": [
        "monocdk.aws_logs.SubscriptionFilterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 43
      },
      "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": 47
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk.aws_logs_destinations.KinesisDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Kinesis stream as the destination for a log subscription."
      },
      "fqn": "monocdk.aws_logs_destinations.KinesisDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs-destinations/lib/kinesis.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk.aws_kinesis.IStream"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_sourceLogGroup",
              "type": {
                "fqn": "monocdk.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "KinesisDestination",
      "namespace": "aws_logs_destinations"
    },
    "monocdk.aws_logs_destinations.LambdaDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lamda Function as the destination for a log subscription."
      },
      "fqn": "monocdk.aws_logs_destinations.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-logs-destinations/lib/lambda.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "logGroup",
              "type": {
                "fqn": "monocdk.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_logs_destinations"
    },
    "monocdk.aws_lookoutmetrics.CfnAlert": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LookoutMetrics::Alert",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LookoutMetrics::Alert`."
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAlert",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LookoutMetrics::Alert`."
        },
        "locationInModule": {
          "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lookoutmetrics.CfnAlertProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 183
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 198
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAlert",
      "namespace": "aws_lookoutmetrics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 110
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 132
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 187
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-action"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 137
          },
          "name": "action",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertsensitivitythreshold"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertSensitivityThreshold`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 142
          },
          "name": "alertSensitivityThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-anomalydetectorarn"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AnomalyDetectorArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 147
          },
          "name": "anomalyDetectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertdescription"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 152
          },
          "name": "alertDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 157
          },
          "name": "alertName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAlertProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::LookoutMetrics::Alert`."
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAlertProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 14
      },
      "name": "CfnAlertProps",
      "namespace": "aws_lookoutmetrics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-action"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 19
          },
          "name": "action",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertsensitivitythreshold"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertSensitivityThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 24
          },
          "name": "alertSensitivityThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-anomalydetectorarn"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AnomalyDetectorArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 29
          },
          "name": "anomalyDetectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertdescription"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 34
          },
          "name": "alertDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::Alert.AlertName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 39
          },
          "name": "alertName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LookoutMetrics::AnomalyDetector",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LookoutMetrics::AnomalyDetector`."
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LookoutMetrics::AnomalyDetector`."
        },
        "locationInModule": {
          "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 379
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 394
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_lookoutmetrics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 307
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 329
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 383
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 334
          },
          "name": "anomalyDetectorConfig",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-metricsetlist"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.MetricSetList`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 339
          },
          "name": "metricSetList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectordescription"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 344
          },
          "name": "anomalyDetectorDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 349
          },
          "name": "anomalyDetectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-kmskeyarn"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 354
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.AppFlowConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.AppFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 407
      },
      "name": "AppFlowConfigProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.AppFlowConfigProperty.FlowName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 412
          },
          "name": "flowName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.AppFlowConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 417
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CloudwatchConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 476
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CloudwatchConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 481
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CsvFormatDescriptorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CsvFormatDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 536
      },
      "name": "CsvFormatDescriptorProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.Charset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 541
          },
          "name": "charset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.ContainsHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 546
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 551
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.FileCompression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 556
          },
          "name": "fileCompression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.HeaderList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 561
          },
          "name": "headerList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.CsvFormatDescriptorProperty.QuoteSymbol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 566
          },
          "name": "quoteSymbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.FileFormatDescriptorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.FileFormatDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 635
      },
      "name": "FileFormatDescriptorProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.FileFormatDescriptorProperty.CsvFormatDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 640
          },
          "name": "csvFormatDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CsvFormatDescriptorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.FileFormatDescriptorProperty.JsonFormatDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 645
          },
          "name": "jsonFormatDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.JsonFormatDescriptorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.JsonFormatDescriptorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.JsonFormatDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 702
      },
      "name": "JsonFormatDescriptorProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.JsonFormatDescriptorProperty.Charset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 707
          },
          "name": "charset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.JsonFormatDescriptorProperty.FileCompression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 712
          },
          "name": "fileCompression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 769
      },
      "name": "MetricProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricProperty.AggregationFunction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 774
          },
          "name": "aggregationFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 779
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 784
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 846
      },
      "name": "MetricSetProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.MetricList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 856
          },
          "name": "metricList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.MetricSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 871
          },
          "name": "metricSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.MetricSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 876
          },
          "name": "metricSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.DimensionList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 851
          },
          "name": "dimensionList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.MetricSetDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 861
          },
          "name": "metricSetDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.MetricSetFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 866
          },
          "name": "metricSetFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.Offset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 881
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.TimestampColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 886
          },
          "name": "timestampColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.TimestampColumnProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSetProperty.Timezone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 891
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 972
      },
      "name": "MetricSourceProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSourceProperty.AppFlowConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 977
          },
          "name": "appFlowConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.AppFlowConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSourceProperty.CloudwatchConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 982
          },
          "name": "cloudwatchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.CloudwatchConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSourceProperty.RDSSourceConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 987
          },
          "name": "rdsSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RDSSourceConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSourceProperty.RedshiftSourceConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 992
          },
          "name": "redshiftSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RedshiftSourceConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.MetricSourceProperty.S3SourceConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 997
          },
          "name": "s3SourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.S3SourceConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RDSSourceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RDSSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 1063
      },
      "name": "RDSSourceConfigProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.DatabaseHost`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1073
          },
          "name": "databaseHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1078
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.DatabasePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1083
          },
          "name": "databasePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.DBInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1068
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1088
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.SecretManagerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1093
          },
          "name": "secretManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1098
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RDSSourceConfigProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1103
          },
          "name": "vpcConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RedshiftSourceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.RedshiftSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 1186
      },
      "name": "RedshiftSourceConfigProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.ClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1191
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabaseHost`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1196
          },
          "name": "databaseHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1201
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabasePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1206
          },
          "name": "databasePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1211
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.SecretManagerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1216
          },
          "name": "secretManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1221
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RedshiftSourceConfigProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1226
          },
          "name": "vpcConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.S3SourceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.S3SourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 1309
      },
      "name": "S3SourceConfigProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.S3SourceConfigProperty.FileFormatDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1314
          },
          "name": "fileFormatDescriptor",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.FileFormatDescriptorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.S3SourceConfigProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1324
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.S3SourceConfigProperty.HistoricalDataPathList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1319
          },
          "name": "historicalDataPathList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.S3SourceConfigProperty.TemplatedPathList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1329
          },
          "name": "templatedPathList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.TimestampColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.TimestampColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 1394
      },
      "name": "TimestampColumnProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.TimestampColumnProperty.ColumnFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1399
          },
          "name": "columnFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.TimestampColumnProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1404
          },
          "name": "columnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.VpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 1461
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_lookoutmetrics.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.VpcConfigurationProperty.SecurityGroupIdList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1466
          },
          "name": "securityGroupIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist"
            },
            "stability": "external",
            "summary": "`CfnAnomalyDetector.VpcConfigurationProperty.SubnetIdList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 1471
          },
          "name": "subnetIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_lookoutmetrics.CfnAnomalyDetectorProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::LookoutMetrics::AnomalyDetector`."
      },
      "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetectorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
        "line": 212
      },
      "name": "CfnAnomalyDetectorProps",
      "namespace": "aws_lookoutmetrics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 217
          },
          "name": "anomalyDetectorConfig",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-metricsetlist"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.MetricSetList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 222
          },
          "name": "metricSetList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_lookoutmetrics.CfnAnomalyDetector.MetricSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectordescription"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 227
          },
          "name": "anomalyDetectorDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 232
          },
          "name": "anomalyDetectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-kmskeyarn"
            },
            "stability": "external",
            "summary": "`AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutmetrics/lib/lookoutmetrics.generated.ts",
            "line": 237
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutvision.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LookoutVision::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::LookoutVision::Project`."
      },
      "fqn": "monocdk.aws_lookoutvision.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LookoutVision::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_lookoutvision.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 123
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 134
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_lookoutvision",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 76
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 98
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 127
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html#cfn-lookoutvision-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutVision::Project.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 103
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_lookoutvision.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::LookoutVision::Project`."
      },
      "fqn": "monocdk.aws_lookoutvision.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
        "line": 14
      },
      "name": "CfnProjectProps",
      "namespace": "aws_lookoutvision",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html#cfn-lookoutvision-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::LookoutVision::Project.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lookoutvision/lib/lookoutvision.generated.ts",
            "line": 19
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnCustomDataIdentifier": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::CustomDataIdentifier",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::CustomDataIdentifier`."
      },
      "fqn": "monocdk.aws_macie.CfnCustomDataIdentifier",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::CustomDataIdentifier`."
        },
        "locationInModule": {
          "filename": "lib/aws-macie/lib/macie.generated.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_macie.CfnCustomDataIdentifierProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 210
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 226
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 117
          },
          "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": 139
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 143
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Deleted"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 147
          },
          "name": "attrDeleted",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 151
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 214
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "ignoreWords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "keywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "maximumMatchDistance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnCustomDataIdentifierProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_macie.CfnFindingsFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::FindingsFilter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::FindingsFilter`."
      },
      "fqn": "monocdk.aws_macie.CfnFindingsFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::FindingsFilter`."
        },
        "locationInModule": {
          "filename": "lib/aws-macie/lib/macie.generated.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_macie.CfnFindingsFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 417
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 432
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 335
          },
          "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": 357
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FindingsFilterListItems"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 361
          },
          "name": "attrFindingsFilterListItems",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 365
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 421
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_macie.CfnFindingsFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnFindingsFilter.CriterionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_macie.CfnFindingsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 445
      },
      "name": "CriterionProperty",
      "namespace": "aws_macie.CfnFindingsFilter"
    },
    "monocdk.aws_macie.CfnFindingsFilter.FindingCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_macie.CfnFindingsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 495
      },
      "name": "FindingCriteriaProperty",
      "namespace": "aws_macie.CfnFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 500
          },
          "name": "criterion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_macie.CfnFindingsFilter.CriterionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnFindingsFilter.FindingsFilterListItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_macie.CfnFindingsFilter.FindingsFilterListItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 554
      },
      "name": "FindingsFilterListItemProperty",
      "namespace": "aws_macie.CfnFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-id"
            },
            "stability": "external",
            "summary": "`CfnFindingsFilter.FindingsFilterListItemProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 559
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-name"
            },
            "stability": "external",
            "summary": "`CfnFindingsFilter.FindingsFilterListItemProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 564
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnFindingsFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_macie.CfnFindingsFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 240
      },
      "name": "CfnFindingsFilterProps",
      "namespace": "aws_macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_macie.CfnFindingsFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnSession": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::Session",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::Session`."
      },
      "fqn": "monocdk.aws_macie.CfnSession",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::Session`."
        },
        "locationInModule": {
          "filename": "lib/aws-macie/lib/macie.generated.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_macie.CfnSessionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 748
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 760
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 691
          },
          "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": 713
          },
          "name": "attrAwsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServiceRole"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 717
          },
          "name": "attrServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 752
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 722
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 727
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_macie.CfnSessionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_macie.CfnSessionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 622
      },
      "name": "CfnSessionProps",
      "namespace": "aws_macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 627
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ManagedBlockchain::Member",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ManagedBlockchain::Member`."
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ManagedBlockchain::Member`."
        },
        "locationInModule": {
          "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_managedblockchain.CfnMemberProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 170
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 184
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 100
          },
          "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": 122
          },
          "name": "attrMemberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 126
          },
          "name": "attrNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 174
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 131
          },
          "name": "memberConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 136
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 141
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 146
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 197
      },
      "name": "ApprovalThresholdPolicyProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "proposalDurationInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "thresholdComparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "thresholdPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.MemberConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 272
      },
      "name": "MemberConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 277
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 282
          },
          "name": "memberFrameworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 348
      },
      "name": "MemberFabricConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 353
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 358
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 417
      },
      "name": "MemberFrameworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 422
          },
          "name": "memberFabricConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 476
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 486
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 491
          },
          "name": "frameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 506
          },
          "name": "votingPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.VotingPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 481
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 501
          },
          "name": "networkFrameworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.NetworkFabricConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 639
      },
      "name": "NetworkFrameworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 644
          },
          "name": "networkFabricConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.NetworkFabricConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMember.VotingPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnMember.VotingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 698
      },
      "name": "VotingPolicyProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 703
          },
          "name": "approvalThresholdPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnMemberProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_managedblockchain.CfnMember.MemberConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_managedblockchain.CfnMember.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_managedblockchain.CfnNode": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ManagedBlockchain::Node",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ManagedBlockchain::Node`."
      },
      "fqn": "monocdk.aws_managedblockchain.CfnNode",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ManagedBlockchain::Node`."
        },
        "locationInModule": {
          "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_managedblockchain.CfnNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 912
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 925
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 837
          },
          "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": 859
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MemberId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 863
          },
          "name": "attrMemberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 867
          },
          "name": "attrNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodeId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 871
          },
          "name": "attrNodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 916
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 876
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 881
          },
          "name": "nodeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnNode.NodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 886
          },
          "name": "memberId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnNode.NodeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_managedblockchain.CfnNode.NodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 938
      },
      "name": "NodeConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 943
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 948
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_managedblockchain.CfnNodeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_managedblockchain.CfnNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 758
      },
      "name": "CfnNodeProps",
      "namespace": "aws_managedblockchain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 763
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 768
          },
          "name": "nodeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_managedblockchain.CfnNode.NodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 773
          },
          "name": "memberId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlow": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConnect::Flow",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConnect::Flow`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConnect::Flow`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconnect.CfnFlowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 182
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 196
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlow",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 101
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FlowArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 123
          },
          "name": "attrFlowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FlowAvailabilityZone"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 127
          },
          "name": "attrFlowAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IngestIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 131
          },
          "name": "attrIngestIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 135
          },
          "name": "attrSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 186
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.Source`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 145
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlow.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 150
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.SourceFailoverConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 155
          },
          "name": "sourceFailoverConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlow.FailoverConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlow.EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlow.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 209
      },
      "name": "EncryptionProperty",
      "namespace": "aws_mediaconnect.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.Algorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 214
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 244
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.ConstantInitializationVector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 219
          },
          "name": "constantInitializationVector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 224
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 229
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 234
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 239
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 249
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url"
            },
            "stability": "external",
            "summary": "`CfnFlow.EncryptionProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 254
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlow.FailoverConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlow.FailoverConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 334
      },
      "name": "FailoverConfigProperty",
      "namespace": "aws_mediaconnect.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow"
            },
            "stability": "external",
            "summary": "`CfnFlow.FailoverConfigProperty.RecoveryWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 339
          },
          "name": "recoveryWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state"
            },
            "stability": "external",
            "summary": "`CfnFlow.FailoverConfigProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 344
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlow.SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlow.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 401
      },
      "name": "SourceProperty",
      "namespace": "aws_mediaconnect.CfnFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.Decryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 406
          },
          "name": "decryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlow.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 411
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.EntitlementArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 416
          },
          "name": "entitlementArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.IngestIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 421
          },
          "name": "ingestIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.IngestPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 426
          },
          "name": "ingestPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.MaxBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 431
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.MaxLatency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 436
          },
          "name": "maxLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 441
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 446
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 451
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.StreamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 456
          },
          "name": "streamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.VpcInterfaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 461
          },
          "name": "vpcInterfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr"
            },
            "stability": "external",
            "summary": "`CfnFlow.SourceProperty.WhitelistCidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 466
          },
          "name": "whitelistCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowEntitlement": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConnect::FlowEntitlement",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConnect::FlowEntitlement`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlement",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConnect::FlowEntitlement`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlementProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 756
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 773
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowEntitlement",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 670
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EntitlementArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 692
          },
          "name": "attrEntitlementArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 760
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 697
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.FlowArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 702
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 707
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Subscribers`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 712
          },
          "name": "subscribers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.DataTransferSubscriberFeePercent`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 717
          },
          "name": "dataTransferSubscriberFeePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Encryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 722
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlement.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.EntitlementStatus`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 727
          },
          "name": "entitlementStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowEntitlement.EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlement.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 786
      },
      "name": "EncryptionProperty",
      "namespace": "aws_mediaconnect.CfnFlowEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.Algorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 791
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 821
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.ConstantInitializationVector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 796
          },
          "name": "constantInitializationVector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 801
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 806
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 811
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 816
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 826
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url"
            },
            "stability": "external",
            "summary": "`CfnFlowEntitlement.EncryptionProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 831
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowEntitlementProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConnect::FlowEntitlement`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlementProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 557
      },
      "name": "CfnFlowEntitlementProps",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 562
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.FlowArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 567
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 572
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Subscribers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 577
          },
          "name": "subscribers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.DataTransferSubscriberFeePercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 582
          },
          "name": "dataTransferSubscriberFeePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 587
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowEntitlement.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowEntitlement.EntitlementStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 592
          },
          "name": "entitlementStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowOutput": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConnect::FlowOutput",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConnect::FlowOutput`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConnect::FlowOutput`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconnect.CfnFlowOutputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1191
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1214
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowOutput",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1071
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OutputArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1093
          },
          "name": "attrOutputArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1195
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.FlowArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1098
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1103
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.CidrAllowList`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1108
          },
          "name": "cidrAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1113
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Destination`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1118
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Encryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1123
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.MaxLatency`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1128
          },
          "name": "maxLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1133
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1138
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.RemoteId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1143
          },
          "name": "remoteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.SmoothingLatency`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1148
          },
          "name": "smoothingLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.StreamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1153
          },
          "name": "streamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1158
          },
          "name": "vpcInterfaceAttachment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.VpcInterfaceAttachmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowOutput.EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1227
      },
      "name": "EncryptionProperty",
      "namespace": "aws_mediaconnect.CfnFlowOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm"
            },
            "stability": "external",
            "summary": "`CfnFlowOutput.EncryptionProperty.Algorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1232
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn"
            },
            "stability": "external",
            "summary": "`CfnFlowOutput.EncryptionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1242
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn"
            },
            "stability": "external",
            "summary": "`CfnFlowOutput.EncryptionProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1247
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype"
            },
            "stability": "external",
            "summary": "`CfnFlowOutput.EncryptionProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1237
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowOutput.VpcInterfaceAttachmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.VpcInterfaceAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1313
      },
      "name": "VpcInterfaceAttachmentProperty",
      "namespace": "aws_mediaconnect.CfnFlowOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename"
            },
            "stability": "external",
            "summary": "`CfnFlowOutput.VpcInterfaceAttachmentProperty.VpcInterfaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1318
          },
          "name": "vpcInterfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowOutputProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConnect::FlowOutput`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowOutputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 912
      },
      "name": "CfnFlowOutputProps",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.FlowArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 917
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 922
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.CidrAllowList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 927
          },
          "name": "cidrAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 932
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 937
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 942
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.MaxLatency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 947
          },
          "name": "maxLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 952
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 957
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.RemoteId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 962
          },
          "name": "remoteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.SmoothingLatency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 967
          },
          "name": "smoothingLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.StreamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 972
          },
          "name": "streamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 977
          },
          "name": "vpcInterfaceAttachment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowOutput.VpcInterfaceAttachmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConnect::Flow`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 14
      },
      "name": "CfnFlowProps",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 24
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlow.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 29
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::Flow.SourceFailoverConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 34
          },
          "name": "sourceFailoverConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlow.FailoverConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConnect::FlowSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConnect::FlowSource`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConnect::FlowSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
          "line": 1618
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconnect.CfnFlowSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1520
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1643
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1665
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowSource",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1524
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IngestIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1546
          },
          "name": "attrIngestIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1550
          },
          "name": "attrSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1647
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1555
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1560
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Decryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1565
          },
          "name": "decryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowSource.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.EntitlementArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1570
          },
          "name": "entitlementArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.FlowArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1575
          },
          "name": "flowArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.IngestPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1580
          },
          "name": "ingestPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.MaxBitrate`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1585
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.MaxLatency`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1590
          },
          "name": "maxLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1595
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.StreamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1600
          },
          "name": "streamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.VpcInterfaceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1605
          },
          "name": "vpcInterfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.WhitelistCidr`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1610
          },
          "name": "whitelistCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowSource.EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowSource.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1678
      },
      "name": "EncryptionProperty",
      "namespace": "aws_mediaconnect.CfnFlowSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.Algorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1683
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1713
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.ConstantInitializationVector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1688
          },
          "name": "constantInitializationVector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1693
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1698
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1703
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1708
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1718
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url"
            },
            "stability": "external",
            "summary": "`CfnFlowSource.EncryptionProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1723
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConnect::FlowSource`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1373
      },
      "name": "CfnFlowSourceProps",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1378
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Decryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1388
          },
          "name": "decryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconnect.CfnFlowSource.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.EntitlementArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1393
          },
          "name": "entitlementArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.FlowArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1398
          },
          "name": "flowArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.IngestPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1403
          },
          "name": "ingestPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.MaxBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1408
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.MaxLatency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1413
          },
          "name": "maxLatency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1418
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.StreamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1423
          },
          "name": "streamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.VpcInterfaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1428
          },
          "name": "vpcInterfaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowSource.WhitelistCidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1433
          },
          "name": "whitelistCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowVpcInterface": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConnect::FlowVpcInterface",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConnect::FlowVpcInterface`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowVpcInterface",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConnect::FlowVpcInterface`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
          "line": 1957
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconnect.CfnFlowVpcInterfaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1977
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1992
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowVpcInterface",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1902
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInterfaceIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1924
          },
          "name": "attrNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1981
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.FlowArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1929
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1934
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1939
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1944
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1949
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconnect.CfnFlowVpcInterfaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConnect::FlowVpcInterface`."
      },
      "fqn": "monocdk.aws_mediaconnect.CfnFlowVpcInterfaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
        "line": 1804
      },
      "name": "CfnFlowVpcInterfaceProps",
      "namespace": "aws_mediaconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-flowarn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.FlowArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1809
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-name"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1814
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1819
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1824
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::MediaConnect::FlowVpcInterface.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconnect/lib/mediaconnect.generated.ts",
            "line": 1829
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnJobTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::JobTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::JobTemplate`."
      },
      "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::JobTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconvert.CfnJobTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 254
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 274
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 148
          },
          "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": 170
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 174
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 258
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 179
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 184
          },
          "name": "accelerationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 189
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 199
          },
          "name": "hopDestinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 204
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 209
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 214
          },
          "name": "queue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "statusUpdateInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 287
      },
      "name": "AccelerationSettingsProperty",
      "namespace": "aws_mediaconvert.CfnJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 347
      },
      "name": "HopDestinationProperty",
      "namespace": "aws_mediaconvert.CfnJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 352
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "queue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "waitMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnJobTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_mediaconvert.CfnPreset": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::Preset",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::Preset`."
      },
      "fqn": "monocdk.aws_mediaconvert.CfnPreset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::Preset`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediaconvert.CfnPresetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 593
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 608
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 517
          },
          "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": 539
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 543
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 597
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 568
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 548
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 553
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 558
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 563
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnPresetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_mediaconvert.CfnPresetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 423
      },
      "name": "CfnPresetProps",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 428
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 433
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 438
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 443
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnQueue": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::Queue",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::Queue`."
      },
      "fqn": "monocdk.aws_mediaconvert.CfnQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::Queue`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_mediaconvert.CfnQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 790
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 805
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 715
          },
          "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": 737
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 741
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 794
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 766
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 746
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 756
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediaconvert.CfnQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_mediaconvert.CfnQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 622
      },
      "name": "CfnQueueProps",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 627
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 637
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 642
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 647
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::Channel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::Channel`."
      },
      "fqn": "monocdk.aws_medialive.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::Channel`."
        },
        "locationInModule": {
          "filename": "lib/aws-medialive/lib/medialive.generated.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_medialive.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 266
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 287
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 155
          },
          "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": 177
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Inputs"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 181
          },
          "name": "attrInputs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 270
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 231
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.CdiInputSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 186
          },
          "name": "cdiInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.CdiInputSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "channelClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 196
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.OutputDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "encoderSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EncoderSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "inputAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.InputAttachmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "inputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 216
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 221
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 226
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Vpc`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 236
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VpcOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AacSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AacSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 300
      },
      "name": "AacSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 305
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.CodingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 310
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.InputType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 315
          },
          "name": "inputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.Profile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 320
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.RateControlMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 325
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.RawFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 330
          },
          "name": "rawFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.SampleRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 335
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 340
          },
          "name": "spec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality"
            },
            "stability": "external",
            "summary": "`CfnChannel.AacSettingsProperty.VbrQuality`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 345
          },
          "name": "vbrQuality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Ac3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Ac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 423
      },
      "name": "Ac3SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 428
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.BitstreamMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 433
          },
          "name": "bitstreamMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.CodingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 438
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.Dialnorm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 443
          },
          "name": "dialnorm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.DrcProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 448
          },
          "name": "drcProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.LfeFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 453
          },
          "name": "lfeFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Ac3SettingsProperty.MetadataControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 458
          },
          "name": "metadataControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AncillarySourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AncillarySourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 530
      },
      "name": "AncillarySourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber"
            },
            "stability": "external",
            "summary": "`CfnChannel.AncillarySourceSettingsProperty.SourceAncillaryChannelNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 535
          },
          "name": "sourceAncillaryChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ArchiveCdnSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 589
      },
      "name": "ArchiveCdnSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveCdnSettingsProperty.ArchiveS3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 594
          },
          "name": "archiveS3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveS3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ArchiveContainerSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 648
      },
      "name": "ArchiveContainerSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveContainerSettingsProperty.M2tsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 653
          },
          "name": "m2TsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.M2tsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveContainerSettingsProperty.RawSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 658
          },
          "name": "rawSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.RawSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ArchiveGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 715
      },
      "name": "ArchiveGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveGroupSettingsProperty.ArchiveCdnSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 720
          },
          "name": "archiveCdnSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveCdnSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveGroupSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 725
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveGroupSettingsProperty.RolloverInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 730
          },
          "name": "rolloverInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ArchiveOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 790
      },
      "name": "ArchiveOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveOutputSettingsProperty.ContainerSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 795
          },
          "name": "containerSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveContainerSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveOutputSettingsProperty.Extension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 800
          },
          "name": "extension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveOutputSettingsProperty.NameModifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 805
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ArchiveS3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 865
      },
      "name": "ArchiveS3SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl"
            },
            "stability": "external",
            "summary": "`CfnChannel.ArchiveS3SettingsProperty.CannedAcl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 870
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AribDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AribDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 924
      },
      "name": "AribDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.AribSourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AribSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 974
      },
      "name": "AribSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.AudioChannelMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioChannelMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1024
      },
      "name": "AudioChannelMappingProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioChannelMappingProperty.InputChannelLevels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1029
          },
          "name": "inputChannelLevels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.InputChannelLevelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioChannelMappingProperty.OutputChannel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1034
          },
          "name": "outputChannel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioCodecSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1091
      },
      "name": "AudioCodecSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.AacSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1096
          },
          "name": "aacSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AacSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.Ac3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1101
          },
          "name": "ac3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Ac3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.Eac3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1106
          },
          "name": "eac3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Eac3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.Mp2Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1111
          },
          "name": "mp2Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Mp2SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.PassThroughSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1116
          },
          "name": "passThroughSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.PassThroughSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioCodecSettingsProperty.WavSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1121
          },
          "name": "wavSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.WavSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1190
      },
      "name": "AudioDescriptionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.AudioNormalizationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1195
          },
          "name": "audioNormalizationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioNormalizationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.AudioSelectorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1200
          },
          "name": "audioSelectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.AudioType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1205
          },
          "name": "audioType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.AudioTypeControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1210
          },
          "name": "audioTypeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.CodecSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1215
          },
          "name": "codecSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioCodecSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.LanguageCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1220
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.LanguageCodeControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1225
          },
          "name": "languageCodeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1230
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.RemixSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1235
          },
          "name": "remixSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.RemixSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioDescriptionProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1240
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioLanguageSelectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioLanguageSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1321
      },
      "name": "AudioLanguageSelectionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "languageSelectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioNormalizationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioNormalizationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1388
      },
      "name": "AudioNormalizationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioNormalizationSettingsProperty.Algorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1393
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioNormalizationSettingsProperty.AlgorithmControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1398
          },
          "name": "algorithmControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioNormalizationSettingsProperty.TargetLkfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1403
          },
          "name": "targetLkfs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioOnlyHlsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioOnlyHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1463
      },
      "name": "AudioOnlyHlsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioOnlyHlsSettingsProperty.AudioGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1468
          },
          "name": "audioGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioOnlyHlsSettingsProperty.AudioOnlyImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1473
          },
          "name": "audioOnlyImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioOnlyHlsSettingsProperty.AudioTrackType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1478
          },
          "name": "audioTrackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioOnlyHlsSettingsProperty.SegmentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1483
          },
          "name": "segmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioPidSelectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioPidSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1546
      },
      "name": "AudioPidSelectionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioSelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1605
      },
      "name": "AudioSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1610
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1615
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioSelectorSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1672
      },
      "name": "AudioSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1677
          },
          "name": "audioLanguageSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioLanguageSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1682
          },
          "name": "audioPidSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioPidSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioSelectorSettingsProperty.AudioTrackSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1687
          },
          "name": "audioTrackSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioTrackSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioSilenceFailoverSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioSilenceFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1747
      },
      "name": "AudioSilenceFailoverSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioSilenceFailoverSettingsProperty.AudioSelectorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1752
          },
          "name": "audioSelectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioSilenceFailoverSettingsProperty.AudioSilenceThresholdMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1757
          },
          "name": "audioSilenceThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioTrackProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioTrackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1814
      },
      "name": "AudioTrackProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioTrackProperty.Track`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1819
          },
          "name": "track",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AudioTrackSelectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AudioTrackSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1873
      },
      "name": "AudioTrackSelectionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks"
            },
            "stability": "external",
            "summary": "`CfnChannel.AudioTrackSelectionProperty.Tracks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1878
          },
          "name": "tracks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.AudioTrackProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AutomaticInputFailoverSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AutomaticInputFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1932
      },
      "name": "AutomaticInputFailoverSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.AutomaticInputFailoverSettingsProperty.ErrorClearTimeMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1937
          },
          "name": "errorClearTimeMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions"
            },
            "stability": "external",
            "summary": "`CfnChannel.AutomaticInputFailoverSettingsProperty.FailoverConditions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1942
          },
          "name": "failoverConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.FailoverConditionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference"
            },
            "stability": "external",
            "summary": "`CfnChannel.AutomaticInputFailoverSettingsProperty.InputPreference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1947
          },
          "name": "inputPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid"
            },
            "stability": "external",
            "summary": "`CfnChannel.AutomaticInputFailoverSettingsProperty.SecondaryInputId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1952
          },
          "name": "secondaryInputId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AvailBlankingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AvailBlankingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2015
      },
      "name": "AvailBlankingProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage"
            },
            "stability": "external",
            "summary": "`CfnChannel.AvailBlankingProperty.AvailBlankingImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2020
          },
          "name": "availBlankingImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state"
            },
            "stability": "external",
            "summary": "`CfnChannel.AvailBlankingProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2025
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AvailConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AvailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2082
      },
      "name": "AvailConfigurationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.AvailConfigurationProperty.AvailSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2087
          },
          "name": "availSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AvailSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.AvailSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.AvailSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2141
      },
      "name": "AvailSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert"
            },
            "stability": "external",
            "summary": "`CfnChannel.AvailSettingsProperty.Scte35SpliceInsert`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2146
          },
          "name": "scte35SpliceInsert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte35SpliceInsertProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos"
            },
            "stability": "external",
            "summary": "`CfnChannel.AvailSettingsProperty.Scte35TimeSignalApos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2151
          },
          "name": "scte35TimeSignalApos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte35TimeSignalAposProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.BlackoutSlateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.BlackoutSlateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2208
      },
      "name": "BlackoutSlateProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage"
            },
            "stability": "external",
            "summary": "`CfnChannel.BlackoutSlateProperty.BlackoutSlateImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2213
          },
          "name": "blackoutSlateImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout"
            },
            "stability": "external",
            "summary": "`CfnChannel.BlackoutSlateProperty.NetworkEndBlackout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2218
          },
          "name": "networkEndBlackout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage"
            },
            "stability": "external",
            "summary": "`CfnChannel.BlackoutSlateProperty.NetworkEndBlackoutImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2223
          },
          "name": "networkEndBlackoutImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid"
            },
            "stability": "external",
            "summary": "`CfnChannel.BlackoutSlateProperty.NetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2228
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state"
            },
            "stability": "external",
            "summary": "`CfnChannel.BlackoutSlateProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2233
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.BurnInDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.BurnInDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2299
      },
      "name": "BurnInDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.Alignment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2304
          },
          "name": "alignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.BackgroundColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2309
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.BackgroundOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2314
          },
          "name": "backgroundOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.Font`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2319
          },
          "name": "font",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.FontColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2324
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.FontOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2329
          },
          "name": "fontOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.FontResolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2334
          },
          "name": "fontResolution",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.FontSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2339
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.OutlineColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2344
          },
          "name": "outlineColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.OutlineSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2349
          },
          "name": "outlineSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.ShadowColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2354
          },
          "name": "shadowColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.ShadowOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2359
          },
          "name": "shadowOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.ShadowXOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2364
          },
          "name": "shadowXOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.ShadowYOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2369
          },
          "name": "shadowYOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.TeletextGridControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2374
          },
          "name": "teletextGridControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.XPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2379
          },
          "name": "xPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition"
            },
            "stability": "external",
            "summary": "`CfnChannel.BurnInDestinationSettingsProperty.YPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2384
          },
          "name": "yPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2486
      },
      "name": "CaptionDescriptionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDescriptionProperty.CaptionSelectorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2491
          },
          "name": "captionSelectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDescriptionProperty.DestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2496
          },
          "name": "destinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.CaptionDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDescriptionProperty.LanguageCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2501
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDescriptionProperty.LanguageDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2506
          },
          "name": "languageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDescriptionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2511
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2577
      },
      "name": "CaptionDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.AribDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2582
          },
          "name": "aribDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AribDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.BurnInDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2587
          },
          "name": "burnInDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.BurnInDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.DvbSubDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2592
          },
          "name": "dvbSubDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.DvbSubDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.EbuTtDDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2597
          },
          "name": "ebuTtDDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EbuTtDDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.EmbeddedDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2602
          },
          "name": "embeddedDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.EmbeddedPlusScte20DestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2607
          },
          "name": "embeddedPlusScte20DestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedPlusScte20DestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.RtmpCaptionInfoDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2612
          },
          "name": "rtmpCaptionInfoDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.RtmpCaptionInfoDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.Scte20PlusEmbeddedDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2617
          },
          "name": "scte20PlusEmbeddedDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.Scte27DestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2622
          },
          "name": "scte27DestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte27DestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.SmpteTtDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2627
          },
          "name": "smpteTtDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.SmpteTtDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.TeletextDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2632
          },
          "name": "teletextDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TeletextDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.TtmlDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2637
          },
          "name": "ttmlDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TtmlDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionDestinationSettingsProperty.WebvttDestinationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2642
          },
          "name": "webvttDestinationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.WebvttDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionLanguageMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionLanguageMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2732
      },
      "name": "CaptionLanguageMappingProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionLanguageMappingProperty.CaptionChannel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2737
          },
          "name": "captionChannel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionLanguageMappingProperty.LanguageCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2742
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionLanguageMappingProperty.LanguageDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2747
          },
          "name": "languageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionRectangleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionRectangleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2807
      },
      "name": "CaptionRectangleProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionRectangleProperty.Height`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2812
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionRectangleProperty.LeftOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2817
          },
          "name": "leftOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionRectangleProperty.TopOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2822
          },
          "name": "topOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionRectangleProperty.Width`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2827
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionSelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2890
      },
      "name": "CaptionSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2895
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2900
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2905
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2965
      },
      "name": "CaptionSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.AncillarySourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2970
          },
          "name": "ancillarySourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AncillarySourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2975
          },
          "name": "aribSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AribSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2980
          },
          "name": "dvbSubSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2985
          },
          "name": "embeddedSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2990
          },
          "name": "scte20SourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte20SourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2995
          },
          "name": "scte27SourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Scte27SourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3000
          },
          "name": "teletextSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TeletextSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.CdiInputSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.CdiInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3072
      },
      "name": "CdiInputSpecificationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution"
            },
            "stability": "external",
            "summary": "`CfnChannel.CdiInputSpecificationProperty.Resolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3077
          },
          "name": "resolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.ColorSpacePassthroughSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.ColorSpacePassthroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3131
      },
      "name": "ColorSpacePassthroughSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.DvbNitSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.DvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3181
      },
      "name": "DvbNitSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbNitSettingsProperty.NetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3186
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbNitSettingsProperty.NetworkName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3191
          },
          "name": "networkName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbNitSettingsProperty.RepInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3196
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.DvbSdtSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.DvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3256
      },
      "name": "DvbSdtSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSdtSettingsProperty.OutputSdt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3261
          },
          "name": "outputSdt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSdtSettingsProperty.RepInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3266
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSdtSettingsProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3271
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSdtSettingsProperty.ServiceProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3276
          },
          "name": "serviceProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.DvbSubDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.DvbSubDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3339
      },
      "name": "DvbSubDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.Alignment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3344
          },
          "name": "alignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.BackgroundColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3349
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.BackgroundOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3354
          },
          "name": "backgroundOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.Font`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3359
          },
          "name": "font",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.FontColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3364
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.FontOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3369
          },
          "name": "fontOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.FontResolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3374
          },
          "name": "fontResolution",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.FontSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3379
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.OutlineColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3384
          },
          "name": "outlineColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.OutlineSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3389
          },
          "name": "outlineSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.ShadowColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3394
          },
          "name": "shadowColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.ShadowOpacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3399
          },
          "name": "shadowOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.ShadowXOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3404
          },
          "name": "shadowXOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.ShadowYOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3409
          },
          "name": "shadowYOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.TeletextGridControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3414
          },
          "name": "teletextGridControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.XPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3419
          },
          "name": "xPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbSubDestinationSettingsProperty.YPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3424
          },
          "name": "yPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3526
      },
      "name": "DvbSubSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3531
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.DvbTdtSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.DvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3585
      },
      "name": "DvbTdtSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.DvbTdtSettingsProperty.RepInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3590
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Eac3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Eac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3644
      },
      "name": "Eac3SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.AttenuationControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3649
          },
          "name": "attenuationControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3654
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.BitstreamMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3659
          },
          "name": "bitstreamMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.CodingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3664
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.DcFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3669
          },
          "name": "dcFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.Dialnorm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3674
          },
          "name": "dialnorm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.DrcLine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3679
          },
          "name": "drcLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.DrcRf`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3684
          },
          "name": "drcRf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LfeControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3689
          },
          "name": "lfeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LfeFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3694
          },
          "name": "lfeFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LoRoCenterMixLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3699
          },
          "name": "loRoCenterMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LoRoSurroundMixLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3704
          },
          "name": "loRoSurroundMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LtRtCenterMixLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3709
          },
          "name": "ltRtCenterMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.LtRtSurroundMixLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3714
          },
          "name": "ltRtSurroundMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.MetadataControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3719
          },
          "name": "metadataControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.PassthroughControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3724
          },
          "name": "passthroughControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.PhaseControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3729
          },
          "name": "phaseControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.StereoDownmix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3734
          },
          "name": "stereoDownmix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.SurroundExMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3739
          },
          "name": "surroundExMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Eac3SettingsProperty.SurroundMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3744
          },
          "name": "surroundMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.EbuTtDDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.EbuTtDDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3855
      },
      "name": "EbuTtDDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder"
            },
            "stability": "external",
            "summary": "`CfnChannel.EbuTtDDestinationSettingsProperty.CopyrightHolder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3860
          },
          "name": "copyrightHolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap"
            },
            "stability": "external",
            "summary": "`CfnChannel.EbuTtDDestinationSettingsProperty.FillLineGap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3865
          },
          "name": "fillLineGap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily"
            },
            "stability": "external",
            "summary": "`CfnChannel.EbuTtDDestinationSettingsProperty.FontFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3870
          },
          "name": "fontFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.EbuTtDDestinationSettingsProperty.StyleControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 3875
          },
          "name": "styleControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.EmbeddedDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3938
      },
      "name": "EmbeddedDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.EmbeddedPlusScte20DestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedPlusScte20DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 3988
      },
      "name": "EmbeddedPlusScte20DestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4038
      },
      "name": "EmbeddedSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4043
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4048
          },
          "name": "scte20Detection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4053
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4058
          },
          "name": "source608TrackNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.EncoderSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.EncoderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4121
      },
      "name": "EncoderSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.AudioDescriptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4126
          },
          "name": "audioDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.AudioDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.AvailBlanking`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4131
          },
          "name": "availBlanking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AvailBlankingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.AvailConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4136
          },
          "name": "availConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AvailConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.BlackoutSlate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4141
          },
          "name": "blackoutSlate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.BlackoutSlateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.CaptionDescriptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4146
          },
          "name": "captionDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.CaptionDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.FeatureActivations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4151
          },
          "name": "featureActivations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FeatureActivationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.GlobalConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4156
          },
          "name": "globalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.GlobalConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.MotionGraphicsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4161
          },
          "name": "motionGraphicsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MotionGraphicsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.NielsenConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4166
          },
          "name": "nielsenConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.NielsenConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.OutputGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4171
          },
          "name": "outputGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.OutputGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.TimecodeConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4176
          },
          "name": "timecodeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TimecodeConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions"
            },
            "stability": "external",
            "summary": "`CfnChannel.EncoderSettingsProperty.VideoDescriptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4181
          },
          "name": "videoDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.VideoDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FailoverConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FailoverConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4268
      },
      "name": "FailoverConditionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FailoverConditionProperty.FailoverConditionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4273
          },
          "name": "failoverConditionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FailoverConditionSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FailoverConditionSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FailoverConditionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4327
      },
      "name": "FailoverConditionSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FailoverConditionSettingsProperty.AudioSilenceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4332
          },
          "name": "audioSilenceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioSilenceFailoverSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FailoverConditionSettingsProperty.InputLossSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4337
          },
          "name": "inputLossSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLossFailoverSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FailoverConditionSettingsProperty.VideoBlackSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4342
          },
          "name": "videoBlackSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoBlackFailoverSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FeatureActivationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FeatureActivationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4402
      },
      "name": "FeatureActivationsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions"
            },
            "stability": "external",
            "summary": "`CfnChannel.FeatureActivationsProperty.InputPrepareScheduleActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4407
          },
          "name": "inputPrepareScheduleActions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FecOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FecOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4461
      },
      "name": "FecOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth"
            },
            "stability": "external",
            "summary": "`CfnChannel.FecOutputSettingsProperty.ColumnDepth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4466
          },
          "name": "columnDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec"
            },
            "stability": "external",
            "summary": "`CfnChannel.FecOutputSettingsProperty.IncludeFec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4471
          },
          "name": "includeFec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength"
            },
            "stability": "external",
            "summary": "`CfnChannel.FecOutputSettingsProperty.RowLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4476
          },
          "name": "rowLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Fmp4HlsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Fmp4HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4536
      },
      "name": "Fmp4HlsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets"
            },
            "stability": "external",
            "summary": "`CfnChannel.Fmp4HlsSettingsProperty.AudioRenditionSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4541
          },
          "name": "audioRenditionSets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.Fmp4HlsSettingsProperty.NielsenId3Behavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4546
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.Fmp4HlsSettingsProperty.TimedMetadataBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4551
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureCdnSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4611
      },
      "name": "FrameCaptureCdnSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureCdnSettingsProperty.FrameCaptureS3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4616
          },
          "name": "frameCaptureS3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureS3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4670
      },
      "name": "FrameCaptureGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureGroupSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4675
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureGroupSettingsProperty.FrameCaptureCdnSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4680
          },
          "name": "frameCaptureCdnSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureCdnSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureHlsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4737
      },
      "name": "FrameCaptureHlsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4787
      },
      "name": "FrameCaptureOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureOutputSettingsProperty.NameModifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4792
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureS3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4846
      },
      "name": "FrameCaptureS3SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureS3SettingsProperty.CannedAcl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4851
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.FrameCaptureSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4905
      },
      "name": "FrameCaptureSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureSettingsProperty.CaptureInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4910
          },
          "name": "captureInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits"
            },
            "stability": "external",
            "summary": "`CfnChannel.FrameCaptureSettingsProperty.CaptureIntervalUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4915
          },
          "name": "captureIntervalUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.GlobalConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.GlobalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 4972
      },
      "name": "GlobalConfigurationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.InitialAudioGain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4977
          },
          "name": "initialAudioGain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.InputEndAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4982
          },
          "name": "inputEndAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.InputLossBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4987
          },
          "name": "inputLossBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLossBehaviorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.OutputLockingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4992
          },
          "name": "outputLockingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.OutputTimingSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 4997
          },
          "name": "outputTimingSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs"
            },
            "stability": "external",
            "summary": "`CfnChannel.GlobalConfigurationProperty.SupportLowFramerateInputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5002
          },
          "name": "supportLowFramerateInputs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H264ColorSpaceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H264ColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5071
      },
      "name": "H264ColorSpaceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264ColorSpaceSettingsProperty.ColorSpacePassthroughSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5076
          },
          "name": "colorSpacePassthroughSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ColorSpacePassthroughSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264ColorSpaceSettingsProperty.Rec601Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5081
          },
          "name": "rec601Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Rec601SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264ColorSpaceSettingsProperty.Rec709Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5086
          },
          "name": "rec709Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Rec709SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H264FilterSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H264FilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5146
      },
      "name": "H264FilterSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264FilterSettingsProperty.TemporalFilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5151
          },
          "name": "temporalFilterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TemporalFilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H264SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H264SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5205
      },
      "name": "H264SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.AdaptiveQuantization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5210
          },
          "name": "adaptiveQuantization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.AfdSignaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5215
          },
          "name": "afdSignaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5220
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.BufFillPct`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5225
          },
          "name": "bufFillPct",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.BufSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5230
          },
          "name": "bufSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ColorMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5235
          },
          "name": "colorMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ColorSpaceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5240
          },
          "name": "colorSpaceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H264ColorSpaceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.EntropyEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5245
          },
          "name": "entropyEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5250
          },
          "name": "filterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H264FilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FixedAfd`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5255
          },
          "name": "fixedAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FlickerAq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5260
          },
          "name": "flickerAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ForceFieldPictures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5265
          },
          "name": "forceFieldPictures",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FramerateControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5270
          },
          "name": "framerateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FramerateDenominator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5275
          },
          "name": "framerateDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.FramerateNumerator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5280
          },
          "name": "framerateNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.GopBReference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5285
          },
          "name": "gopBReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.GopClosedCadence`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5290
          },
          "name": "gopClosedCadence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.GopNumBFrames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5295
          },
          "name": "gopNumBFrames",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.GopSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5300
          },
          "name": "gopSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.GopSizeUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5305
          },
          "name": "gopSizeUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5310
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.LookAheadRateControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5315
          },
          "name": "lookAheadRateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.MaxBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5320
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.MinIInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5325
          },
          "name": "minIInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.NumRefFrames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5330
          },
          "name": "numRefFrames",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ParControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5335
          },
          "name": "parControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ParDenominator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5340
          },
          "name": "parDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ParNumerator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5345
          },
          "name": "parNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Profile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5350
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.QualityLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5355
          },
          "name": "qualityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.QvbrQualityLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5360
          },
          "name": "qvbrQualityLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.RateControlMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5365
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.ScanType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5370
          },
          "name": "scanType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.SceneChangeDetect`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5375
          },
          "name": "sceneChangeDetect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Slices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5380
          },
          "name": "slices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Softness`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5385
          },
          "name": "softness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.SpatialAq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5390
          },
          "name": "spatialAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.SubgopLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5395
          },
          "name": "subgopLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.Syntax`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5400
          },
          "name": "syntax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.TemporalAq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5405
          },
          "name": "temporalAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion"
            },
            "stability": "external",
            "summary": "`CfnChannel.H264SettingsProperty.TimecodeInsertion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5410
          },
          "name": "timecodeInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H265ColorSpaceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H265ColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5584
      },
      "name": "H265ColorSpaceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265ColorSpaceSettingsProperty.ColorSpacePassthroughSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5589
          },
          "name": "colorSpacePassthroughSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ColorSpacePassthroughSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265ColorSpaceSettingsProperty.Hdr10Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5594
          },
          "name": "hdr10Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Hdr10SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265ColorSpaceSettingsProperty.Rec601Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5599
          },
          "name": "rec601Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Rec601SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265ColorSpaceSettingsProperty.Rec709Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5604
          },
          "name": "rec709Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Rec709SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H265FilterSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H265FilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5667
      },
      "name": "H265FilterSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265FilterSettingsProperty.TemporalFilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5672
          },
          "name": "temporalFilterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TemporalFilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.H265SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.H265SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 5726
      },
      "name": "H265SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.AdaptiveQuantization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5731
          },
          "name": "adaptiveQuantization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.AfdSignaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5736
          },
          "name": "afdSignaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.AlternativeTransferFunction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5741
          },
          "name": "alternativeTransferFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5746
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.BufSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5751
          },
          "name": "bufSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.ColorMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5756
          },
          "name": "colorMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.ColorSpaceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5761
          },
          "name": "colorSpaceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H265ColorSpaceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.FilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5766
          },
          "name": "filterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H265FilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.FixedAfd`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5771
          },
          "name": "fixedAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.FlickerAq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5776
          },
          "name": "flickerAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.FramerateDenominator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5781
          },
          "name": "framerateDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.FramerateNumerator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5786
          },
          "name": "framerateNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.GopClosedCadence`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5791
          },
          "name": "gopClosedCadence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.GopSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5796
          },
          "name": "gopSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.GopSizeUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5801
          },
          "name": "gopSizeUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5806
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.LookAheadRateControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5811
          },
          "name": "lookAheadRateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.MaxBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5816
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.MinIInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5821
          },
          "name": "minIInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.ParDenominator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5826
          },
          "name": "parDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.ParNumerator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5831
          },
          "name": "parNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.Profile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5836
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.QvbrQualityLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5841
          },
          "name": "qvbrQualityLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.RateControlMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5846
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.ScanType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5851
          },
          "name": "scanType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.SceneChangeDetect`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5856
          },
          "name": "sceneChangeDetect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.Slices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5861
          },
          "name": "slices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.Tier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5866
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion"
            },
            "stability": "external",
            "summary": "`CfnChannel.H265SettingsProperty.TimecodeInsertion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 5871
          },
          "name": "timecodeInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Hdr10SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Hdr10SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6009
      },
      "name": "Hdr10SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll"
            },
            "stability": "external",
            "summary": "`CfnChannel.Hdr10SettingsProperty.MaxCll`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6014
          },
          "name": "maxCll",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall"
            },
            "stability": "external",
            "summary": "`CfnChannel.Hdr10SettingsProperty.MaxFall`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6019
          },
          "name": "maxFall",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsAkamaiSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsAkamaiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6076
      },
      "name": "HlsAkamaiSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6081
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.FilecacheDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6086
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.HttpTransferMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6091
          },
          "name": "httpTransferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6096
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6101
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.Salt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6106
          },
          "name": "salt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsAkamaiSettingsProperty.Token`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6111
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsBasicPutSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsBasicPutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6183
      },
      "name": "HlsBasicPutSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsBasicPutSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6188
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsBasicPutSettingsProperty.FilecacheDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6193
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsBasicPutSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6198
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsBasicPutSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6203
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsCdnSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6266
      },
      "name": "HlsCdnSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsCdnSettingsProperty.HlsAkamaiSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6271
          },
          "name": "hlsAkamaiSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsAkamaiSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsCdnSettingsProperty.HlsBasicPutSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6276
          },
          "name": "hlsBasicPutSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsBasicPutSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsCdnSettingsProperty.HlsMediaStoreSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6281
          },
          "name": "hlsMediaStoreSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsMediaStoreSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsCdnSettingsProperty.HlsS3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6286
          },
          "name": "hlsS3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsS3SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsCdnSettingsProperty.HlsWebdavSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6291
          },
          "name": "hlsWebdavSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsWebdavSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6357
      },
      "name": "HlsGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.AdMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6362
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.BaseUrlContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6367
          },
          "name": "baseUrlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.BaseUrlContent1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6372
          },
          "name": "baseUrlContent1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.BaseUrlManifest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6377
          },
          "name": "baseUrlManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.BaseUrlManifest1`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6382
          },
          "name": "baseUrlManifest1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.CaptionLanguageMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6387
          },
          "name": "captionLanguageMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.CaptionLanguageMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.CaptionLanguageSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6392
          },
          "name": "captionLanguageSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ClientCache`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6397
          },
          "name": "clientCache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.CodecSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6402
          },
          "name": "codecSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ConstantIv`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6407
          },
          "name": "constantIv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6412
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.DirectoryStructure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6417
          },
          "name": "directoryStructure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.DiscontinuityTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6422
          },
          "name": "discontinuityTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.EncryptionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6427
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.HlsCdnSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6432
          },
          "name": "hlsCdnSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsCdnSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.HlsId3SegmentTagging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6437
          },
          "name": "hlsId3SegmentTagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.IFrameOnlyPlaylists`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6442
          },
          "name": "iFrameOnlyPlaylists",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.IncompleteSegmentBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6447
          },
          "name": "incompleteSegmentBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.IndexNSegments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6452
          },
          "name": "indexNSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.InputLossAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6457
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.IvInManifest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6462
          },
          "name": "ivInManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.IvSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6467
          },
          "name": "ivSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.KeepSegments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6472
          },
          "name": "keepSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.KeyFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6477
          },
          "name": "keyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.KeyFormatVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6482
          },
          "name": "keyFormatVersions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.KeyProviderSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6487
          },
          "name": "keyProviderSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.KeyProviderSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ManifestCompression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6492
          },
          "name": "manifestCompression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ManifestDurationFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6497
          },
          "name": "manifestDurationFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.MinSegmentLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6502
          },
          "name": "minSegmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6507
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.OutputSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6512
          },
          "name": "outputSelection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ProgramDateTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6517
          },
          "name": "programDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.ProgramDateTimePeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6522
          },
          "name": "programDateTimePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.RedundantManifest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6527
          },
          "name": "redundantManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.SegmentationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6537
          },
          "name": "segmentationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.SegmentLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6532
          },
          "name": "segmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.SegmentsPerSubdirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6542
          },
          "name": "segmentsPerSubdirectory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.StreamInfResolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6547
          },
          "name": "streamInfResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.TimedMetadataId3Frame`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6552
          },
          "name": "timedMetadataId3Frame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.TimedMetadataId3Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6557
          },
          "name": "timedMetadataId3Period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.TimestampDeltaMilliseconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6562
          },
          "name": "timestampDeltaMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsGroupSettingsProperty.TsFileMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6567
          },
          "name": "tsFileMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsInputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6744
      },
      "name": "HlsInputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6749
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6754
          },
          "name": "bufferSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6759
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6764
          },
          "name": "retryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsMediaStoreSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsMediaStoreSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6827
      },
      "name": "HlsMediaStoreSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsMediaStoreSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6832
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsMediaStoreSettingsProperty.FilecacheDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6837
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsMediaStoreSettingsProperty.MediaStoreStorageClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6842
          },
          "name": "mediaStoreStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsMediaStoreSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6847
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsMediaStoreSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6852
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 6918
      },
      "name": "HlsOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsOutputSettingsProperty.H265PackagingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6923
          },
          "name": "h265PackagingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsOutputSettingsProperty.HlsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6928
          },
          "name": "hlsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsOutputSettingsProperty.NameModifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6933
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsOutputSettingsProperty.SegmentModifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 6938
          },
          "name": "segmentModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsS3SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7001
      },
      "name": "HlsS3SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsS3SettingsProperty.CannedAcl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7006
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7060
      },
      "name": "HlsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsSettingsProperty.AudioOnlyHlsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7065
          },
          "name": "audioOnlyHlsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AudioOnlyHlsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsSettingsProperty.Fmp4HlsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7070
          },
          "name": "fmp4HlsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Fmp4HlsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsSettingsProperty.FrameCaptureHlsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7075
          },
          "name": "frameCaptureHlsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureHlsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsSettingsProperty.StandardHlsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7080
          },
          "name": "standardHlsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.StandardHlsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HlsWebdavSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HlsWebdavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7143
      },
      "name": "HlsWebdavSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsWebdavSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7148
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsWebdavSettingsProperty.FilecacheDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7153
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsWebdavSettingsProperty.HttpTransferMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7158
          },
          "name": "httpTransferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsWebdavSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7163
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.HlsWebdavSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7168
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.HtmlMotionGraphicsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.HtmlMotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7234
      },
      "name": "HtmlMotionGraphicsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.InputAttachmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7284
      },
      "name": "InputAttachmentProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputAttachmentProperty.AutomaticInputFailoverSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7289
          },
          "name": "automaticInputFailoverSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.AutomaticInputFailoverSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7294
          },
          "name": "inputAttachmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7299
          },
          "name": "inputId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7304
          },
          "name": "inputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputChannelLevelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputChannelLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7367
      },
      "name": "InputChannelLevelProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputChannelLevelProperty.Gain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7372
          },
          "name": "gain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputChannelLevelProperty.InputChannel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7377
          },
          "name": "inputChannel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7434
      },
      "name": "InputLocationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLocationProperty.PasswordParam`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7439
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLocationProperty.Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7444
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLocationProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7449
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputLossBehaviorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputLossBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7509
      },
      "name": "InputLossBehaviorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossBehaviorProperty.BlackFrameMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7514
          },
          "name": "blackFrameMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossBehaviorProperty.InputLossImageColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7519
          },
          "name": "inputLossImageColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossBehaviorProperty.InputLossImageSlate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7524
          },
          "name": "inputLossImageSlate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossBehaviorProperty.InputLossImageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7529
          },
          "name": "inputLossImageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossBehaviorProperty.RepeatFrameMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7534
          },
          "name": "repeatFrameMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputLossFailoverSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputLossFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7600
      },
      "name": "InputLossFailoverSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputLossFailoverSettingsProperty.InputLossThresholdMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7605
          },
          "name": "inputLossThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7659
      },
      "name": "InputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7664
          },
          "name": "audioSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.AudioSelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7669
          },
          "name": "captionSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.CaptionSelectorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7674
          },
          "name": "deblockFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7679
          },
          "name": "denoiseFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7684
          },
          "name": "filterStrength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7689
          },
          "name": "inputFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7694
          },
          "name": "networkInputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.NetworkInputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference"
            },
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.Smpte2038DataPreference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7699
          },
          "name": "smpte2038DataPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7704
          },
          "name": "sourceEndBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7709
          },
          "name": "videoSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.InputSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.InputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7790
      },
      "name": "InputSpecificationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7795
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7800
          },
          "name": "maximumBitrate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 7805
          },
          "name": "resolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.KeyProviderSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.KeyProviderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7865
      },
      "name": "KeyProviderSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.KeyProviderSettingsProperty.StaticKeySettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7870
          },
          "name": "staticKeySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.StaticKeySettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.M2tsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.M2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 7924
      },
      "name": "M2tsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AbsentInputAudioBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7929
          },
          "name": "absentInputAudioBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Arib`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7934
          },
          "name": "arib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AribCaptionsPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7939
          },
          "name": "aribCaptionsPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AribCaptionsPidControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7944
          },
          "name": "aribCaptionsPidControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AudioBufferModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7949
          },
          "name": "audioBufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AudioFramesPerPes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7954
          },
          "name": "audioFramesPerPes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AudioPids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7959
          },
          "name": "audioPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.AudioStreamType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7964
          },
          "name": "audioStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7969
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.BufferModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7974
          },
          "name": "bufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.CcDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7979
          },
          "name": "ccDescriptor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.DvbNitSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7984
          },
          "name": "dvbNitSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.DvbNitSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.DvbSdtSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7989
          },
          "name": "dvbSdtSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.DvbSdtSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.DvbSubPids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7994
          },
          "name": "dvbSubPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.DvbTdtSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 7999
          },
          "name": "dvbTdtSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.DvbTdtSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.DvbTeletextPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8004
          },
          "name": "dvbTeletextPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Ebif`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8009
          },
          "name": "ebif",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EbpAudioInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8014
          },
          "name": "ebpAudioInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EbpLookaheadMs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8019
          },
          "name": "ebpLookaheadMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EbpPlacement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8024
          },
          "name": "ebpPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EcmPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8029
          },
          "name": "ecmPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EsRateInPes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8034
          },
          "name": "esRateInPes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EtvPlatformPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8039
          },
          "name": "etvPlatformPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.EtvSignalPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8044
          },
          "name": "etvSignalPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.FragmentTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8049
          },
          "name": "fragmentTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Klv`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8054
          },
          "name": "klv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.KlvDataPids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8059
          },
          "name": "klvDataPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.NielsenId3Behavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8064
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.NullPacketBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8069
          },
          "name": "nullPacketBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PatInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8074
          },
          "name": "patInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PcrControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8079
          },
          "name": "pcrControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PcrPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8084
          },
          "name": "pcrPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PcrPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8089
          },
          "name": "pcrPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PmtInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8094
          },
          "name": "pmtInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.PmtPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8099
          },
          "name": "pmtPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.ProgramNum`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8104
          },
          "name": "programNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.RateMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8109
          },
          "name": "rateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Scte27Pids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8114
          },
          "name": "scte27Pids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Scte35Control`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8119
          },
          "name": "scte35Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.Scte35Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8124
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.SegmentationMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8129
          },
          "name": "segmentationMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.SegmentationStyle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8134
          },
          "name": "segmentationStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.SegmentationTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8139
          },
          "name": "segmentationTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.TimedMetadataBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8144
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.TimedMetadataPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8149
          },
          "name": "timedMetadataPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.TransportStreamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8154
          },
          "name": "transportStreamId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M2tsSettingsProperty.VideoPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8159
          },
          "name": "videoPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.M3u8SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.M3u8SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8351
      },
      "name": "M3u8SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.AudioFramesPerPes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8356
          },
          "name": "audioFramesPerPes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.AudioPids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8361
          },
          "name": "audioPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.EcmPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8366
          },
          "name": "ecmPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.NielsenId3Behavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8371
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PatInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8376
          },
          "name": "patInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PcrControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8381
          },
          "name": "pcrControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PcrPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8386
          },
          "name": "pcrPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PcrPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8391
          },
          "name": "pcrPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PmtInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8396
          },
          "name": "pmtInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.PmtPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8401
          },
          "name": "pmtPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.ProgramNum`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8406
          },
          "name": "programNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.Scte35Behavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8411
          },
          "name": "scte35Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.Scte35Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8416
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.TimedMetadataBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8421
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.TimedMetadataPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8426
          },
          "name": "timedMetadataPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.TransportStreamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8431
          },
          "name": "transportStreamId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid"
            },
            "stability": "external",
            "summary": "`CfnChannel.M3u8SettingsProperty.VideoPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8436
          },
          "name": "videoPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MediaPackageGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8538
      },
      "name": "MediaPackageGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.MediaPackageGroupSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8543
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8597
      },
      "name": "MediaPackageOutputDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 8602
          },
          "name": "channelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MediaPackageOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8656
      },
      "name": "MediaPackageOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.MotionGraphicsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MotionGraphicsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8706
      },
      "name": "MotionGraphicsConfigurationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion"
            },
            "stability": "external",
            "summary": "`CfnChannel.MotionGraphicsConfigurationProperty.MotionGraphicsInsertion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8711
          },
          "name": "motionGraphicsInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.MotionGraphicsConfigurationProperty.MotionGraphicsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8716
          },
          "name": "motionGraphicsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MotionGraphicsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MotionGraphicsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8773
      },
      "name": "MotionGraphicsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.MotionGraphicsSettingsProperty.HtmlMotionGraphicsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8778
          },
          "name": "htmlMotionGraphicsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HtmlMotionGraphicsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Mp2SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Mp2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8832
      },
      "name": "Mp2SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mp2SettingsProperty.Bitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8837
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mp2SettingsProperty.CodingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8842
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mp2SettingsProperty.SampleRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8847
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Mpeg2FilterSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Mpeg2FilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8907
      },
      "name": "Mpeg2FilterSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2FilterSettingsProperty.TemporalFilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8912
          },
          "name": "temporalFilterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.TemporalFilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Mpeg2SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Mpeg2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 8966
      },
      "name": "Mpeg2SettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.AdaptiveQuantization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8971
          },
          "name": "adaptiveQuantization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.AfdSignaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8976
          },
          "name": "afdSignaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.ColorMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8981
          },
          "name": "colorMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.ColorSpace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8986
          },
          "name": "colorSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.DisplayAspectRatio`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8991
          },
          "name": "displayAspectRatio",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.FilterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 8996
          },
          "name": "filterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Mpeg2FilterSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.FixedAfd`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9001
          },
          "name": "fixedAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.FramerateDenominator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9006
          },
          "name": "framerateDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.FramerateNumerator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9011
          },
          "name": "framerateNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.GopClosedCadence`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9016
          },
          "name": "gopClosedCadence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.GopNumBFrames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9021
          },
          "name": "gopNumBFrames",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.GopSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9026
          },
          "name": "gopSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.GopSizeUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9031
          },
          "name": "gopSizeUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.ScanType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9036
          },
          "name": "scanType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.SubgopLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9041
          },
          "name": "subgopLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion"
            },
            "stability": "external",
            "summary": "`CfnChannel.Mpeg2SettingsProperty.TimecodeInsertion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9046
          },
          "name": "timecodeInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MsSmoothGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MsSmoothGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9145
      },
      "name": "MsSmoothGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.AcquisitionPointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9150
          },
          "name": "acquisitionPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.AudioOnlyTimecodeControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9155
          },
          "name": "audioOnlyTimecodeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.CertificateMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9160
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9165
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9170
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.EventId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9175
          },
          "name": "eventId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.EventIdMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9180
          },
          "name": "eventIdMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.EventStopBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9185
          },
          "name": "eventStopBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.FilecacheDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9190
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.FragmentLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9195
          },
          "name": "fragmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.InputLossAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9200
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9205
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9210
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.SegmentationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9215
          },
          "name": "segmentationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.SendDelayMs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9220
          },
          "name": "sendDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.SparseTrackType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9225
          },
          "name": "sparseTrackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.StreamManifestBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9230
          },
          "name": "streamManifestBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.TimestampOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9235
          },
          "name": "timestampOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothGroupSettingsProperty.TimestampOffsetMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9240
          },
          "name": "timestampOffsetMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MsSmoothOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MsSmoothOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9348
      },
      "name": "MsSmoothOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothOutputSettingsProperty.H265PackagingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9353
          },
          "name": "h265PackagingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier"
            },
            "stability": "external",
            "summary": "`CfnChannel.MsSmoothOutputSettingsProperty.NameModifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9358
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MultiplexGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9415
      },
      "name": "MultiplexGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.MultiplexOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9465
      },
      "name": "MultiplexOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.MultiplexOutputSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9470
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9524
      },
      "name": "MultiplexProgramChannelDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9529
          },
          "name": "multiplexId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9534
          },
          "name": "programName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.NetworkInputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.NetworkInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9591
      },
      "name": "NetworkInputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9596
          },
          "name": "hlsInputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsInputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9601
          },
          "name": "serverValidation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.NielsenConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.NielsenConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9658
      },
      "name": "NielsenConfigurationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid"
            },
            "stability": "external",
            "summary": "`CfnChannel.NielsenConfigurationProperty.DistributorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9663
          },
          "name": "distributorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging"
            },
            "stability": "external",
            "summary": "`CfnChannel.NielsenConfigurationProperty.NielsenPcmToId3Tagging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9668
          },
          "name": "nielsenPcmToId3Tagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9816
      },
      "name": "OutputDestinationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9821
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9826
          },
          "name": "mediaPackageSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9831
          },
          "name": "multiplexSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9836
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.OutputDestinationSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9899
      },
      "name": "OutputDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9904
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9909
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9914
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 9919
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9982
      },
      "name": "OutputGroupProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9987
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupProperty.OutputGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9992
          },
          "name": "outputGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupProperty.Outputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9997
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.OutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10057
      },
      "name": "OutputGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.ArchiveGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10062
          },
          "name": "archiveGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.FrameCaptureGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10067
          },
          "name": "frameCaptureGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.HlsGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10072
          },
          "name": "hlsGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.MediaPackageGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10077
          },
          "name": "mediaPackageGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.MsSmoothGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10082
          },
          "name": "msSmoothGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MsSmoothGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.MultiplexGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10087
          },
          "name": "multiplexGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.RtmpGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10092
          },
          "name": "rtmpGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.RtmpGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputGroupSettingsProperty.UdpGroupSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10097
          },
          "name": "udpGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.UdpGroupSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10172
      },
      "name": "OutputLocationRefProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputLocationRefProperty.DestinationRefId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10177
          },
          "name": "destinationRefId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 9725
      },
      "name": "OutputProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputProperty.AudioDescriptionNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9730
          },
          "name": "audioDescriptionNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputProperty.CaptionDescriptionNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9735
          },
          "name": "captionDescriptionNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputProperty.OutputName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9740
          },
          "name": "outputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputProperty.OutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9745
          },
          "name": "outputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputProperty.VideoDescriptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 9750
          },
          "name": "videoDescriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.OutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.OutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10231
      },
      "name": "OutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.ArchiveOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10236
          },
          "name": "archiveOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.ArchiveOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.FrameCaptureOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10241
          },
          "name": "frameCaptureOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.HlsOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10246
          },
          "name": "hlsOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.HlsOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.MediaPackageOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10251
          },
          "name": "mediaPackageOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MediaPackageOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.MsSmoothOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10256
          },
          "name": "msSmoothOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MsSmoothOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.MultiplexOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10261
          },
          "name": "multiplexOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.MultiplexOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.RtmpOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10266
          },
          "name": "rtmpOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.RtmpOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.OutputSettingsProperty.UdpOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10271
          },
          "name": "udpOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.UdpOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.PassThroughSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.PassThroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10346
      },
      "name": "PassThroughSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.RawSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.RawSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10396
      },
      "name": "RawSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.Rec601SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Rec601SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10446
      },
      "name": "Rec601SettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.Rec709SettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Rec709SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10496
      },
      "name": "Rec709SettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.RemixSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.RemixSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10546
      },
      "name": "RemixSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings"
            },
            "stability": "external",
            "summary": "`CfnChannel.RemixSettingsProperty.ChannelMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10551
          },
          "name": "channelMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.AudioChannelMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin"
            },
            "stability": "external",
            "summary": "`CfnChannel.RemixSettingsProperty.ChannelsIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10556
          },
          "name": "channelsIn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout"
            },
            "stability": "external",
            "summary": "`CfnChannel.RemixSettingsProperty.ChannelsOut`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10561
          },
          "name": "channelsOut",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.RtmpCaptionInfoDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.RtmpCaptionInfoDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10621
      },
      "name": "RtmpCaptionInfoDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.RtmpGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.RtmpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10671
      },
      "name": "RtmpGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.AdMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10676
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.AuthenticationScheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10681
          },
          "name": "authenticationScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.CacheFullBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10686
          },
          "name": "cacheFullBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.CacheLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10691
          },
          "name": "cacheLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.CaptionData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10696
          },
          "name": "captionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.InputLossAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10701
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpGroupSettingsProperty.RestartDelay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10706
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.RtmpOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.RtmpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10778
      },
      "name": "RtmpOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpOutputSettingsProperty.CertificateMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10783
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpOutputSettingsProperty.ConnectionRetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10788
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpOutputSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10793
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries"
            },
            "stability": "external",
            "summary": "`CfnChannel.RtmpOutputSettingsProperty.NumRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 10798
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Scte20PlusEmbeddedDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte20PlusEmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10861
      },
      "name": "Scte20PlusEmbeddedDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.Scte20SourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte20SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10911
      },
      "name": "Scte20SourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 10916
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 10921
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Scte27DestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte27DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 10978
      },
      "name": "Scte27DestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.Scte27SourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte27SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11028
      },
      "name": "Scte27SourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11033
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Scte35SpliceInsertProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte35SpliceInsertProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11087
      },
      "name": "Scte35SpliceInsertProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35SpliceInsertProperty.AdAvailOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11092
          },
          "name": "adAvailOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35SpliceInsertProperty.NoRegionalBlackoutFlag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11097
          },
          "name": "noRegionalBlackoutFlag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35SpliceInsertProperty.WebDeliveryAllowedFlag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11102
          },
          "name": "webDeliveryAllowedFlag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.Scte35TimeSignalAposProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.Scte35TimeSignalAposProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11162
      },
      "name": "Scte35TimeSignalAposProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35TimeSignalAposProperty.AdAvailOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11167
          },
          "name": "adAvailOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35TimeSignalAposProperty.NoRegionalBlackoutFlag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11172
          },
          "name": "noRegionalBlackoutFlag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag"
            },
            "stability": "external",
            "summary": "`CfnChannel.Scte35TimeSignalAposProperty.WebDeliveryAllowedFlag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11177
          },
          "name": "webDeliveryAllowedFlag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.SmpteTtDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.SmpteTtDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11237
      },
      "name": "SmpteTtDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.StandardHlsSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.StandardHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11287
      },
      "name": "StandardHlsSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets"
            },
            "stability": "external",
            "summary": "`CfnChannel.StandardHlsSettingsProperty.AudioRenditionSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11292
          },
          "name": "audioRenditionSets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.StandardHlsSettingsProperty.M3u8Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11297
          },
          "name": "m3U8Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.M3u8SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.StaticKeySettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.StaticKeySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11354
      },
      "name": "StaticKeySettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver"
            },
            "stability": "external",
            "summary": "`CfnChannel.StaticKeySettingsProperty.KeyProviderServer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11359
          },
          "name": "keyProviderServer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue"
            },
            "stability": "external",
            "summary": "`CfnChannel.StaticKeySettingsProperty.StaticKeyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11364
          },
          "name": "staticKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.TeletextDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.TeletextDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11421
      },
      "name": "TeletextDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannel.TeletextSourceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.TeletextSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11471
      },
      "name": "TeletextSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle"
            },
            "stability": "external",
            "summary": "`CfnChannel.TeletextSourceSettingsProperty.OutputRectangle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11476
          },
          "name": "outputRectangle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.CaptionRectangleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11481
          },
          "name": "pageNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.TemporalFilterSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.TemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11538
      },
      "name": "TemporalFilterSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening"
            },
            "stability": "external",
            "summary": "`CfnChannel.TemporalFilterSettingsProperty.PostFilterSharpening`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11543
          },
          "name": "postFilterSharpening",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength"
            },
            "stability": "external",
            "summary": "`CfnChannel.TemporalFilterSettingsProperty.Strength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11548
          },
          "name": "strength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.TimecodeConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.TimecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11605
      },
      "name": "TimecodeConfigProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source"
            },
            "stability": "external",
            "summary": "`CfnChannel.TimecodeConfigProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11610
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold"
            },
            "stability": "external",
            "summary": "`CfnChannel.TimecodeConfigProperty.SyncThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11615
          },
          "name": "syncThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.TtmlDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.TtmlDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11672
      },
      "name": "TtmlDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol"
            },
            "stability": "external",
            "summary": "`CfnChannel.TtmlDestinationSettingsProperty.StyleControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11677
          },
          "name": "styleControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.UdpContainerSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.UdpContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11731
      },
      "name": "UdpContainerSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpContainerSettingsProperty.M2tsSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11736
          },
          "name": "m2TsSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.M2tsSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.UdpGroupSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.UdpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11790
      },
      "name": "UdpGroupSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpGroupSettingsProperty.InputLossAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11795
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpGroupSettingsProperty.TimedMetadataId3Frame`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11800
          },
          "name": "timedMetadataId3Frame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpGroupSettingsProperty.TimedMetadataId3Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11805
          },
          "name": "timedMetadataId3Period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.UdpOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.UdpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11865
      },
      "name": "UdpOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpOutputSettingsProperty.BufferMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11870
          },
          "name": "bufferMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpOutputSettingsProperty.ContainerSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11875
          },
          "name": "containerSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.UdpContainerSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpOutputSettingsProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11880
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.OutputLocationRefProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.UdpOutputSettingsProperty.FecOutputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11885
          },
          "name": "fecOutputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FecOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoBlackFailoverSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoBlackFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 11948
      },
      "name": "VideoBlackFailoverSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoBlackFailoverSettingsProperty.BlackDetectThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11953
          },
          "name": "blackDetectThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoBlackFailoverSettingsProperty.VideoBlackThresholdMsec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 11958
          },
          "name": "videoBlackThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoCodecSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12015
      },
      "name": "VideoCodecSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoCodecSettingsProperty.FrameCaptureSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12020
          },
          "name": "frameCaptureSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.FrameCaptureSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoCodecSettingsProperty.H264Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12025
          },
          "name": "h264Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H264SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoCodecSettingsProperty.H265Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12030
          },
          "name": "h265Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.H265SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoCodecSettingsProperty.Mpeg2Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12035
          },
          "name": "mpeg2Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Mpeg2SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12098
      },
      "name": "VideoDescriptionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.CodecSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12103
          },
          "name": "codecSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoCodecSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.Height`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12108
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12113
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.RespondToAfd`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12118
          },
          "name": "respondToAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.ScalingBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12123
          },
          "name": "scalingBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.Sharpness`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12128
          },
          "name": "sharpness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoDescriptionProperty.Width`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12133
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoSelectorColorSpaceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12288
      },
      "name": "VideoSelectorColorSpaceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorColorSpaceSettingsProperty.Hdr10Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12293
          },
          "name": "hdr10Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.Hdr10SettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoSelectorPidProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12347
      },
      "name": "VideoSelectorPidProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12352
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12406
      },
      "name": "VideoSelectorProgramIdProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12411
          },
          "name": "programId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoSelectorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12205
      },
      "name": "VideoSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12210
          },
          "name": "colorSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings"
            },
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorProperty.ColorSpaceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12215
          },
          "name": "colorSpaceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorColorSpaceSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12220
          },
          "name": "colorSpaceUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12225
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VideoSelectorSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12465
      },
      "name": "VideoSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12470
          },
          "name": "videoSelectorPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorPidProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12475
          },
          "name": "videoSelectorProgramId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.VpcOutputSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.VpcOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12532
      },
      "name": "VpcOutputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids"
            },
            "stability": "external",
            "summary": "`CfnChannel.VpcOutputSettingsProperty.PublicAddressAllocationIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12537
          },
          "name": "publicAddressAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnChannel.VpcOutputSettingsProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12542
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids"
            },
            "stability": "external",
            "summary": "`CfnChannel.VpcOutputSettingsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12547
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.WavSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.WavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12607
      },
      "name": "WavSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth"
            },
            "stability": "external",
            "summary": "`CfnChannel.WavSettingsProperty.BitDepth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12612
          },
          "name": "bitDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode"
            },
            "stability": "external",
            "summary": "`CfnChannel.WavSettingsProperty.CodingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12617
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate"
            },
            "stability": "external",
            "summary": "`CfnChannel.WavSettingsProperty.SampleRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12622
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnChannel.WebvttDestinationSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnChannel.WebvttDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12682
      },
      "name": "WebvttDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk.aws_medialive.CfnChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.CdiInputSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 19
          },
          "name": "cdiInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.CdiInputSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "channelClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.OutputDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "encoderSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.EncoderSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "inputAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnChannel.InputAttachmentProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "inputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.InputSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Vpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 69
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnChannel.VpcOutputSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::Input",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::Input`."
      },
      "fqn": "monocdk.aws_medialive.CfnInput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::Input`."
        },
        "locationInModule": {
          "filename": "lib/aws-medialive/lib/medialive.generated.ts",
          "line": 12954
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_medialive.CfnInputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12862
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12976
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12996
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12866
          },
          "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": 12888
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Destinations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12892
          },
          "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": 12896
          },
          "name": "attrSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12980
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12936
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12901
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputDestinationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.InputDevices`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12906
          },
          "name": "inputDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputDeviceSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12911
          },
          "name": "inputSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12916
          },
          "name": "mediaConnectFlows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.MediaConnectFlowRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12921
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12926
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12931
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputSourceRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12941
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12946
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnInput.InputVpcRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.InputDestinationRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.InputDestinationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13009
      },
      "name": "InputDestinationRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13014
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.InputDeviceRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.InputDeviceRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13068
      },
      "name": "InputDeviceRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html#cfn-medialive-input-inputdevicerequest-id"
            },
            "stability": "external",
            "summary": "`CfnInput.InputDeviceRequestProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 13073
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.InputDeviceSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.InputDeviceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13127
      },
      "name": "InputDeviceSettingsProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html#cfn-medialive-input-inputdevicesettings-id"
            },
            "stability": "external",
            "summary": "`CfnInput.InputDeviceSettingsProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 13132
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.InputSourceRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.InputSourceRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13186
      },
      "name": "InputSourceRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13191
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13196
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13201
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.InputVpcRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.InputVpcRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13261
      },
      "name": "InputVpcRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13266
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13271
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInput.MediaConnectFlowRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInput.MediaConnectFlowRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13328
      },
      "name": "MediaConnectFlowRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13333
          },
          "name": "flowArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInputProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_medialive.CfnInputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 12733
      },
      "name": "CfnInputProps",
      "namespace": "aws_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12738
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputDestinationRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices"
            },
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.InputDevices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 12743
          },
          "name": "inputDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputDeviceSettingsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12748
          },
          "name": "inputSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12753
          },
          "name": "mediaConnectFlows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.MediaConnectFlowRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12758
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12763
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12768
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInput.InputSourceRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12773
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12778
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12783
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_medialive.CfnInput.InputVpcRequestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInputSecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::InputSecurityGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::InputSecurityGroup`."
      },
      "fqn": "monocdk.aws_medialive.CfnInputSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::InputSecurityGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-medialive/lib/medialive.generated.ts",
          "line": 13497
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_medialive.CfnInputSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13453
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 13509
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 13521
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 13457
          },
          "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": 13479
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 13513
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13484
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13489
          },
          "name": "whitelistRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13534
      },
      "name": "InputWhitelistRuleCidrProperty",
      "namespace": "aws_medialive.CfnInputSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13539
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_medialive.CfnInputSecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_medialive.CfnInputSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 13388
      },
      "name": "CfnInputSecurityGroupProps",
      "namespace": "aws_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13393
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13398
          },
          "name": "whitelistRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnAsset": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaPackage::Asset",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaPackage::Asset`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnAsset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaPackage::Asset`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediapackage.CfnAssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 218
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 235
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAsset",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.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-mediapackage/lib/mediapackage.generated.ts",
            "line": 149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 153
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 222
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-packaginggroupid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.PackagingGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 163
          },
          "name": "packagingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.SourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 168
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcerolearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.SourceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 173
          },
          "name": "sourceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-egressendpoints"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.EgressEndpoints`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 178
          },
          "name": "egressEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnAsset.EgressEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 183
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnAsset.EgressEndpointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnAsset.EgressEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 248
      },
      "name": "EgressEndpointProperty",
      "namespace": "aws_mediapackage.CfnAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid"
            },
            "stability": "external",
            "summary": "`CfnAsset.EgressEndpointProperty.PackagingConfigurationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 253
          },
          "name": "packagingConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url"
            },
            "stability": "external",
            "summary": "`CfnAsset.EgressEndpointProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 258
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnAssetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaPackage::Asset`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnAssetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 14
      },
      "name": "CfnAssetProps",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 19
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-packaginggroupid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.PackagingGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 24
          },
          "name": "packagingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 29
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcerolearn"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.SourceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 34
          },
          "name": "sourceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-egressendpoints"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.EgressEndpoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 39
          },
          "name": "egressEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnAsset.EgressEndpointProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 44
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Asset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaPackage::Channel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaPackage::Channel`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaPackage::Channel`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediapackage.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 455
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 468
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 396
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 418
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 459
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 433
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 423
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 428
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaPackage::Channel`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 318
      },
      "name": "CfnChannelProps",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 323
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 328
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 333
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaPackage::OriginEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaPackage::OriginEndpoint`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaPackage::OriginEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediapackage.CfnOriginEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 780
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 804
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOriginEndpoint",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 649
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 671
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Url"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 675
          },
          "name": "attrUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 784
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 735
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-channelid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.ChannelId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 680
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-authorization"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Authorization`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 690
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.AuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-cmafpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.CmafPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 695
          },
          "name": "cmafPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-dashpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.DashPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 700
          },
          "name": "dashPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.DashPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 705
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-hlspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.HlsPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 710
          },
          "name": "hlsPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-manifestname"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.ManifestName`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 715
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-msspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.MssPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 720
          },
          "name": "mssPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.MssPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-origination"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Origination`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 725
          },
          "name": "origination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-startoverwindowseconds"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.StartoverWindowSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 730
          },
          "name": "startoverWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-timedelayseconds"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.TimeDelaySeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 740
          },
          "name": "timeDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-whitelist"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Whitelist`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 745
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.AuthorizationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.AuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 817
      },
      "name": "AuthorizationProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.AuthorizationProperty.CdnIdentifierSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 822
          },
          "name": "cdnIdentifierSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.AuthorizationProperty.SecretsRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 827
          },
          "name": "secretsRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 886
      },
      "name": "CmafEncryptionProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 896
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-keyrotationintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafEncryptionProperty.KeyRotationIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 891
          },
          "name": "keyRotationIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 954
      },
      "name": "CmafPackageProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 959
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-hlsmanifests"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafPackageProperty.HlsManifests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 964
          },
          "name": "hlsManifests",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsManifestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 969
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentprefix"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafPackageProperty.SegmentPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 974
          },
          "name": "segmentPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-streamselection"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.CmafPackageProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 979
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.DashEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.DashEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1045
      },
      "name": "DashEncryptionProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1055
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-keyrotationintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashEncryptionProperty.KeyRotationIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1050
          },
          "name": "keyRotationIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.DashPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.DashPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1113
      },
      "name": "DashPackageProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.AdsOnDeliveryRestrictions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1123
          },
          "name": "adsOnDeliveryRestrictions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.AdTriggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1118
          },
          "name": "adTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1128
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.DashEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.ManifestLayout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1133
          },
          "name": "manifestLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.ManifestWindowSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1138
          },
          "name": "manifestWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.MinBufferTimeSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1143
          },
          "name": "minBufferTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.MinUpdatePeriodSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1148
          },
          "name": "minUpdatePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.PeriodTriggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1153
          },
          "name": "periodTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.Profile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1158
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1163
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.SegmentTemplateFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1168
          },
          "name": "segmentTemplateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1173
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.DashPackageProperty.SuggestedPresentationDelaySeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1178
          },
          "name": "suggestedPresentationDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1268
      },
      "name": "HlsEncryptionProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1293
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsEncryptionProperty.ConstantInitializationVector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1273
          },
          "name": "constantInitializationVector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsEncryptionProperty.EncryptionMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1278
          },
          "name": "encryptionMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsEncryptionProperty.KeyRotationIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1283
          },
          "name": "keyRotationIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsEncryptionProperty.RepeatExtXKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1288
          },
          "name": "repeatExtXKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsManifestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsManifestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1360
      },
      "name": "HlsManifestProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1380
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.AdMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1365
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.AdsOnDeliveryRestrictions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1375
          },
          "name": "adsOnDeliveryRestrictions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.AdTriggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1370
          },
          "name": "adTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.IncludeIframeOnlyStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1385
          },
          "name": "includeIframeOnlyStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.ManifestName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1390
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.PlaylistType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1395
          },
          "name": "playlistType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.PlaylistWindowSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1400
          },
          "name": "playlistWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.ProgramDateTimeIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1405
          },
          "name": "programDateTimeIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsManifestProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1410
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1492
      },
      "name": "HlsPackageProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.AdMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1497
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.AdsOnDeliveryRestrictions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1507
          },
          "name": "adsOnDeliveryRestrictions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.AdTriggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1502
          },
          "name": "adTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1512
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.IncludeIframeOnlyStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1517
          },
          "name": "includeIframeOnlyStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.PlaylistType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1522
          },
          "name": "playlistType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.PlaylistWindowSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1527
          },
          "name": "playlistWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.ProgramDateTimeIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1532
          },
          "name": "programDateTimeIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1537
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1542
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.HlsPackageProperty.UseAudioRenditionGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1547
          },
          "name": "useAudioRenditionGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.MssEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.MssEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1631
      },
      "name": "MssEncryptionProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.MssEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1636
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.MssPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.MssPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1691
      },
      "name": "MssPackageProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.MssPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1696
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.MssEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-manifestwindowseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.MssPackageProperty.ManifestWindowSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1701
          },
          "name": "manifestWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.MssPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1706
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-streamselection"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.MssPackageProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1711
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1774
      },
      "name": "SpekeKeyProviderProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-resourceid"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.SpekeKeyProviderProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1784
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-rolearn"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.SpekeKeyProviderProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1789
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-systemids"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.SpekeKeyProviderProperty.SystemIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1794
          },
          "name": "systemIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-url"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.SpekeKeyProviderProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1799
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-certificatearn"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.SpekeKeyProviderProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1779
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.StreamSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1869
      },
      "name": "StreamSelectionProperty",
      "namespace": "aws_mediapackage.CfnOriginEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-maxvideobitspersecond"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.StreamSelectionProperty.MaxVideoBitsPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1874
          },
          "name": "maxVideoBitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-minvideobitspersecond"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.StreamSelectionProperty.MinVideoBitsPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1879
          },
          "name": "minVideoBitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-streamorder"
            },
            "stability": "external",
            "summary": "`CfnOriginEndpoint.StreamSelectionProperty.StreamOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1884
          },
          "name": "streamOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnOriginEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaPackage::OriginEndpoint`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnOriginEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 482
      },
      "name": "CfnOriginEndpointProps",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-channelid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.ChannelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 487
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 492
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-authorization"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Authorization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 497
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.AuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-cmafpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.CmafPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 502
          },
          "name": "cmafPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.CmafPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-dashpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.DashPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 507
          },
          "name": "dashPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.DashPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-description"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 512
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-hlspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.HlsPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 517
          },
          "name": "hlsPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.HlsPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-manifestname"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.ManifestName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 522
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-msspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.MssPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 527
          },
          "name": "mssPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnOriginEndpoint.MssPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-origination"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Origination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 532
          },
          "name": "origination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-startoverwindowseconds"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.StartoverWindowSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 537
          },
          "name": "startoverWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 542
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-timedelayseconds"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.TimeDelaySeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 547
          },
          "name": "timeDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-whitelist"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::OriginEndpoint.Whitelist`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 552
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaPackage::PackagingConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaPackage::PackagingConfiguration`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaPackage::PackagingConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
          "line": 2121
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediapackage.CfnPackagingConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2140
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2157
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPackagingConfiguration",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2056
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2078
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2144
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2113
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2083
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-packaginggroupid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.PackagingGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2088
          },
          "name": "packagingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-cmafpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.CmafPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2093
          },
          "name": "cmafPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-dashpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.DashPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2098
          },
          "name": "dashPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-hlspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.HlsPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2103
          },
          "name": "hlsPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-msspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.MssPackage`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2108
          },
          "name": "mssPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2170
      },
      "name": "CmafEncryptionProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.CmafEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2175
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2230
      },
      "name": "CmafPackageProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-hlsmanifests"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.CmafPackageProperty.HlsManifests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2240
          },
          "name": "hlsManifests",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsManifestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.CmafPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2235
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.CmafPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2245
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2306
      },
      "name": "DashEncryptionProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2311
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashManifestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashManifestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2366
      },
      "name": "DashManifestProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashManifestProperty.ManifestLayout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2371
          },
          "name": "manifestLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashManifestProperty.ManifestName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2376
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashManifestProperty.MinBufferTimeSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2381
          },
          "name": "minBufferTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashManifestProperty.Profile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2386
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashManifestProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2391
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2457
      },
      "name": "DashPackageProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashPackageProperty.DashManifests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2462
          },
          "name": "dashManifests",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashManifestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2467
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashPackageProperty.PeriodTriggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2472
          },
          "name": "periodTriggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2477
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.DashPackageProperty.SegmentTemplateFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2482
          },
          "name": "segmentTemplateFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2549
      },
      "name": "HlsEncryptionProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2564
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-constantinitializationvector"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsEncryptionProperty.ConstantInitializationVector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2554
          },
          "name": "constantInitializationVector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-encryptionmethod"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsEncryptionProperty.EncryptionMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2559
          },
          "name": "encryptionMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsManifestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsManifestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2625
      },
      "name": "HlsManifestProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.AdMarkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2630
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.IncludeIframeOnlyStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2635
          },
          "name": "includeIframeOnlyStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.ManifestName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2640
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.ProgramDateTimeIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2645
          },
          "name": "programDateTimeIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.RepeatExtXKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2650
          },
          "name": "repeatExtXKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsManifestProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2655
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2724
      },
      "name": "HlsPackageProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsPackageProperty.HlsManifests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2734
          },
          "name": "hlsManifests",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsManifestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2729
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2739
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.HlsPackageProperty.UseAudioRenditionGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2744
          },
          "name": "useAudioRenditionGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2808
      },
      "name": "MssEncryptionProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssEncryptionProperty.SpekeKeyProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2813
          },
          "name": "spekeKeyProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssManifestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssManifestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2868
      },
      "name": "MssManifestProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-manifestname"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssManifestProperty.ManifestName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2873
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-streamselection"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssManifestProperty.StreamSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2878
          },
          "name": "streamSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.StreamSelectionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssPackageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 2935
      },
      "name": "MssPackageProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-mssmanifests"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssPackageProperty.MssManifests`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2945
          },
          "name": "mssManifests",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssManifestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-encryption"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssPackageProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2940
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-segmentdurationseconds"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.MssPackageProperty.SegmentDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 2950
          },
          "name": "segmentDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.SpekeKeyProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 3011
      },
      "name": "SpekeKeyProviderProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-rolearn"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.SpekeKeyProviderProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3016
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-systemids"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.SpekeKeyProviderProperty.SystemIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3021
          },
          "name": "systemIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-url"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.SpekeKeyProviderProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3026
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfiguration.StreamSelectionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.StreamSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 3089
      },
      "name": "StreamSelectionProperty",
      "namespace": "aws_mediapackage.CfnPackagingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-maxvideobitspersecond"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.StreamSelectionProperty.MaxVideoBitsPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3094
          },
          "name": "maxVideoBitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-minvideobitspersecond"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.StreamSelectionProperty.MinVideoBitsPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3099
          },
          "name": "minVideoBitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-streamorder"
            },
            "stability": "external",
            "summary": "`CfnPackagingConfiguration.StreamSelectionProperty.StreamOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3104
          },
          "name": "streamOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaPackage::PackagingConfiguration`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 1945
      },
      "name": "CfnPackagingConfigurationProps",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1950
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-packaginggroupid"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.PackagingGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1955
          },
          "name": "packagingGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-cmafpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.CmafPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1960
          },
          "name": "cmafPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.CmafPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-dashpackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.DashPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1965
          },
          "name": "dashPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.DashPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-hlspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.HlsPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1970
          },
          "name": "hlsPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.HlsPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-msspackage"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.MssPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1975
          },
          "name": "mssPackage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingConfiguration.MssPackageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 1980
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaPackage::PackagingGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaPackage::PackagingGroup`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaPackage::PackagingGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
          "line": 3292
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediapackage.CfnPackagingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 3239
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3307
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3320
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPackagingGroup",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3243
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3265
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3269
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3311
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3284
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Id`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-authorization"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Authorization`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3279
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingGroup.AuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingGroup.AuthorizationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingGroup.AuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 3333
      },
      "name": "AuthorizationProperty",
      "namespace": "aws_mediapackage.CfnPackagingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret"
            },
            "stability": "external",
            "summary": "`CfnPackagingGroup.AuthorizationProperty.CdnIdentifierSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3338
          },
          "name": "cdnIdentifierSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn"
            },
            "stability": "external",
            "summary": "`CfnPackagingGroup.AuthorizationProperty.SecretsRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3343
          },
          "name": "secretsRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediapackage.CfnPackagingGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaPackage::PackagingGroup`."
      },
      "fqn": "monocdk.aws_mediapackage.CfnPackagingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
        "line": 3165
      },
      "name": "CfnPackagingGroupProps",
      "namespace": "aws_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-id"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-authorization"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Authorization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3175
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediapackage.CfnPackagingGroup.AuthorizationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::MediaPackage::PackagingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediapackage/lib/mediapackage.generated.ts",
            "line": 3180
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mediastore.CfnContainer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaStore::Container",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaStore::Container`."
      },
      "fqn": "monocdk.aws_mediastore.CfnContainer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaStore::Container`."
        },
        "locationInModule": {
          "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mediastore.CfnContainerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 207
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 224
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 124
          },
          "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": 146
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 211
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 156
          },
          "name": "accessLoggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 161
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediastore.CfnContainer.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "metricPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mediastore.CfnContainer.MetricPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediastore.CfnContainer.CorsRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediastore.CfnContainer.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 237
      },
      "name": "CorsRuleProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "allowedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_mediastore.CfnContainer.MetricPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediastore.CfnContainer.MetricPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 328
      },
      "name": "MetricPolicyProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 333
          },
          "name": "containerLevelMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 338
          },
          "name": "metricPolicyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediastore.CfnContainer.MetricPolicyRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mediastore.CfnContainer.MetricPolicyRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mediastore.CfnContainer.MetricPolicyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 396
      },
      "name": "MetricPolicyRuleProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 401
          },
          "name": "objectGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 406
          },
          "name": "objectGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mediastore.CfnContainerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_mediastore.CfnContainer.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_mediastore.CfnContainer.MetricPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.BrokerLogging": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration details related to broker logs."
      },
      "fqn": "monocdk.aws_msk.BrokerLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 218
      },
      "name": "BrokerLogging",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "stability": "experimental",
            "summary": "The CloudWatch Logs group that is the destination for broker logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 230
          },
          "name": "cloudwatchLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "stability": "experimental",
            "summary": "The Kinesis Data Firehose delivery stream that is the destination for broker logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 224
          },
          "name": "firehoseDeliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "stability": "experimental",
            "summary": "Details of the Amazon S3 destination for broker logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 236
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.S3LoggingConfiguration"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MSK::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MSK::Cluster`."
      },
      "fqn": "monocdk.aws_msk.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MSK::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-msk/lib/msk.generated.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_msk.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 264
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 285
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 159
          },
          "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": 268
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 187
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 192
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.ClientAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "configurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.ConfigurationInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "encryptionInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.EncryptionInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "openMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.OpenMonitoringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.BrokerLogsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.BrokerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 298
      },
      "name": "BrokerLogsProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 303
          },
          "name": "cloudWatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.CloudWatchLogsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 308
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.FirehoseProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 313
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.S3Property"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 373
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 383
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 388
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 378
          },
          "name": "brokerAzDistribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 393
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 398
          },
          "name": "storageInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.StorageInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.ClientAuthenticationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 466
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl"
            },
            "stability": "external",
            "summary": "`CfnCluster.ClientAuthenticationProperty.Sasl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 471
          },
          "name": "sasl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.SaslProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 476
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.TlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.CloudWatchLogsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.ConfigurationInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.ConfigurationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 601
      },
      "name": "ConfigurationInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 606
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 611
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.EBSStorageInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.EBSStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 670
      },
      "name": "EBSStorageInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 675
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.EncryptionAtRestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 729
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 734
          },
          "name": "dataVolumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.EncryptionInTransitProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.EncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 789
      },
      "name": "EncryptionInTransitProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 794
          },
          "name": "clientBroker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 799
          },
          "name": "inCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.EncryptionInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.EncryptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 856
      },
      "name": "EncryptionInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 861
          },
          "name": "encryptionAtRest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.EncryptionAtRestProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 866
          },
          "name": "encryptionInTransit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.EncryptionInTransitProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.FirehoseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 923
      },
      "name": "FirehoseProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 933
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 928
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.IamProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 991
      },
      "name": "IamProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled"
            },
            "stability": "external",
            "summary": "`CfnCluster.IamProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 996
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.JmxExporterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.JmxExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1051
      },
      "name": "JmxExporterProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1056
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.LoggingInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1111
      },
      "name": "LoggingInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1116
          },
          "name": "brokerLogs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.BrokerLogsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.NodeExporterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.NodeExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1171
      },
      "name": "NodeExporterProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1176
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.OpenMonitoringProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.OpenMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1231
      },
      "name": "OpenMonitoringProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "prometheus",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.PrometheusProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.PrometheusProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.PrometheusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1291
      },
      "name": "PrometheusProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "jmxExporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.JmxExporterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1301
          },
          "name": "nodeExporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.NodeExporterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.S3Property": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1358
      },
      "name": "S3Property",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1368
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1363
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1373
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.SaslProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1434
      },
      "name": "SaslProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam"
            },
            "stability": "external",
            "summary": "`CfnCluster.SaslProperty.Iam`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1439
          },
          "name": "iam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.IamProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram"
            },
            "stability": "external",
            "summary": "`CfnCluster.SaslProperty.Scram`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1444
          },
          "name": "scram",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.ScramProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.ScramProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.ScramProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1501
      },
      "name": "ScramProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled"
            },
            "stability": "external",
            "summary": "`CfnCluster.ScramProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1506
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.StorageInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1561
      },
      "name": "StorageInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1566
          },
          "name": "ebsStorageInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_msk.CfnCluster.EBSStorageInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnCluster.TlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_msk.CfnCluster.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1620
      },
      "name": "TlsProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1625
          },
          "name": "certificateAuthorityArnList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_msk.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.ClientAuthenticationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.ConfigurationInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.EncryptionInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_msk.CfnCluster.OpenMonitoringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_msk.ClientAuthentication": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties for client authentication."
      },
      "fqn": "monocdk.aws_msk.ClientAuthentication",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "SASL authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 327
          },
          "name": "sasl",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_msk.SaslAuthProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_msk.ClientAuthentication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 333
          },
          "name": "tls",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_msk.TlsAuthProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_msk.ClientAuthentication"
            }
          },
          "static": true
        }
      ],
      "name": "ClientAuthentication",
      "namespace": "aws_msk",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "- properties for SASL authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 340
          },
          "name": "saslProps",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.SaslAuthProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "- properties for TLS authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 340
          },
          "name": "tlsProps",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.TlsAuthProps"
          }
        }
      ]
    },
    "monocdk.aws_msk.ClientBrokerEncryption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Indicates the encryption setting for data in transit between clients and brokers."
      },
      "fqn": "monocdk.aws_msk.ClientBrokerEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 256
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS means that client-broker communication is enabled with TLS only."
          },
          "name": "TLS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data."
          },
          "name": "TLS_PLAINTEXT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PLAINTEXT means that client-broker communication is enabled in plaintext only."
          },
          "name": "PLAINTEXT"
        }
      ],
      "name": "ClientBrokerEncryption",
      "namespace": "aws_msk"
    },
    "monocdk.aws_msk.Cluster": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::MSK::Cluster"
        },
        "stability": "experimental",
        "summary": "Create a MSK Cluster."
      },
      "fqn": "monocdk.aws_msk.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-msk/lib/cluster.ts",
          "line": 364
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_msk.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_msk.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an existing cluster, defined outside of the CDK code, by name."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 351
          },
          "name": "fromClusterArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "clusterArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_msk.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The password will automatically be generated using Secrets\nManager and the { username, password } JSON object stored in Secrets Manager as `AmazonMSK_username`.\n\nMust be using the SASL/SCRAM authentication mechanism.",
            "stability": "experimental",
            "summary": "A list of usersnames to register with the cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 634
          },
          "name": "addUser",
          "parameters": [
            {
              "docs": {
                "summary": "- username(s) to register with the cluster."
              },
              "name": "usernames",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "Cluster",
      "namespace": "aws_msk",
      "properties": [
        {
          "docs": {
            "remarks": "Uses a Custom Resource to make an API call to `getBootstrapBrokers` using the Javascript SDK",
            "returns": "- A string containing one or more hostname:port pairs.",
            "stability": "experimental",
            "summary": "Get the list of brokers that a client application can use to bootstrap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 603
          },
          "name": "bootstrapBrokers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Uses a Custom Resource to make an API call to `getBootstrapBrokers` using the Javascript SDK",
            "returns": "- A string containing one or more dns name (or IP) and SASL SCRAM port pairs.",
            "stability": "experimental",
            "summary": "Get the list of brokers that a SASL/SCRAM authenticated client application can use to bootstrap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 623
          },
          "name": "bootstrapBrokersSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Uses a Custom Resource to make an API call to `getBootstrapBrokers` using the Javascript SDK",
            "returns": "- A string containing one or more DNS names (or IP) and TLS port pairs.",
            "stability": "experimental",
            "summary": "Get the list of brokers that a TLS authenticated client application can use to bootstrap."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 613
          },
          "name": "bootstrapBrokersTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 358
          },
          "name": "clusterArn",
          "overrides": "monocdk.aws_msk.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 359
          },
          "name": "clusterName",
          "overrides": "monocdk.aws_msk.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manages connections for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 38
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "remarks": "Uses a Custom Resource to make an API call to `describeCluster` using the Javascript SDK",
            "returns": "- The connection string to use to connect to the Apache ZooKeeper cluster.",
            "stability": "experimental",
            "summary": "Get the ZooKeeper Connection string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 557
          },
          "name": "zookeeperConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Uses a Custom Resource to make an API call to `describeCluster` using the Javascript SDK",
            "returns": "- The connection string to use to connect to zookeeper cluster on TLS port.",
            "stability": "experimental",
            "summary": "Get the ZooKeeper Connection string for a TLS enabled cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 567
          },
          "name": "zookeeperConnectionStringTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Key used to encrypt SASL/SCRAM users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 361
          },
          "name": "saslScramAuthenticationKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_msk.ClusterConfigurationInfo": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Note: There is currently no Cloudformation Resource to create a Configuration",
        "stability": "experimental",
        "summary": "The Amazon MSK configuration to use for the cluster."
      },
      "fqn": "monocdk.aws_msk.ClusterConfigurationInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 156
      },
      "name": "ClusterConfigurationInfo",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, arn:aws:kafka:us-east-1:123456789012:configuration/example-configuration-name/abcdabcd-1234-abcd-1234-abcd123e8e8e-1.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the MSK configuration to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The revision of the Amazon MSK configuration to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 165
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_msk.ClusterMonitoringLevel": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html#metrics-details",
        "stability": "experimental",
        "summary": "The level of monitoring for the MSK cluster."
      },
      "fqn": "monocdk.aws_msk.ClusterMonitoringLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 172
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Default metrics are the essential metrics to monitor."
          },
          "name": "DEFAULT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Per Broker metrics give you metrics at the broker level."
          },
          "name": "PER_BROKER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Per Topic Per Broker metrics help you understand volume at the topic level."
          },
          "name": "PER_TOPIC_PER_BROKER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Per Topic Per Partition metrics help you understand consumer group lag at the topic partition level."
          },
          "name": "PER_TOPIC_PER_PARTITION"
        }
      ],
      "name": "ClusterMonitoringLevel",
      "namespace": "aws_msk"
    },
    "monocdk.aws_msk.ClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MSK Cluster."
      },
      "fqn": "monocdk.aws_msk.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 48
      },
      "name": "ClusterProps",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 52
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version of Apache Kafka."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 56
          },
          "name": "kafkaVersion",
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must have at least 2 subnets in two different AZs.",
            "stability": "experimental",
            "summary": "Defines the virtual networking environment for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 67
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "MSK supports using private TLS certificates or SASL/SCRAM to authenticate the identity of clients.",
            "stability": "experimental",
            "summary": "Configuration properties for client authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 127
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.ClientAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The Amazon MSK configuration to use for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 102
          },
          "name": "configurationInfo",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.ClusterConfigurationInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1000 GiB EBS volume",
            "stability": "experimental",
            "summary": "Information about storage volumes attached to MSK broker nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 96
          },
          "name": "ebsStorageInfo",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.EbsStorageInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- enabled",
            "stability": "experimental",
            "summary": "Config details for encryption in transit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 120
          },
          "name": "encryptionInTransit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.EncryptionInTransitConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "kafka.m5.large",
            "see": "https://docs.aws.amazon.com/msk/latest/developerguide/msk-create-cluster.html#broker-instance-types",
            "stability": "experimental",
            "summary": "The EC2 instance type that you want Amazon MSK to use when it creates your brokers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 83
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "stability": "experimental",
            "summary": "Configure your MSK cluster to send broker logs to different destination types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 114
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.BrokerLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- DEFAULT monitoring level",
            "stability": "experimental",
            "summary": "Cluster monitoring configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 108
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.MonitoringConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Number of Apache Kafka brokers deployed in each Availability Zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 62
          },
          "name": "numberOfBrokerNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "What to do when this resource is deleted from a stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 133
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create new security group",
            "stability": "experimental",
            "summary": "The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 90
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified.",
            "remarks": "Amazon MSK distributes the broker nodes evenly across the subnets that you specify.\nThe subnets that you specify must be in distinct Availability Zones.\nClient subnets can't be in Availability Zone us-east-1e.",
            "stability": "experimental",
            "summary": "Where to place the nodes within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 76
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_msk.EbsStorageInfo": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EBS volume information."
      },
      "fqn": "monocdk.aws_msk.EbsStorageInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 138
      },
      "name": "EbsStorageInfo",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Uses AWS managed CMK (aws/kafka)",
            "stability": "experimental",
            "summary": "The AWS KMS key for encrypting data at rest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 150
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1000",
            "stability": "experimental",
            "summary": "The size in GiB of the EBS volume for the data drive on each broker node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 144
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_msk.EncryptionInTransitConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/msk/latest/developerguide/msk-encryption.html#msk-encryption-in-transit",
        "stability": "experimental",
        "summary": "The settings for encrypting data in transit."
      },
      "fqn": "monocdk.aws_msk.EncryptionInTransitConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 275
      },
      "name": "EncryptionInTransitConfig",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- TLS",
            "stability": "experimental",
            "summary": "Indicates the encryption setting for data in transit between clients and brokers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 281
          },
          "name": "clientBroker",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.ClientBrokerEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates that data communication among the broker nodes of the cluster is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 287
          },
          "name": "enableInCluster",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_msk.ICluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a MSK Cluster."
      },
      "fqn": "monocdk.aws_msk.ICluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 15
      },
      "name": "ICluster",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 21
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 27
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.KafkaVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Kafka cluster version."
      },
      "fqn": "monocdk.aws_msk.KafkaVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster-version.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom cluster version."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 45
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "custom version number."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_msk.KafkaVersion"
            }
          },
          "static": true
        }
      ],
      "name": "KafkaVersion",
      "namespace": "aws_msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 1.1.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 8
          },
          "name": "V1_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.2.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 12
          },
          "name": "V2_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.3.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 16
          },
          "name": "V2_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.4.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 20
          },
          "name": "V2_4_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.5.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 24
          },
          "name": "V2_5_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.6.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 28
          },
          "name": "V2_6_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.6.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 32
          },
          "name": "V2_6_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.7.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 36
          },
          "name": "V2_7_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kafka version 2.8.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 40
          },
          "name": "V2_8_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_msk.KafkaVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "cluster version number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster-version.ts",
            "line": 52
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.MonitoringConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Monitoring Configuration."
      },
      "fqn": "monocdk.aws_msk.MonitoringConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 193
      },
      "name": "MonitoringConfiguration",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "DEFAULT",
            "stability": "experimental",
            "summary": "Specifies the level of monitoring for the MSK cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 199
          },
          "name": "clusterMonitoringLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_msk.ClusterMonitoringLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether you want to enable or disable the JMX Exporter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 205
          },
          "name": "enablePrometheusJmxExporter",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "You can use the Prometheus Node Exporter to get CPU and disk metrics for the broker nodes.",
            "stability": "experimental",
            "summary": "Indicates whether you want to enable or disable the Prometheus Node Exporter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 213
          },
          "name": "enablePrometheusNodeExporter",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_msk.S3LoggingConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Details of the Amazon S3 destination for broker logs."
      },
      "fqn": "monocdk.aws_msk.S3LoggingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 241
      },
      "name": "S3LoggingConfiguration",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket that is the destination for broker logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 245
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "stability": "experimental",
            "summary": "The S3 prefix that is the destination for broker logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 251
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_msk.SaslAuthProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "SASL authentication properties."
      },
      "fqn": "monocdk.aws_msk.SaslAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 292
      },
      "name": "SaslAuthProps",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- CMK will be created with alias msk/{clusterName}/sasl/scram",
            "remarks": "You must use a customer master key (CMK) when creating users in secrets manager.\nYou cannot use a Secret with Amazon MSK that uses the default Secrets Manager encryption key.",
            "stability": "experimental",
            "summary": "KMS Key to encrypt SASL/SCRAM secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 307
          },
          "name": "key",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable SASL/SCRAM authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 298
          },
          "name": "scram",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_msk.TlsAuthProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "TLS authentication properties."
      },
      "fqn": "monocdk.aws_msk.TlsAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/cluster.ts",
        "line": 312
      },
      "name": "TlsAuthProps",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "List of ACM Certificate Authorities to enable TLS authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/cluster.ts",
            "line": 318
          },
          "name": "certificateAuthorityArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mwaa.CfnEnvironment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MWAA::Environment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::MWAA::Environment`."
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MWAA::Environment`."
        },
        "locationInModule": {
          "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_mwaa.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 380
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 409
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_mwaa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 220
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 242
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "WebserverUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 246
          },
          "name": "attrWebserverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 384
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.AirflowConfigurationOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 256
          },
          "name": "airflowConfigurationOptions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.AirflowVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 261
          },
          "name": "airflowVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.DagS3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 266
          },
          "name": "dagS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.EnvironmentClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 271
          },
          "name": "environmentClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 276
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.KmsKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 281
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.LoggingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 286
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.MaxWorkers`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 291
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.MinWorkers`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 296
          },
          "name": "minWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.NetworkConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 301
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.PluginsS3ObjectVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 306
          },
          "name": "pluginsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.PluginsS3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 311
          },
          "name": "pluginsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.RequirementsS3ObjectVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 316
          },
          "name": "requirementsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.RequirementsS3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 321
          },
          "name": "requirementsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.SourceBucketArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 326
          },
          "name": "sourceBucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 331
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_mwaa.CfnEnvironment.TagMapProperty"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.WebserverAccessMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 336
          },
          "name": "webserverAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.WeeklyMaintenanceWindowStart`."
          },
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 341
          },
          "name": "weeklyMaintenanceWindowStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mwaa.CfnEnvironment.LoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironment.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 422
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_mwaa.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.LoggingConfigurationProperty.DagProcessingLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 427
          },
          "name": "dagProcessingLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.LoggingConfigurationProperty.SchedulerLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 432
          },
          "name": "schedulerLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.LoggingConfigurationProperty.TaskLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 437
          },
          "name": "taskLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.LoggingConfigurationProperty.WebserverLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 442
          },
          "name": "webserverLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.LoggingConfigurationProperty.WorkerLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 447
          },
          "name": "workerLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironment.ModuleLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 513
      },
      "name": "ModuleLoggingConfigurationProperty",
      "namespace": "aws_mwaa.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.ModuleLoggingConfigurationProperty.CloudWatchLogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 518
          },
          "name": "cloudWatchLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.ModuleLoggingConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 523
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.ModuleLoggingConfigurationProperty.LogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 528
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_mwaa.CfnEnvironment.NetworkConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironment.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 588
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_mwaa.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.NetworkConfigurationProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 593
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids"
            },
            "stability": "external",
            "summary": "`CfnEnvironment.NetworkConfigurationProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 598
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_mwaa.CfnEnvironment.TagMapProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-tagmap.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironment.TagMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 655
      },
      "name": "TagMapProperty",
      "namespace": "aws_mwaa.CfnEnvironment"
    },
    "monocdk.aws_mwaa.CfnEnvironmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::MWAA::Environment`."
      },
      "fqn": "monocdk.aws_mwaa.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
        "line": 14
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_mwaa",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.AirflowConfigurationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 24
          },
          "name": "airflowConfigurationOptions",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.AirflowVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 29
          },
          "name": "airflowVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.DagS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 34
          },
          "name": "dagS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.EnvironmentClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 39
          },
          "name": "environmentClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 44
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.KmsKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 49
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.LoggingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 54
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.MaxWorkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 59
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.MinWorkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 64
          },
          "name": "minWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 69
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_mwaa.CfnEnvironment.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.PluginsS3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 74
          },
          "name": "pluginsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.PluginsS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 79
          },
          "name": "pluginsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.RequirementsS3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 84
          },
          "name": "requirementsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.RequirementsS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 89
          },
          "name": "requirementsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.SourceBucketArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 94
          },
          "name": "sourceBucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 99
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_mwaa.CfnEnvironment.TagMapProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.WebserverAccessMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 104
          },
          "name": "webserverAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart"
            },
            "stability": "external",
            "summary": "`AWS::MWAA::Environment.WeeklyMaintenanceWindowStart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mwaa/lib/mwaa.generated.ts",
            "line": 109
          },
          "name": "weeklyMaintenanceWindowStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBCluster`."
      },
      "fqn": "monocdk.aws_neptune.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/neptune.generated.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_neptune.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 435
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 467
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 243
          },
          "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": 265
          },
          "name": "attrClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 269
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 273
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 277
          },
          "name": "attrReadEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 439
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles"
            },
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.AssociatedRoles`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 282
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_neptune.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 307
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 312
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 317
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 322
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 327
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 332
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 342
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 347
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 352
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBCluster.DBClusterRoleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_neptune.CfnDBCluster.DBClusterRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 480
      },
      "name": "DBClusterRoleProperty",
      "namespace": "aws_neptune.CfnDBCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn"
            },
            "stability": "external",
            "summary": "`CfnDBCluster.DBClusterRoleProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 490
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename"
            },
            "stability": "external",
            "summary": "`CfnDBCluster.DBClusterRoleProperty.FeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 485
          },
          "name": "featureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBClusterParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBClusterParameterGroup`."
      },
      "fqn": "monocdk.aws_neptune.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBClusterParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/neptune.generated.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 713
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 728
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 645
          },
          "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": 717
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 668
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_neptune.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 549
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 554
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 559
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 564
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 569
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 574
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles"
            },
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.AssociatedRoles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 19
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_neptune.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 24
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 79
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 84
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 89
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 94
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 109
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBInstance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBInstance`."
      },
      "fqn": "monocdk.aws_neptune.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBInstance`."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/neptune.generated.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1001
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1022
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 884
          },
          "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": 906
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 910
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1005
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 965
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 915
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 925
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 930
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 935
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 940
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 945
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 950
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 955
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 960
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_neptune.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 742
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 747
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 752
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 757
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 762
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 767
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 772
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 777
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 782
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 787
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 792
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 797
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBParameterGroup`."
      },
      "fqn": "monocdk.aws_neptune.CfnDBParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/neptune.generated.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.CfnDBParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1200
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1215
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1132
          },
          "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": 1204
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1175
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1155
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1160
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1165
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_neptune.CfnDBParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1036
      },
      "name": "CfnDBParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1041
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1046
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1051
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1056
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1061
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBSubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBSubnetGroup`."
      },
      "fqn": "monocdk.aws_neptune.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBSubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/neptune.generated.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1312
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1377
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1391
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1316
          },
          "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": 1381
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1354
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1339
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1344
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1349
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.CfnDBSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_neptune.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1229
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1234
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1239
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1244
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1249
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_neptune.ClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Neptune::DBClusterParameterGroup"
        },
        "stability": "experimental",
        "summary": "A cluster parameter group."
      },
      "fqn": "monocdk.aws_neptune.ClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/parameter-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.ClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.IClusterParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 61
          },
          "name": "fromClusterParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "clusterParameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.IClusterParameterGroup"
            }
          },
          "static": true
        }
      ],
      "name": "ClusterParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 70
          },
          "name": "clusterParameterGroupName",
          "overrides": "monocdk.aws_neptune.IClusterParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.ClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Marker class for cluster parameter group."
      },
      "fqn": "monocdk.aws_neptune.ClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 24
      },
      "name": "ClusterParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parameters in this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 17
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A CDK generated name for the parameter group",
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 30
          },
          "name": "clusterParameterGroupName",
          "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-neptune/lib/parameter-group.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseCluster": {
      "assembly": "monocdk",
      "base": "monocdk.aws_neptune.DatabaseClusterBase",
      "docs": {
        "custom": {
          "resource": "AWS::Neptune::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_neptune.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/cluster.ts",
          "line": 362
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.DatabaseClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 325
      },
      "name": "DatabaseCluster",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default number of instances in the Neptune cluster if none are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 330
          },
          "name": "DEFAULT_NUM_INSTANCES",
          "static": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 332
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 331
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 333
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_neptune.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-neptune/lib/cluster.ts",
            "line": 340
          },
          "name": "clusterResourceIdentifier",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The connections object to implement IConnectable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 334
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 360
          },
          "name": "instanceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_neptune.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 356
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Subnet group used by the DB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 352
          },
          "name": "subnetGroup",
          "type": {
            "fqn": "monocdk.aws_neptune.ISubnetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC where the DB subnet group is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 344
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The subnets used by the DB subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 348
          },
          "name": "vpcSubnets",
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 361
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "overrides": "monocdk.aws_neptune.DatabaseClusterBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk.aws_neptune.DatabaseClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 230
      },
      "name": "DatabaseClusterAttributes",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 250
          },
          "name": "clusterEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 242
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resource Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 246
          },
          "name": "clusterResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 234
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Reader endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 254
          },
          "name": "readerEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group of the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 238
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseClusterBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported database cluster."
      },
      "fqn": "monocdk.aws_neptune.DatabaseClusterBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 263
          },
          "name": "fromDatabaseClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_neptune.DatabaseClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.IDatabaseCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the database."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 299
          },
          "name": "grantConnect",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "DatabaseClusterBase",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 289
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 281
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 293
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resource identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 285
          },
          "name": "clusterResourceIdentifier",
          "overrides": "monocdk.aws_neptune.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The connections object to implement IConnectable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 297
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 298
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk.aws_neptune.DatabaseClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 57
      },
      "name": "DatabaseClusterProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What type of instance to start for the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 129
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be at least 2 subnets in two different AZs.",
            "stability": "experimental",
            "summary": "What subnets to run the Neptune instances in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 176
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No role is attached to the cluster.",
            "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-neptune/lib/cluster.ts",
            "line": 135
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.IRole"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- cdk.Duration.days(1)",
            "stability": "experimental",
            "summary": "How many days to retain the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 75
          },
          "name": "backupRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameter group.",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 158
          },
          "name": "clusterParameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_neptune.IClusterParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "stability": "experimental",
            "summary": "An optional identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 110
          },
          "name": "dbClusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if ``removalPolicy`` is RETAIN, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB cluster should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 141
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default engine version.",
            "stability": "experimental",
            "summary": "What version of the database to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 63
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `false`",
            "stability": "experimental",
            "summary": "Map AWS Identity and Access Management (IAM) accounts to database accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 116
          },
          "name": "iamAuthentication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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-neptune/lib/cluster.ts",
            "line": 125
          },
          "name": "instanceIdentifierBase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Number of Neptune compute instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 104
          },
          "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-neptune/lib/cluster.ts",
            "line": 92
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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-neptune/lib/cluster.ts",
            "line": 164
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_neptune.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default engine port",
            "stability": "experimental",
            "summary": "The port the Neptune cluster will listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 69
          },
          "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",
            "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-neptune/lib/cluster.ts",
            "line": 86
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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'",
            "stability": "experimental",
            "summary": "A weekly time range in which maintenance should preferably execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 152
          },
          "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-neptune/lib/cluster.ts",
            "line": 197
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 188
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 98
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "Existing subnet group for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 170
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_neptune.ISubnetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "private subnets",
            "stability": "experimental",
            "summary": "Where to place the instances within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 182
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseInstance": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Neptune::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_neptune.DatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/instance.ts",
          "line": 204
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.DatabaseInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/instance.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 174
          },
          "name": "fromDatabaseInstanceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_neptune.DatabaseInstanceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.IDatabaseInstance"
            }
          },
          "static": true
        }
      ],
      "name": "DatabaseInstance",
      "namespace": "aws_neptune",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance's database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 187
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_neptune.IDatabaseCluster"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 199
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.aws_neptune.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 203
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_neptune.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 195
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_neptune.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 191
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_neptune.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseInstanceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing instance."
      },
      "fqn": "monocdk.aws_neptune.DatabaseInstanceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/instance.ts",
        "line": 112
      },
      "name": "DatabaseInstanceAttributes",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 120
          },
          "name": "instanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 116
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 124
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_neptune.DatabaseInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceNew."
      },
      "fqn": "monocdk.aws_neptune.DatabaseInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/instance.ts",
        "line": 129
      },
      "name": "DatabaseInstanceProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Neptune database cluster the instance should launch into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 133
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_neptune.IDatabaseCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What type of instance to start for the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 137
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "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-neptune/lib/instance.ts",
            "line": 143
          },
          "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-neptune/lib/instance.ts",
            "line": 150
          },
          "name": "dbInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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-neptune/lib/instance.ts",
            "line": 156
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_neptune.IParameterGroup"
          }
        },
        {
          "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-neptune/lib/instance.ts",
            "line": 163
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_neptune.Endpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a neptune cluster or instance."
      },
      "fqn": "monocdk.aws_neptune.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/endpoint.ts",
          "line": 20
        },
        "parameters": [
          {
            "name": "address",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/endpoint.ts",
        "line": 7
      },
      "name": "Endpoint",
      "namespace": "aws_neptune",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hostname of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/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-neptune/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-neptune/lib/endpoint.ts",
            "line": 19
          },
          "name": "socketAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.EngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Possible Instances Types to use in Neptune cluster used for defining {@link DatabaseClusterProps.engineVersion}."
      },
      "fqn": "monocdk.aws_neptune.EngineVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructor for specifying a custom engine version."
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/cluster.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "the engine version of Neptune."
            },
            "name": "version",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 15
      },
      "name": "EngineVersion",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.1.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 19
          },
          "name": "V1_0_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.1.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 23
          },
          "name": "V1_0_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.1.2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 27
          },
          "name": "V1_0_1_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.2.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 31
          },
          "name": "V1_0_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.2.2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 35
          },
          "name": "V1_0_2_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.3.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 39
          },
          "name": "V1_0_3_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.4.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 43
          },
          "name": "V1_0_4_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Neptune engine version 1.0.4.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 47
          },
          "name": "V1_0_4_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.EngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the engine version of Neptune."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 52
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.IClusterParameterGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk.aws_neptune.IClusterParameterGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 46
      },
      "name": "IClusterParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 50
          },
          "name": "clusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.IDatabaseCluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_neptune.IDatabaseCluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/cluster.ts",
        "line": 202
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the database."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 225
          },
          "name": "grantConnect",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IDatabaseCluster",
      "namespace": "aws_neptune",
      "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-neptune/lib/cluster.ts",
            "line": 216
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 206
          },
          "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-neptune/lib/cluster.ts",
            "line": 221
          },
          "name": "clusterReadEndpoint",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ClusterResourceId"
            },
            "stability": "experimental",
            "summary": "Resource identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/cluster.ts",
            "line": 211
          },
          "name": "clusterResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.IDatabaseInstance": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_neptune.IDatabaseInstance",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/instance.ts",
        "line": 87
      },
      "name": "IDatabaseInstance",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Endpoint"
            },
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 101
          },
          "name": "dbInstanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Port"
            },
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 107
          },
          "name": "dbInstanceEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 95
          },
          "name": "instanceEndpoint",
          "type": {
            "fqn": "monocdk.aws_neptune.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 91
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.IParameterGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk.aws_neptune.IParameterGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 85
      },
      "name": "IParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 89
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.ISubnetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for a subnet group."
      },
      "fqn": "monocdk.aws_neptune.ISubnetGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/subnet-group.ts",
        "line": 8
      },
      "name": "ISubnetGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 13
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.InstanceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Possible Instances Types to use in Neptune cluster used for defining {@link DatabaseInstanceProps.instanceType}."
      },
      "fqn": "monocdk.aws_neptune.InstanceType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/instance.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Build an InstanceType from given string or token, such as CfnParameter."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 68
          },
          "name": "of",
          "parameters": [
            {
              "name": "instanceType",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.InstanceType"
            }
          },
          "static": true
        }
      ],
      "name": "InstanceType",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r4.2xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 52
          },
          "name": "R4_2XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r4.4xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 56
          },
          "name": "R4_4XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r4.8xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 60
          },
          "name": "R4_8XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r4.large."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 44
          },
          "name": "R4_LARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r4.xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 48
          },
          "name": "R4_XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.12xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 36
          },
          "name": "R5_12XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.24xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 40
          },
          "name": "R5_24XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.2xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 24
          },
          "name": "R5_2XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.4xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 28
          },
          "name": "R5_4XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.8xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 32
          },
          "name": "R5_8XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.large."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 16
          },
          "name": "R5_LARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.r5.xlarge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 20
          },
          "name": "R5_XLARGE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "db.t3.medium."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/instance.ts",
            "line": 64
          },
          "name": "T3_MEDIUM",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_neptune.InstanceType"
          }
        }
      ]
    },
    "monocdk.aws_neptune.ParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Neptune::DBParameterGroup"
        },
        "stability": "experimental",
        "summary": "DB parameter group."
      },
      "fqn": "monocdk.aws_neptune.ParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/parameter-group.ts",
          "line": 110
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.ParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.IParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 100
          },
          "name": "fromParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.IParameterGroup"
            }
          },
          "static": true
        }
      ],
      "name": "ParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 109
          },
          "name": "parameterGroupName",
          "overrides": "monocdk.aws_neptune.IParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.ParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Marker class for cluster parameter group."
      },
      "fqn": "monocdk.aws_neptune.ParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/parameter-group.ts",
        "line": 35
      },
      "name": "ParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parameters in this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 17
          },
          "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-neptune/lib/parameter-group.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A CDK generated name for the parameter group",
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/parameter-group.ts",
            "line": 41
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.SubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Neptune::DBSubnetGroup"
        },
        "stability": "experimental",
        "summary": "Class for creating a RDS DB subnet group."
      },
      "fqn": "monocdk.aws_neptune.SubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-neptune/lib/subnet-group.ts",
          "line": 64
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_neptune.SubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_neptune.ISubnetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/subnet-group.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing subnet group by name."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 58
          },
          "name": "fromSubnetGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_neptune.ISubnetGroup"
            }
          },
          "static": true
        }
      ],
      "name": "SubnetGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 63
          },
          "name": "subnetGroupName",
          "overrides": "monocdk.aws_neptune.ISubnetGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_neptune.SubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a SubnetGroup."
      },
      "fqn": "monocdk.aws_neptune.SubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/subnet-group.ts",
        "line": 18
      },
      "name": "SubnetGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to place the subnet group in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 28
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name is generated",
            "stability": "experimental",
            "summary": "Description of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "experimental",
            "summary": "The removal policy to apply when the subnet group are removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 47
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name is generated",
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 34
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "stability": "experimental",
            "summary": "Which subnets within the VPC to associate with this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/subnet-group.ts",
            "line": 40
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewall": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkFirewall::Firewall",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkFirewall::Firewall`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewall",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkFirewall::Firewall`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkfirewall.CfnFirewallProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 251
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 270
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFirewall",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 143
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 165
          },
          "name": "attrEndpointIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FirewallArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 169
          },
          "name": "attrFirewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FirewallId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 173
          },
          "name": "attrFirewallId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 255
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallName`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 178
          },
          "name": "firewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallPolicyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 183
          },
          "name": "firewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.SubnetMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 188
          },
          "name": "subnetMappings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewall.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 193
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.DeleteProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 198
          },
          "name": "deleteProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 203
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallPolicyChangeProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 208
          },
          "name": "firewallPolicyChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.SubnetChangeProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 213
          },
          "name": "subnetChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewall.SubnetMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 283
      },
      "name": "SubnetMappingProperty",
      "namespace": "aws_networkfirewall.CfnFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid"
            },
            "stability": "external",
            "summary": "`CfnFirewall.SubnetMappingProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 288
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkFirewall::FirewallPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkFirewall::FirewallPolicy`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkFirewall::FirewallPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 502
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 516
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFirewallPolicy",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 431
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FirewallPolicyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 453
          },
          "name": "attrFirewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FirewallPolicyId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 457
          },
          "name": "attrFirewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 506
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 477
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 462
          },
          "name": "firewallPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.FirewallPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 467
          },
          "name": "firewallPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 472
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 529
      },
      "name": "ActionDefinitionProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.ActionDefinitionProperty.PublishMetricAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 534
          },
          "name": "publishMetricAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.PublishMetricActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.CustomActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.CustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 588
      },
      "name": "CustomActionProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.CustomActionProperty.ActionDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 593
          },
          "name": "actionDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.ActionDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.CustomActionProperty.ActionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 598
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.DimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 657
      },
      "name": "DimensionProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.DimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 662
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 717
      },
      "name": "FirewallPolicyProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.FirewallPolicyProperty.StatelessDefaultActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 732
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.FirewallPolicyProperty.StatelessFragmentDefaultActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 737
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.FirewallPolicyProperty.StatefulRuleGroupReferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 722
          },
          "name": "statefulRuleGroupReferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatefulRuleGroupReferenceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.FirewallPolicyProperty.StatelessCustomActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 727
          },
          "name": "statelessCustomActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.CustomActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.FirewallPolicyProperty.StatelessRuleGroupReferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 742
          },
          "name": "statelessRuleGroupReferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatelessRuleGroupReferenceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 810
      },
      "name": "PublishMetricActionProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.PublishMetricActionProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 815
          },
          "name": "dimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 870
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.StatefulRuleGroupReferenceProperty.ResourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 875
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 930
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "aws_networkfirewall.CfnFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 935
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn"
            },
            "stability": "external",
            "summary": "`CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.ResourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 940
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkFirewall::FirewallPolicy`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 344
      },
      "name": "CfnFirewallPolicyProps",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 349
          },
          "name": "firewallPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnFirewallPolicy.FirewallPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 354
          },
          "name": "firewallPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 359
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::FirewallPolicy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 364
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnFirewallProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkFirewall::Firewall`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnFirewallProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 14
      },
      "name": "CfnFirewallProps",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 19
          },
          "name": "firewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallPolicyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 24
          },
          "name": "firewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.SubnetMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 29
          },
          "name": "subnetMappings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnFirewall.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 34
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.DeleteProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 39
          },
          "name": "deleteProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.FirewallPolicyChangeProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 49
          },
          "name": "firewallPolicyChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.SubnetChangeProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 54
          },
          "name": "subnetChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::Firewall.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnLoggingConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkFirewall::LoggingConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkFirewall::LoggingConfiguration`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkFirewall::LoggingConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1075
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1147
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLoggingConfiguration",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1079
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallarn"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.FirewallArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1102
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1107
          },
          "name": "loggingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.FirewallName`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1112
          },
          "name": "firewallName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LogDestinationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LogDestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1160
      },
      "name": "LogDestinationConfigProperty",
      "namespace": "aws_networkfirewall.CfnLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination"
            },
            "stability": "external",
            "summary": "`CfnLoggingConfiguration.LogDestinationConfigProperty.LogDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1165
          },
          "name": "logDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype"
            },
            "stability": "external",
            "summary": "`CfnLoggingConfiguration.LogDestinationConfigProperty.LogDestinationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1172
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype"
            },
            "stability": "external",
            "summary": "`CfnLoggingConfiguration.LogDestinationConfigProperty.LogType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1177
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1240
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_networkfirewall.CfnLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs"
            },
            "stability": "external",
            "summary": "`CfnLoggingConfiguration.LoggingConfigurationProperty.LogDestinationConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1245
          },
          "name": "logDestinationConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LogDestinationConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnLoggingConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkFirewall::LoggingConfiguration`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1000
      },
      "name": "CfnLoggingConfigurationProps",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallarn"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.FirewallArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1005
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1010
          },
          "name": "loggingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnLoggingConfiguration.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::LoggingConfiguration.FirewallName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1015
          },
          "name": "firewallName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkFirewall::RuleGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkFirewall::RuleGroup`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkFirewall::RuleGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
          "line": 1469
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkfirewall.CfnRuleGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1489
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1505
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_networkfirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1405
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1427
          },
          "name": "attrRuleGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1431
          },
          "name": "attrRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1493
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1461
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-capacity"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Capacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1436
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroupname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.RuleGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1441
          },
          "name": "ruleGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-type"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1446
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1451
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.RuleGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1456
          },
          "name": "ruleGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.ActionDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1518
      },
      "name": "ActionDefinitionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.ActionDefinitionProperty.PublishMetricAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1523
          },
          "name": "publishMetricAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PublishMetricActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.AddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1577
      },
      "name": "AddressProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.AddressProperty.AddressDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1582
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.CustomActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.CustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1637
      },
      "name": "CustomActionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.CustomActionProperty.ActionDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1642
          },
          "name": "actionDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.ActionDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.CustomActionProperty.ActionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1647
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.DimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1706
      },
      "name": "DimensionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.DimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1711
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.HeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1766
      },
      "name": "HeaderProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1771
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.DestinationPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1776
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.Direction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1781
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1786
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1791
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.HeaderProperty.SourcePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1796
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.IPSetProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.IPSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1871
      },
      "name": "IPSetProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetProperty.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1876
          },
          "name": "definition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.MatchAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.MatchAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1930
      },
      "name": "MatchAttributesProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.DestinationPorts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1935
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1940
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.Protocols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1945
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.SourcePorts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1950
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1955
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.AddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.MatchAttributesProperty.TCPFlags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1960
          },
          "name": "tcpFlags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.TCPFlagFieldProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.PortRangeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2029
      },
      "name": "PortRangeProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.PortRangeProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2034
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.PortRangeProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2039
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.PortSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PortSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2098
      },
      "name": "PortSetProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.PortSetProperty.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2103
          },
          "name": "definition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.PublishMetricActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2157
      },
      "name": "PublishMetricActionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.PublishMetricActionProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2162
          },
          "name": "dimensions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RuleDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2217
      },
      "name": "RuleDefinitionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleDefinitionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2222
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleDefinitionProperty.MatchAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2227
          },
          "name": "matchAttributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.MatchAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RuleGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2286
      },
      "name": "RuleGroupProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleGroupProperty.RulesSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2296
          },
          "name": "rulesSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleGroupProperty.RuleVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2291
          },
          "name": "ruleVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleVariablesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RuleOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2354
      },
      "name": "RuleOptionProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleOptionProperty.Keyword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2359
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleOptionProperty.Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2364
          },
          "name": "settings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RuleVariablesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2422
      },
      "name": "RuleVariablesProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleVariablesProperty.IPSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2427
          },
          "name": "ipSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.IPSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleVariablesProperty.PortSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2434
          },
          "name": "portSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.PortSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceListProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2576
      },
      "name": "RulesSourceListProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceListProperty.GeneratedRulesType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2581
          },
          "name": "generatedRulesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceListProperty.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2591
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceListProperty.TargetTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2586
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2493
      },
      "name": "RulesSourceProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceProperty.RulesSourceList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2498
          },
          "name": "rulesSourceList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RulesSourceListProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceProperty.RulesString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2503
          },
          "name": "rulesString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceProperty.StatefulRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2508
          },
          "name": "statefulRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatefulRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RulesSourceProperty.StatelessRulesAndCustomActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2513
          },
          "name": "statelessRulesAndCustomActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRulesAndCustomActionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.StatefulRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatefulRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2654
      },
      "name": "StatefulRuleProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatefulRuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2659
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatefulRuleProperty.Header`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2664
          },
          "name": "header",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.HeaderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatefulRuleProperty.RuleOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2669
          },
          "name": "ruleOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2732
      },
      "name": "StatelessRuleProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatelessRuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2737
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatelessRuleProperty.RuleDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2742
          },
          "name": "ruleDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRulesAndCustomActionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRulesAndCustomActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2801
      },
      "name": "StatelessRulesAndCustomActionsProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatelessRulesAndCustomActionsProperty.StatelessRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2811
          },
          "name": "statelessRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.StatelessRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatelessRulesAndCustomActionsProperty.CustomActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2806
          },
          "name": "customActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.CustomActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroup.TCPFlagFieldProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.TCPFlagFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 2869
      },
      "name": "TCPFlagFieldProperty",
      "namespace": "aws_networkfirewall.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.TCPFlagFieldProperty.Flags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2874
          },
          "name": "flags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.TCPFlagFieldProperty.Masks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 2879
          },
          "name": "masks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkfirewall.CfnRuleGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkFirewall::RuleGroup`."
      },
      "fqn": "monocdk.aws_networkfirewall.CfnRuleGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
        "line": 1301
      },
      "name": "CfnRuleGroupProps",
      "namespace": "aws_networkfirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-capacity"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Capacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1306
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroupname"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.RuleGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1311
          },
          "name": "ruleGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-type"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1316
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-description"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1321
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.RuleGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1326
          },
          "name": "ruleGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkfirewall.CfnRuleGroup.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::NetworkFirewall::RuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkfirewall/lib/networkfirewall.generated.ts",
            "line": 1331
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnCustomerGatewayAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::CustomerGatewayAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::CustomerGatewayAssociation`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnCustomerGatewayAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::CustomerGatewayAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnCustomerGatewayAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 178
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 102
          },
          "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": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "customerGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 130
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnCustomerGatewayAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_networkmanager.CfnDevice": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Device",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Device`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Device`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 418
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 437
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 318
          },
          "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": 340
          },
          "name": "attrDeviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DeviceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 344
          },
          "name": "attrDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 422
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 379
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnDevice.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 384
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 389
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnDevice.LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkmanager.CfnDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 450
      },
      "name": "LocationProperty",
      "namespace": "aws_networkmanager.CfnDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 455
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnDeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 192
      },
      "name": "CfnDeviceProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnDevice.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnGlobalNetwork": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::GlobalNetwork",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::GlobalNetwork`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnGlobalNetwork",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::GlobalNetwork`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnGlobalNetworkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 652
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 664
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 595
          },
          "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": 617
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 621
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 656
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 631
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 626
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnGlobalNetworkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnGlobalNetworkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 526
      },
      "name": "CfnGlobalNetworkProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 531
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 536
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnLink": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Link",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Link`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnLink",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Link`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 880
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 897
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 790
          },
          "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": 812
          },
          "name": "attrLinkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LinkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 816
          },
          "name": "attrLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 884
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 846
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 821
          },
          "name": "bandwidth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnLink.BandwidthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 826
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 831
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 836
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 841
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 851
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnLink.BandwidthProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkmanager.CfnLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 910
      },
      "name": "BandwidthProperty",
      "namespace": "aws_networkmanager.CfnLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 915
          },
          "name": "downloadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "uploadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnLinkAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::LinkAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::LinkAssociation`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnLinkAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::LinkAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnLinkAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1114
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1127
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1058
          },
          "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": 1118
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1081
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1086
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1091
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnLinkAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnLinkAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 978
      },
      "name": "CfnLinkAssociationProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 983
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 988
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 993
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnLinkProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 678
      },
      "name": "CfnLinkProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 683
          },
          "name": "bandwidth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnLink.BandwidthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 688
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 693
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 698
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 703
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 708
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 713
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnSite": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Site",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Site`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnSite",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Site`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnSiteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1223
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1297
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1311
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1227
          },
          "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": 1249
          },
          "name": "attrSiteArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SiteId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1253
          },
          "name": "attrSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1301
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1273
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1258
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1263
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1268
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnSite.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnSite.LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_networkmanager.CfnSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1324
      },
      "name": "LocationProperty",
      "namespace": "aws_networkmanager.CfnSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1329
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1334
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1339
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnSiteProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnSiteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1141
      },
      "name": "CfnSiteProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1146
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1151
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1156
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_networkmanager.CfnSite.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1161
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnTransitGatewayRegistration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::TransitGatewayRegistration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::TransitGatewayRegistration`."
      },
      "fqn": "monocdk.aws_networkmanager.CfnTransitGatewayRegistration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::TransitGatewayRegistration`."
        },
        "locationInModule": {
          "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_networkmanager.CfnTransitGatewayRegistrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1520
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1532
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1471
          },
          "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": 1524
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1494
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1499
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_networkmanager.CfnTransitGatewayRegistrationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_networkmanager.CfnTransitGatewayRegistrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1400
      },
      "name": "CfnTransitGatewayRegistrationProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1405
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1410
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnLaunchProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NimbleStudio::LaunchProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NimbleStudio::LaunchProfile`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NimbleStudio::LaunchProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 233
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 251
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchProfile",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 139
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LaunchProfileId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 161
          },
          "name": "attrLaunchProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 237
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-ec2subnetids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Ec2SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 166
          },
          "name": "ec2SubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-launchprofileprotocolversions"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 171
          },
          "name": "launchProfileProtocolVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-streamconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StreamConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 181
          },
          "name": "streamConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfile.StreamConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studiocomponentids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StudioComponentIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 186
          },
          "name": "studioComponentIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StudioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 191
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 196
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnLaunchProfile.StreamConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfile.StreamConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 264
      },
      "name": "StreamConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnLaunchProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-clipboardmode"
            },
            "stability": "external",
            "summary": "`CfnLaunchProfile.StreamConfigurationProperty.ClipboardMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 269
          },
          "name": "clipboardMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-ec2instancetypes"
            },
            "stability": "external",
            "summary": "`CfnLaunchProfile.StreamConfigurationProperty.Ec2InstanceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 274
          },
          "name": "ec2InstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-streamingimageids"
            },
            "stability": "external",
            "summary": "`CfnLaunchProfile.StreamConfigurationProperty.StreamingImageIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 284
          },
          "name": "streamingImageIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxsessionlengthinminutes"
            },
            "stability": "external",
            "summary": "`CfnLaunchProfile.StreamConfigurationProperty.MaxSessionLengthInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 279
          },
          "name": "maxSessionLengthInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnLaunchProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NimbleStudio::LaunchProfile`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 14
      },
      "name": "CfnLaunchProfileProps",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-ec2subnetids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Ec2SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 19
          },
          "name": "ec2SubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-launchprofileprotocolversions"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.LaunchProfileProtocolVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 24
          },
          "name": "launchProfileProtocolVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-streamconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StreamConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 34
          },
          "name": "streamConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnLaunchProfile.StreamConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studiocomponentids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StudioComponentIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 39
          },
          "name": "studioComponentIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.StudioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 44
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::LaunchProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStreamingImage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NimbleStudio::StreamingImage",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NimbleStudio::StreamingImage`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStreamingImage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NimbleStudio::StreamingImage`."
        },
        "locationInModule": {
          "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_nimblestudio.CfnStreamingImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 537
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 552
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStreamingImage",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 449
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EulaIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 471
          },
          "name": "attrEulaIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Owner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 475
          },
          "name": "attrOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Platform"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 479
          },
          "name": "attrPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamingImageId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 483
          },
          "name": "attrStreamingImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 541
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 508
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-ec2imageid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Ec2ImageId`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 488
          },
          "name": "ec2ImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.StudioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 498
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 503
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStreamingImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NimbleStudio::StreamingImage`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStreamingImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 351
      },
      "name": "CfnStreamingImageProps",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-ec2imageid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Ec2ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 356
          },
          "name": "ec2ImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.StudioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 366
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 371
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StreamingImage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 376
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudio": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NimbleStudio::Studio",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NimbleStudio::Studio`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudio",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NimbleStudio::Studio`."
        },
        "locationInModule": {
          "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_nimblestudio.CfnStudioProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 768
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 784
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStudio",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 673
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HomeRegion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 695
          },
          "name": "attrHomeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SsoClientId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 699
          },
          "name": "attrSsoClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StudioId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 703
          },
          "name": "attrStudioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StudioUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 707
          },
          "name": "attrStudioUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 772
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 737
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-adminrolearn"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.AdminRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 712
          },
          "name": "adminRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-displayname"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 717
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioname"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.StudioName`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 722
          },
          "name": "studioName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-userrolearn"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.UserRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 727
          },
          "name": "userRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioencryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.StudioEncryptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 732
          },
          "name": "studioEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudio.StudioEncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudio.StudioEncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudio.StudioEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 797
      },
      "name": "StudioEncryptionConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keytype"
            },
            "stability": "external",
            "summary": "`CfnStudio.StudioEncryptionConfigurationProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 807
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keyarn"
            },
            "stability": "external",
            "summary": "`CfnStudio.StudioEncryptionConfigurationProperty.KeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 802
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NimbleStudio::StudioComponent",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::NimbleStudio::StudioComponent`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NimbleStudio::StudioComponent`."
        },
        "locationInModule": {
          "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_nimblestudio.CfnStudioComponentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1000
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1107
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1127
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStudioComponent",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1004
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StudioComponentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1026
          },
          "name": "attrStudioComponentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1111
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1076
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1031
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.StudioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1036
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1041
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1046
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1051
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Ec2SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1056
          },
          "name": "ec2SecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.InitializationScripts`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1061
          },
          "name": "initializationScripts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentInitializationScriptProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.ScriptParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1066
          },
          "name": "scriptParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ScriptParameterKeyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Subtype`."
          },
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1071
          },
          "name": "subtype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryComputerAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryComputerAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1140
      },
      "name": "ActiveDirectoryComputerAttributeProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ActiveDirectoryComputerAttributeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1145
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ActiveDirectoryComputerAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1150
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1207
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ActiveDirectoryConfigurationProperty.ComputerAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1212
          },
          "name": "computerAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryComputerAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ActiveDirectoryConfigurationProperty.DirectoryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1217
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ActiveDirectoryConfigurationProperty.OrganizationalUnitDistinguishedName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1222
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.ComputeFarmConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ComputeFarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1282
      },
      "name": "ComputeFarmConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ComputeFarmConfigurationProperty.ActiveDirectoryUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1287
          },
          "name": "activeDirectoryUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ComputeFarmConfigurationProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1292
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.LicenseServiceConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.LicenseServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1349
      },
      "name": "LicenseServiceConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.LicenseServiceConfigurationProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1354
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.ScriptParameterKeyValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ScriptParameterKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1408
      },
      "name": "ScriptParameterKeyValueProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ScriptParameterKeyValueProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1413
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.ScriptParameterKeyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1418
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.SharedFileSystemConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.SharedFileSystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1475
      },
      "name": "SharedFileSystemConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.SharedFileSystemConfigurationProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1480
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.SharedFileSystemConfigurationProperty.FileSystemId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1485
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.SharedFileSystemConfigurationProperty.LinuxMountPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1490
          },
          "name": "linuxMountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.SharedFileSystemConfigurationProperty.ShareName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1495
          },
          "name": "shareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.SharedFileSystemConfigurationProperty.WindowsMountDrive`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1500
          },
          "name": "windowsMountDrive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1566
      },
      "name": "StudioComponentConfigurationProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentConfigurationProperty.ActiveDirectoryConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1571
          },
          "name": "activeDirectoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ActiveDirectoryConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentConfigurationProperty.ComputeFarmConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1576
          },
          "name": "computeFarmConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ComputeFarmConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentConfigurationProperty.LicenseServiceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1581
          },
          "name": "licenseServiceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.LicenseServiceConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentConfigurationProperty.SharedFileSystemConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1586
          },
          "name": "sharedFileSystemConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.SharedFileSystemConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentInitializationScriptProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentInitializationScriptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 1649
      },
      "name": "StudioComponentInitializationScriptProperty",
      "namespace": "aws_nimblestudio.CfnStudioComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentInitializationScriptProperty.LaunchProfileProtocolVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1654
          },
          "name": "launchProfileProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentInitializationScriptProperty.Platform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1659
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentInitializationScriptProperty.RunContext`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1664
          },
          "name": "runContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script"
            },
            "stability": "external",
            "summary": "`CfnStudioComponent.StudioComponentInitializationScriptProperty.Script`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 1669
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioComponentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NimbleStudio::StudioComponent`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioComponentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 866
      },
      "name": "CfnStudioComponentProps",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.StudioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 876
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 881
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 886
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 891
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Ec2SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 896
          },
          "name": "ec2SecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.InitializationScripts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 901
          },
          "name": "initializationScripts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.StudioComponentInitializationScriptProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.ScriptParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 906
          },
          "name": "scriptParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_nimblestudio.CfnStudioComponent.ScriptParameterKeyValueProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Subtype`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 911
          },
          "name": "subtype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::StudioComponent.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 916
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_nimblestudio.CfnStudioProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::NimbleStudio::Studio`."
      },
      "fqn": "monocdk.aws_nimblestudio.CfnStudioProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
        "line": 566
      },
      "name": "CfnStudioProps",
      "namespace": "aws_nimblestudio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-adminrolearn"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.AdminRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 571
          },
          "name": "adminRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-displayname"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 576
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioname"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.StudioName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 581
          },
          "name": "studioName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-userrolearn"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.UserRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 586
          },
          "name": "userRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioencryptionconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.StudioEncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 591
          },
          "name": "studioEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_nimblestudio.CfnStudio.StudioEncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-tags"
            },
            "stability": "external",
            "summary": "`AWS::NimbleStudio::Studio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-nimblestudio/lib/nimblestudio.generated.ts",
            "line": 596
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnApp": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::App",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::App`."
      },
      "fqn": "monocdk.aws_opsworks.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::App`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 280
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 302
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 168
          },
          "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": 284
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 196
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "appSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnApp.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 218
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnApp.DataSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 223
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 228
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 233
          },
          "name": "enableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 238
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 243
          },
          "name": "shortname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 248
          },
          "name": "sslConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnApp.SslConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnApp.DataSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnApp.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 315
      },
      "name": "DataSourceProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 320
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 325
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 330
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnApp.EnvironmentVariableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnApp.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 390
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "secure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnApp.SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnApp.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 467
      },
      "name": "SourceProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 472
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 477
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 482
          },
          "name": "sshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 487
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 492
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 497
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnApp.SslConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnApp.SslConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 566
      },
      "name": "SslConfigurationProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 571
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 576
          },
          "name": "chain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 581
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnAppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_opsworks.CfnApp.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnApp.DataSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_opsworks.CfnApp.SslConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnElasticLoadBalancerAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::ElasticLoadBalancerAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::ElasticLoadBalancerAttachment`."
      },
      "fqn": "monocdk.aws_opsworks.CfnElasticLoadBalancerAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::ElasticLoadBalancerAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnElasticLoadBalancerAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 762
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 774
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 766
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 736
          },
          "name": "elasticLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 741
          },
          "name": "layerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnElasticLoadBalancerAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnElasticLoadBalancerAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 642
      },
      "name": "CfnElasticLoadBalancerAttachmentProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 647
          },
          "name": "elasticLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 652
          },
          "name": "layerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Instance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Instance`."
      },
      "fqn": "monocdk.aws_opsworks.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Instance`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1201
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1232
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1012
          },
          "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": 1034
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1038
          },
          "name": "attrPrivateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1042
          },
          "name": "attrPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1046
          },
          "name": "attrPublicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1050
          },
          "name": "attrPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1205
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1055
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1060
          },
          "name": "layerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1065
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1070
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1075
          },
          "name": "amiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1080
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1085
          },
          "name": "autoScalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1090
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1095
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1100
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1105
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1110
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1115
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1120
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1125
          },
          "name": "rootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1130
          },
          "name": "sshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1135
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1145
          },
          "name": "timeBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1150
          },
          "name": "virtualizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1155
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnInstance.BlockDeviceMappingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnInstance.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1245
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1250
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1255
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnInstance.EbsBlockDeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1260
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1265
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnInstance.EbsBlockDeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1328
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1333
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1338
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1343
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1348
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1353
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1419
      },
      "name": "TimeBasedAutoScalingProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1424
          },
          "name": "friday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1431
          },
          "name": "monday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1438
          },
          "name": "saturday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1445
          },
          "name": "sunday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1452
          },
          "name": "thursday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1459
          },
          "name": "tuesday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1466
          },
          "name": "wednesday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 788
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 793
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 798
          },
          "name": "layerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 803
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 808
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 813
          },
          "name": "amiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 818
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "autoScalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 843
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 853
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 858
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 863
          },
          "name": "rootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 868
          },
          "name": "sshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 873
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 878
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 883
          },
          "name": "timeBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 888
          },
          "name": "virtualizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 893
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Layer",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Layer`."
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Layer`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnLayerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1913
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1942
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1755
          },
          "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": 1917
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1860
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1778
          },
          "name": "autoAssignElasticIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1783
          },
          "name": "autoAssignPublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1825
          },
          "name": "customJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1788
          },
          "name": "enableAutoHealing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1793
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1798
          },
          "name": "shortname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1803
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1808
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1813
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1820
          },
          "name": "customInstanceProfileArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1830
          },
          "name": "customRecipes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.RecipesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1835
          },
          "name": "customSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1840
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1845
          },
          "name": "lifecycleEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1850
          },
          "name": "loadBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1855
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1865
          },
          "name": "useEbsOptimizedInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1870
          },
          "name": "volumeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnLayer.VolumeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1955
      },
      "name": "AutoScalingThresholdsProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1960
          },
          "name": "cpuThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1965
          },
          "name": "ignoreMetricsTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1970
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1975
          },
          "name": "loadThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1980
          },
          "name": "memoryThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1985
          },
          "name": "thresholdsWaitTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2054
      },
      "name": "LifecycleEventConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2059
          },
          "name": "shutdownEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2113
      },
      "name": "LoadBasedAutoScalingProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2118
          },
          "name": "downScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2123
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2128
          },
          "name": "upScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.RecipesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.RecipesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2188
      },
      "name": "RecipesProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2193
          },
          "name": "configure",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2198
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2203
          },
          "name": "setup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2208
          },
          "name": "shutdown",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2213
          },
          "name": "undeploy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2279
      },
      "name": "ShutdownEventConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2284
          },
          "name": "delayUntilElbConnectionsDrained",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2289
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayer.VolumeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnLayer.VolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2346
      },
      "name": "VolumeConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2351
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2356
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2361
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2366
          },
          "name": "numberOfDisks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2371
          },
          "name": "raidLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2376
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2381
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnLayerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnLayerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1541
      },
      "name": "CfnLayerProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "autoAssignElasticIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "autoAssignPublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1556
          },
          "name": "enableAutoHealing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1566
          },
          "name": "shortname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1571
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1576
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1581
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1588
          },
          "name": "customInstanceProfileArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1593
          },
          "name": "customJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1598
          },
          "name": "customRecipes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.RecipesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "customSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "lifecycleEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1618
          },
          "name": "loadBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1623
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1628
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1633
          },
          "name": "useEbsOptimizedInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1638
          },
          "name": "volumeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnLayer.VolumeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Stack",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Stack`."
      },
      "fqn": "monocdk.aws_opsworks.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Stack`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2708
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2902
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2937
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2712
          },
          "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": 2906
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2842
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2787
          },
          "name": "customJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2735
          },
          "name": "defaultInstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2745
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2750
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2755
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2762
          },
          "name": "chefConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.ChefConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2767
          },
          "name": "cloneAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2772
          },
          "name": "clonePermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2777
          },
          "name": "configurationManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.StackConfigurationManagerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2782
          },
          "name": "customCookbooksSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2792
          },
          "name": "defaultAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2797
          },
          "name": "defaultOs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2802
          },
          "name": "defaultRootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2807
          },
          "name": "defaultSshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2812
          },
          "name": "defaultSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2817
          },
          "name": "ecsClusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2822
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnStack.ElasticIpProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2827
          },
          "name": "hostnameTheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2832
          },
          "name": "rdsDbInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnStack.RdsDbInstanceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2837
          },
          "name": "sourceStackId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2847
          },
          "name": "useCustomCookbooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2852
          },
          "name": "useOpsworksSecurityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2857
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack.ChefConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnStack.ChefConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2950
      },
      "name": "ChefConfigurationProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2955
          },
          "name": "berkshelfVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2960
          },
          "name": "manageBerkshelf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack.ElasticIpProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnStack.ElasticIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3017
      },
      "name": "ElasticIpProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3022
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3027
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack.RdsDbInstanceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnStack.RdsDbInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3085
      },
      "name": "RdsDbInstanceProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3090
          },
          "name": "dbPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3095
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3100
          },
          "name": "rdsDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack.SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnStack.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3163
      },
      "name": "SourceProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3168
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3173
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3178
          },
          "name": "sshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3183
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3188
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3193
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStack.StackConfigurationManagerProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworks.CfnStack.StackConfigurationManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3262
      },
      "name": "StackConfigurationManagerProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3267
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3272
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnStackProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2454
      },
      "name": "CfnStackProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2459
          },
          "name": "defaultInstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2469
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2474
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2479
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2486
          },
          "name": "chefConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.ChefConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2491
          },
          "name": "cloneAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2496
          },
          "name": "clonePermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2501
          },
          "name": "configurationManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.StackConfigurationManagerProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2506
          },
          "name": "customCookbooksSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_opsworks.CfnStack.SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2511
          },
          "name": "customJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2516
          },
          "name": "defaultAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2521
          },
          "name": "defaultOs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2526
          },
          "name": "defaultRootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2531
          },
          "name": "defaultSshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2536
          },
          "name": "defaultSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2541
          },
          "name": "ecsClusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2546
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnStack.ElasticIpProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2551
          },
          "name": "hostnameTheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2556
          },
          "name": "rdsDbInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworks.CfnStack.RdsDbInstanceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2561
          },
          "name": "sourceStackId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2566
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2571
          },
          "name": "useCustomCookbooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2576
          },
          "name": "useOpsworksSecurityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2581
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnUserProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::UserProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::UserProfile`."
      },
      "fqn": "monocdk.aws_opsworks.CfnUserProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::UserProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 3466
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnUserProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3412
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3481
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3495
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3416
          },
          "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": 3438
          },
          "name": "attrSshUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3485
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3443
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3448
          },
          "name": "allowSelfManagement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3453
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3458
          },
          "name": "sshUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnUserProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnUserProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3330
      },
      "name": "CfnUserProfileProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3335
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3340
          },
          "name": "allowSelfManagement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3345
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3350
          },
          "name": "sshUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnVolume": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Volume",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Volume`."
      },
      "fqn": "monocdk.aws_opsworks.CfnVolume",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Volume`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
          "line": 3642
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworks.CfnVolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3592
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3657
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3671
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3596
          },
          "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": 3661
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3619
          },
          "name": "ec2VolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3624
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3629
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3634
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworks.CfnVolumeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_opsworks.CfnVolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3509
      },
      "name": "CfnVolumeProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3514
          },
          "name": "ec2VolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3519
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3524
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3529
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworkscm.CfnServer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorksCM::Server",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorksCM::Server`."
      },
      "fqn": "monocdk.aws_opsworkscm.CfnServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorksCM::Server`."
        },
        "locationInModule": {
          "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_opsworkscm.CfnServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 417
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 448
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 238
          },
          "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": 260
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 264
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 268
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 421
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 373
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 273
          },
          "name": "instanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 278
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 283
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 288
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 293
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 298
          },
          "name": "backupRetentionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 303
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 308
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 313
          },
          "name": "customPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 318
          },
          "name": "disableAutomatedBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 323
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 328
          },
          "name": "engineAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworkscm.CfnServer.EngineAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 333
          },
          "name": "engineModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 338
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 343
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 348
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 353
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 358
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 363
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 368
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_opsworkscm.CfnServer.EngineAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_opsworkscm.CfnServer.EngineAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
        "line": 461
      },
      "name": "EngineAttributeProperty",
      "namespace": "aws_opsworkscm.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 471
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_opsworkscm.CfnServerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_opsworkscm.CfnServer.EngineAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnADMChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::ADMChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::ADMChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnADMChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::ADMChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnADMChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 178
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 102
          },
          "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": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 125
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 130
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnADMChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnAPNSChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnAPNSChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 408
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 427
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 318
          },
          "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": 412
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 341
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 346
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 351
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 356
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 361
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 366
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 371
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 376
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 381
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnAPNSChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 192
      },
      "name": "CfnAPNSChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 197
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 202
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 207
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSSandboxChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSSandboxChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSSandboxChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnAPNSSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSSandboxChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnAPNSSandboxChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 657
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 676
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 567
          },
          "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": 661
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 610
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 615
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 630
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSSandboxChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnAPNSSandboxChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 441
      },
      "name": "CfnAPNSSandboxChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 446
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 451
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 456
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 471
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 476
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 481
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 486
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSVoipChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSVoipChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSVoipChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnAPNSVoipChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSVoipChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnAPNSVoipChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 906
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 925
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 816
          },
          "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": 910
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 844
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 849
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 854
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 859
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 864
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 869
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 874
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 879
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSVoipChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnAPNSVoipChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 690
      },
      "name": "CfnAPNSVoipChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 695
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 700
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 705
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 715
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 720
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 725
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 730
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 735
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSVoipSandboxChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSVoipSandboxChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSVoipSandboxChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnAPNSVoipSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSVoipSandboxChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnAPNSVoipSandboxChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1155
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1174
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1065
          },
          "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": 1159
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1088
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1093
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1098
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1103
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1108
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1113
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1118
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1123
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1128
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAPNSVoipSandboxChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnAPNSVoipSandboxChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 939
      },
      "name": "CfnAPNSVoipSandboxChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 944
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 949
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 954
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 959
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 964
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 969
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 974
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 979
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 984
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApp": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::App",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::App`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::App`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1311
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1323
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1258
          },
          "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": 1280
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1315
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1290
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnAppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1188
      },
      "name": "CfnAppProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1198
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApplicationSettings": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::ApplicationSettings",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::ApplicationSettings`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::ApplicationSettings`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnApplicationSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1497
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1512
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1431
          },
          "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": 1501
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1454
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1459
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1464
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1469
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.LimitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1474
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1525
      },
      "name": "CampaignHookProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1530
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1535
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1540
          },
          "name": "webUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApplicationSettings.LimitsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1600
      },
      "name": "LimitsProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1605
          },
          "name": "daily",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1610
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1615
          },
          "name": "messagesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1620
          },
          "name": "total",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1683
      },
      "name": "QuietTimeProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1688
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1693
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnApplicationSettingsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnApplicationSettingsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1337
      },
      "name": "CfnApplicationSettingsProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1342
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1347
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1352
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1357
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.LimitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1362
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnBaiduChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::BaiduChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::BaiduChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnBaiduChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::BaiduChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnBaiduChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1837
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1903
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1917
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1841
          },
          "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": 1907
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1864
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1869
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1874
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1879
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnBaiduChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnBaiduChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1753
      },
      "name": "CfnBaiduChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1758
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1763
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1768
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1773
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::Campaign",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::Campaign`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::Campaign`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnCampaignProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2105
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2249
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2274
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2109
          },
          "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": 2131
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CampaignId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2135
          },
          "name": "attrCampaignId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2253
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2200
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2140
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2145
          },
          "name": "messageConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2155
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2160
          },
          "name": "segmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2165
          },
          "name": "additionalTreatments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2170
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2175
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2180
          },
          "name": "holdoutPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2185
          },
          "name": "isPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2190
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.LimitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2195
          },
          "name": "segmentVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2205
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2210
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.AttributeDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.AttributeDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2287
      },
      "name": "AttributeDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2292
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2297
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2354
      },
      "name": "CampaignEmailMessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2359
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2364
          },
          "name": "fromAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2369
          },
          "name": "htmlBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2374
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2437
      },
      "name": "CampaignEventFilterProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2442
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.EventDimensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2447
          },
          "name": "filterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.CampaignHookProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2504
      },
      "name": "CampaignHookProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2509
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2514
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2519
          },
          "name": "webUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2579
      },
      "name": "CampaignSmsMessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2584
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid"
            },
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.EntityId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2589
          },
          "name": "entityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2594
          },
          "name": "messageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber"
            },
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.OriginationNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2599
          },
          "name": "originationNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2604
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid"
            },
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.TemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2609
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.EventDimensionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.EventDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2678
      },
      "name": "EventDimensionsProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2683
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2688
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2693
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.LimitsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2753
      },
      "name": "LimitsProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2758
          },
          "name": "daily",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2763
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2768
          },
          "name": "messagesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2773
          },
          "name": "total",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.MessageConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2983
      },
      "name": "MessageConfigurationProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2988
          },
          "name": "admMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2993
          },
          "name": "apnsMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2998
          },
          "name": "baiduMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3003
          },
          "name": "defaultMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3008
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3013
          },
          "name": "gcmMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3018
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.MessageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2836
      },
      "name": "MessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2841
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2846
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2851
          },
          "name": "imageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2856
          },
          "name": "imageSmallIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2861
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2866
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2871
          },
          "name": "mediaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2876
          },
          "name": "rawContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2881
          },
          "name": "silentPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2886
          },
          "name": "timeToLive",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2891
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2896
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.MetricDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3090
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3095
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3100
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.QuietTimeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3157
      },
      "name": "QuietTimeProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3162
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3167
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3226
      },
      "name": "ScheduleProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3231
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3236
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3241
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3246
          },
          "name": "isLocalTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3251
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3256
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3261
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.SetDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.SetDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3333
      },
      "name": "SetDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3338
          },
          "name": "dimensionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3343
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3400
      },
      "name": "WriteTreatmentResourceProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3405
          },
          "name": "messageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3410
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3415
          },
          "name": "sizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3420
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3425
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnCampaignProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnCampaignProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1931
      },
      "name": "CfnCampaignProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1936
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1941
          },
          "name": "messageConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1946
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1951
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1956
          },
          "name": "segmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1961
          },
          "name": "additionalTreatments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1966
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1971
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1976
          },
          "name": "holdoutPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1981
          },
          "name": "isPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1986
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnCampaign.LimitsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1991
          },
          "name": "segmentVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1996
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2001
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2006
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEmailChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EmailChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EmailChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnEmailChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EmailChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 3652
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnEmailChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3592
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3670
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3686
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3596
          },
          "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": 3674
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3619
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3624
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3629
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3634
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3639
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3644
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEmailChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnEmailChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3492
      },
      "name": "CfnEmailChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3497
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3502
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3507
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3512
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3517
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3522
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEmailTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EmailTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EmailTemplate`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnEmailTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EmailTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 3876
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnEmailTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3807
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3895
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3912
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3811
          },
          "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": 3833
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3899
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3858
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3838
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3843
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3848
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3853
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3863
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3868
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEmailTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnEmailTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3700
      },
      "name": "CfnEmailTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3705
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3710
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3715
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3720
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3725
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3730
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3735
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEventStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EventStream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EventStream`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnEventStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EventStream`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 4047
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnEventStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4002
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4062
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4075
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4006
          },
          "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": 4066
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4029
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4034
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4039
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnEventStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnEventStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3926
      },
      "name": "CfnEventStreamProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3931
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3936
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3941
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnGCMChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::GCMChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::GCMChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnGCMChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::GCMChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 4209
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnGCMChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4164
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4223
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4236
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4168
          },
          "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": 4227
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4191
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4196
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4201
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnGCMChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnGCMChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4089
      },
      "name": "CfnGCMChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4094
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4099
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4104
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnPushTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::PushTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::PushTemplate`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnPushTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::PushTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 4451
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnPushTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4372
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4471
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4490
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4376
          },
          "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": 4398
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4475
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4438
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4403
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4408
          },
          "name": "adm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4413
          },
          "name": "apns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4418
          },
          "name": "baidu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4423
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4428
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4433
          },
          "name": "gcm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4443
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4503
      },
      "name": "APNSPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4508
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4513
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4518
          },
          "name": "mediaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4523
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4528
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4533
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4602
      },
      "name": "AndroidPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4607
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4612
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4617
          },
          "name": "imageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4622
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4627
          },
          "name": "smallImageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4632
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4637
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4642
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4717
      },
      "name": "DefaultPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4722
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4727
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4732
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4737
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4742
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnPushTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnPushTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4250
      },
      "name": "CfnPushTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4255
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4260
          },
          "name": "adm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4265
          },
          "name": "apns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4270
          },
          "name": "baidu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4275
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4280
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4285
          },
          "name": "gcm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4290
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4295
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSMSChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::SMSChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::SMSChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnSMSChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::SMSChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 4941
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnSMSChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4891
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4955
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4969
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4895
          },
          "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": 4959
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4918
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4923
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4928
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4933
          },
          "name": "shortCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSMSChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnSMSChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4809
      },
      "name": "CfnSMSChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4814
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4819
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4824
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4829
          },
          "name": "shortCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::Segment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::Segment`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::Segment`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 5137
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnSegmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5074
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5155
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5170
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5078
          },
          "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": 5100
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SegmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5104
          },
          "name": "attrSegmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5159
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5129
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5109
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5119
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5124
          },
          "name": "segmentGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentGroupsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.AttributeDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.AttributeDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5183
      },
      "name": "AttributeDimensionProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5188
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5193
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.BehaviorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.BehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5250
      },
      "name": "BehaviorProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5255
          },
          "name": "recency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.RecencyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.CoordinatesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5309
      },
      "name": "CoordinatesProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5314
          },
          "name": "latitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5319
          },
          "name": "longitude",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.DemographicProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.DemographicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5378
      },
      "name": "DemographicProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5383
          },
          "name": "appVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5388
          },
          "name": "channel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5393
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5398
          },
          "name": "make",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5403
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5408
          },
          "name": "platform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.GPSPointProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.GPSPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5477
      },
      "name": "GPSPointProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5482
          },
          "name": "coordinates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.CoordinatesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5487
          },
          "name": "rangeInKilometers",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.GroupsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5546
      },
      "name": "GroupsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5551
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5556
          },
          "name": "sourceSegments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpoint.CfnSegment.SourceSegmentsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5561
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5566
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5629
      },
      "name": "LocationProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5634
          },
          "name": "country",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5639
          },
          "name": "gpsPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.GPSPointProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.RecencyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.RecencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5696
      },
      "name": "RecencyProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5701
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5706
          },
          "name": "recencyType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.SegmentDimensionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5765
      },
      "name": "SegmentDimensionsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5770
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5775
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.BehaviorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5780
          },
          "name": "demographic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.DemographicProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5785
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5790
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5795
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.SegmentGroupsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5864
      },
      "name": "SegmentGroupsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5869
          },
          "name": "groups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpoint.CfnSegment.GroupsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5874
          },
          "name": "include",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.SetDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5931
      },
      "name": "SetDimensionProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5936
          },
          "name": "dimensionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5941
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegment.SourceSegmentsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpoint.CfnSegment.SourceSegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5998
      },
      "name": "SourceSegmentsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6003
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6008
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSegmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnSegmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4983
      },
      "name": "CfnSegmentProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4988
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4993
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4998
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5003
          },
          "name": "segmentGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpoint.CfnSegment.SegmentGroupsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5008
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSmsTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::SmsTemplate",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::SmsTemplate`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnSmsTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::SmsTemplate`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 6217
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnSmsTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6158
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6234
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6249
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6162
          },
          "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": 6184
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6238
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6204
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6189
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6194
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6199
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6209
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnSmsTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnSmsTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6067
      },
      "name": "CfnSmsTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6072
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6077
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6082
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6087
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6092
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnVoiceChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::VoiceChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::VoiceChannel`."
      },
      "fqn": "monocdk.aws_pinpoint.CfnVoiceChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::VoiceChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
          "line": 6369
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpoint.CfnVoiceChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6329
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6381
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6393
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 6333
          },
          "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": 6385
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6356
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 6361
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpoint.CfnVoiceChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpoint.CfnVoiceChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6263
      },
      "name": "CfnVoiceChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6268
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 6273
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::ConfigurationSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::ConfigurationSet`."
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::ConfigurationSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 188
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 204
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 116
          },
          "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": 192
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "deliveryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "reputationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "sendingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 164
          },
          "name": "trackingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 217
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "sendingPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 276
      },
      "name": "ReputationOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "reputationMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 335
      },
      "name": "SendingOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "sendingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 394
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 404
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 461
      },
      "name": "TrackingOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "customRedirectDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::ConfigurationSetEventDestination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 655
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 668
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 600
          },
          "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": 659
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 628
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 633
          },
          "name": "eventDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 681
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "dimensionConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 740
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 745
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 818
      },
      "name": "EventDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 838
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 823
          },
          "name": "cloudWatchDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 828
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 833
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 843
          },
          "name": "pinpointDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "snsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.SnsDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 918
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 923
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 928
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 987
      },
      "name": "PinpointDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 992
          },
          "name": "applicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetEventDestination.SnsDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSetEventDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnConfigurationSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSet.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnDedicatedIpPool": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::DedicatedIpPool",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::DedicatedIpPool`."
      },
      "fqn": "monocdk.aws_pinpointemail.CfnDedicatedIpPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::DedicatedIpPool`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_pinpointemail.CfnDedicatedIpPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1172
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1223
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1235
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1176
          },
          "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": 1227
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1199
          },
          "name": "poolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1204
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1248
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnDedicatedIpPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1253
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1258
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnDedicatedIpPoolProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpointemail.CfnDedicatedIpPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1107
      },
      "name": "CfnDedicatedIpPoolProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1112
          },
          "name": "poolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnIdentity": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::Identity",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::Identity`."
      },
      "fqn": "monocdk.aws_pinpointemail.CfnIdentity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::Identity`."
        },
        "locationInModule": {
          "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_pinpointemail.CfnIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1506
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1521
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1410
          },
          "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": 1432
          },
          "name": "attrIdentityDnsRecordName1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordName2"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1436
          },
          "name": "attrIdentityDnsRecordName2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordName3"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1440
          },
          "name": "attrIdentityDnsRecordName3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue1"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1444
          },
          "name": "attrIdentityDnsRecordValue1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue2"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1448
          },
          "name": "attrIdentityDnsRecordValue2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue3"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1452
          },
          "name": "attrIdentityDnsRecordValue3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1510
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1457
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1462
          },
          "name": "dkimSigningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1467
          },
          "name": "feedbackForwardingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1472
          },
          "name": "mailFromAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1477
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_pinpointemail.CfnIdentity.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1534
      },
      "name": "MailFromAttributesProperty",
      "namespace": "aws_pinpointemail.CfnIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1539
          },
          "name": "behaviorOnMxFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1544
          },
          "name": "mailFromDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnIdentity.TagsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_pinpointemail.CfnIdentity.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1601
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1606
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1611
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_pinpointemail.CfnIdentityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_pinpointemail.CfnIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1316
      },
      "name": "CfnIdentityProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1326
          },
          "name": "dkimSigningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1331
          },
          "name": "feedbackForwardingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1336
          },
          "name": "mailFromAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1341
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_pinpointemail.CfnIdentity.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_qldb.CfnLedger": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QLDB::Ledger",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QLDB::Ledger`."
      },
      "fqn": "monocdk.aws_qldb.CfnLedger",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QLDB::Ledger`."
        },
        "locationInModule": {
          "filename": "lib/aws-qldb/lib/qldb.generated.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_qldb.CfnLedgerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 165
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 100
          },
          "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": 169
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 138
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 123
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 128
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 133
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_qldb.CfnLedgerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_qldb.CfnStream": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QLDB::Stream",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QLDB::Stream`."
      },
      "fqn": "monocdk.aws_qldb.CfnStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QLDB::Stream`."
        },
        "locationInModule": {
          "filename": "lib/aws-qldb/lib/qldb.generated.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_qldb.CfnStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 399
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 416
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 307
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 329
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 333
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 403
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 368
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.InclusiveStartTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 338
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.KinesisConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 343
          },
          "name": "kinesisConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_qldb.CfnStream.KinesisConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.LedgerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 348
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 353
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.StreamName`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 358
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.ExclusiveEndTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 363
          },
          "name": "exclusiveEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_qldb.CfnStream.KinesisConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_qldb.CfnStream.KinesisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 429
      },
      "name": "KinesisConfigurationProperty",
      "namespace": "aws_qldb.CfnStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled"
            },
            "stability": "external",
            "summary": "`CfnStream.KinesisConfigurationProperty.AggregationEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 434
          },
          "name": "aggregationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn"
            },
            "stability": "external",
            "summary": "`CfnStream.KinesisConfigurationProperty.StreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 439
          },
          "name": "streamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_qldb.CfnStreamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QLDB::Stream`."
      },
      "fqn": "monocdk.aws_qldb.CfnStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 193
      },
      "name": "CfnStreamProps",
      "namespace": "aws_qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.InclusiveStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 198
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.KinesisConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 203
          },
          "name": "kinesisConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_qldb.CfnStream.KinesisConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.LedgerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 208
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 213
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 218
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.ExclusiveEndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 223
          },
          "name": "exclusiveEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags"
            },
            "stability": "external",
            "summary": "`AWS::QLDB::Stream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 228
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Analysis",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Analysis`."
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Analysis`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnAnalysisProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 262
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 281
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnalysis",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 141
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 163
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 167
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DataSetArns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 171
          },
          "name": "attrDataSetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 175
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Sheets"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 179
          },
          "name": "attrSheets",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 183
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 266
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 223
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.AnalysisId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 188
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 193
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Errors`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 198
          },
          "name": "errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisErrorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 203
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 208
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnAnalysis.ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 213
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.SourceEntity`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 218
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.ThemeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 228
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.AnalysisErrorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 294
      },
      "name": "AnalysisErrorProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisErrorProperty.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 299
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisErrorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 304
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceEntityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 361
      },
      "name": "AnalysisSourceEntityProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisSourceEntityProperty.SourceTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 366
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 420
      },
      "name": "AnalysisSourceTemplateProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisSourceTemplateProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 425
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.AnalysisSourceTemplateProperty.DataSetReferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 430
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.DataSetReferenceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.DataSetReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 489
      },
      "name": "DataSetReferenceProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DataSetReferenceProperty.DataSetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 494
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DataSetReferenceProperty.DataSetPlaceholder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 499
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.DateTimeParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.DateTimeParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 558
      },
      "name": "DateTimeParameterProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DateTimeParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DateTimeParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 568
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.DecimalParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.DecimalParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 627
      },
      "name": "DecimalParameterProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DecimalParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.DecimalParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 637
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.IntegerParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.IntegerParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 696
      },
      "name": "IntegerParameterProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.IntegerParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 701
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.IntegerParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 706
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.ParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 765
      },
      "name": "ParametersProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ParametersProperty.DateTimeParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 770
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.DateTimeParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ParametersProperty.DecimalParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 775
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.DecimalParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ParametersProperty.IntegerParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 780
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.IntegerParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ParametersProperty.StringParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 785
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.StringParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 848
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 853
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 858
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.SheetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 917
      },
      "name": "SheetProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.SheetProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 922
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.SheetProperty.SheetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 927
          },
          "name": "sheetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysis.StringParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysis.StringParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 984
      },
      "name": "StringParameterProperty",
      "namespace": "aws_quicksight.CfnAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.StringParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 989
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values"
            },
            "stability": "external",
            "summary": "`CfnAnalysis.StringParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 994
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnAnalysisProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::Analysis`."
      },
      "fqn": "monocdk.aws_quicksight.CfnAnalysisProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 14
      },
      "name": "CfnAnalysisProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.AnalysisId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 19
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 24
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Errors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 29
          },
          "name": "errors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisErrorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 39
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnAnalysis.ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 44
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnAnalysis.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.SourceEntity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 49
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnAnalysis.AnalysisSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Analysis.ThemeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 59
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Dashboard",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Dashboard`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Dashboard`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnDashboardProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1185
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1306
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1326
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1189
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1211
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1215
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastPublishedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1219
          },
          "name": "attrLastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1223
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1310
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1263
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1228
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.DashboardId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1233
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.DashboardPublishOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1238
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardPublishOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1243
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1248
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1253
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.SourceEntity`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1258
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.ThemeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1268
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.VersionDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1273
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.AdHocFilteringOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.AdHocFilteringOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1339
      },
      "name": "AdHocFilteringOptionProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "`CfnDashboard.AdHocFilteringOptionProperty.AvailabilityStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1344
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DashboardPublishOptionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1398
      },
      "name": "DashboardPublishOptionsProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardPublishOptionsProperty.AdHocFilteringOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1403
          },
          "name": "adHocFilteringOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.AdHocFilteringOptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardPublishOptionsProperty.ExportToCSVOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1408
          },
          "name": "exportToCsvOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.ExportToCSVOptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardPublishOptionsProperty.SheetControlsOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1413
          },
          "name": "sheetControlsOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.SheetControlsOptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DashboardSourceEntityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1473
      },
      "name": "DashboardSourceEntityProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardSourceEntityProperty.SourceTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1478
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardSourceTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DashboardSourceTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1532
      },
      "name": "DashboardSourceTemplateProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardSourceTemplateProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1537
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DashboardSourceTemplateProperty.DataSetReferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1542
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.DataSetReferenceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DataSetReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1601
      },
      "name": "DataSetReferenceProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DataSetReferenceProperty.DataSetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1606
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DataSetReferenceProperty.DataSetPlaceholder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1611
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DateTimeParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DateTimeParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1670
      },
      "name": "DateTimeParameterProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DateTimeParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DateTimeParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1680
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.DecimalParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.DecimalParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1739
      },
      "name": "DecimalParameterProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DecimalParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values"
            },
            "stability": "external",
            "summary": "`CfnDashboard.DecimalParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1749
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.ExportToCSVOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.ExportToCSVOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1808
      },
      "name": "ExportToCSVOptionProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ExportToCSVOptionProperty.AvailabilityStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1813
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.IntegerParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.IntegerParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1867
      },
      "name": "IntegerParameterProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name"
            },
            "stability": "external",
            "summary": "`CfnDashboard.IntegerParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values"
            },
            "stability": "external",
            "summary": "`CfnDashboard.IntegerParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1877
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.ParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1936
      },
      "name": "ParametersProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ParametersProperty.DateTimeParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1941
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.DateTimeParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ParametersProperty.DecimalParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1946
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.DecimalParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ParametersProperty.IntegerParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1951
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.IntegerParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ParametersProperty.StringParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1956
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.StringParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2019
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2024
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnDashboard.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2029
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.SheetControlsOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.SheetControlsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2088
      },
      "name": "SheetControlsOptionProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate"
            },
            "stability": "external",
            "summary": "`CfnDashboard.SheetControlsOptionProperty.VisibilityState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2093
          },
          "name": "visibilityState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboard.StringParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboard.StringParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2147
      },
      "name": "StringParameterProperty",
      "namespace": "aws_quicksight.CfnDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name"
            },
            "stability": "external",
            "summary": "`CfnDashboard.StringParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values"
            },
            "stability": "external",
            "summary": "`CfnDashboard.StringParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2157
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDashboardProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::Dashboard`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 1054
      },
      "name": "CfnDashboardProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1059
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.DashboardId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1064
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.DashboardPublishOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1069
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardPublishOptionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1074
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1079
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1084
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDashboard.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.SourceEntity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1089
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDashboard.DashboardSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1094
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.ThemeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1099
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Dashboard.VersionDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 1104
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::DataSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::DataSet`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::DataSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 2497
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnDataSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2524
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2547
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2380
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2402
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumedSpiceCapacityInBytes"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2406
          },
          "name": "attrConsumedSpiceCapacityInBytes",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2410
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2414
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OutputColumns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2418
          },
          "name": "attrOutputColumns",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2528
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2489
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2423
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ColumnGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2428
          },
          "name": "columnGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ColumnLevelPermissionRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2433
          },
          "name": "columnLevelPermissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.DataSetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2438
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.FieldFolders`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2443
          },
          "name": "fieldFolders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.FieldFolderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ImportMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2450
          },
          "name": "importMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.IngestionWaitPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2455
          },
          "name": "ingestionWaitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.IngestionWaitPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.LogicalTableMap`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2460
          },
          "name": "logicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.LogicalTableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2467
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2472
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.PhysicalTableMap`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2477
          },
          "name": "physicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.PhysicalTableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.RowLevelPermissionDataSet`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2484
          },
          "name": "rowLevelPermissionDataSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.RowLevelPermissionDataSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.CalculatedColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.CalculatedColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2560
      },
      "name": "CalculatedColumnProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CalculatedColumnProperty.ColumnId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2565
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CalculatedColumnProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2570
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CalculatedColumnProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2575
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.CastColumnTypeOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2638
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CastColumnTypeOperationProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2643
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CastColumnTypeOperationProperty.NewColumnType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2653
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CastColumnTypeOperationProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2648
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ColumnDescriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2715
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnDescriptionProperty.Text`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2720
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ColumnGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2774
      },
      "name": "ColumnGroupProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnGroupProperty.GeoSpatialColumnGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2779
          },
          "name": "geoSpatialColumnGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.GeoSpatialColumnGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2833
      },
      "name": "ColumnLevelPermissionRuleProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnLevelPermissionRuleProperty.ColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2838
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnLevelPermissionRuleProperty.Principals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2843
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ColumnTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2900
      },
      "name": "ColumnTagProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnTagProperty.ColumnDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2905
          },
          "name": "columnDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnDescriptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ColumnTagProperty.ColumnGeographicRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2910
          },
          "name": "columnGeographicRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.CreateColumnsOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2967
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CreateColumnsOperationProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2972
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.CalculatedColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.CustomSqlProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3027
      },
      "name": "CustomSqlProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CustomSqlProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3032
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.InputColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CustomSqlProperty.DataSourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3037
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CustomSqlProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3042
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery"
            },
            "stability": "external",
            "summary": "`CfnDataSet.CustomSqlProperty.SqlQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3047
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.FieldFolderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.FieldFolderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3114
      },
      "name": "FieldFolderProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.FieldFolderProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3119
          },
          "name": "columns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description"
            },
            "stability": "external",
            "summary": "`CfnDataSet.FieldFolderProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3124
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.FilterOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3181
      },
      "name": "FilterOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression"
            },
            "stability": "external",
            "summary": "`CfnDataSet.FilterOperationProperty.ConditionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3186
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3241
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.GeoSpatialColumnGroupProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3246
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name"
            },
            "stability": "external",
            "summary": "`CfnDataSet.GeoSpatialColumnGroupProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode"
            },
            "stability": "external",
            "summary": "`CfnDataSet.GeoSpatialColumnGroupProperty.CountryCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3251
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.IngestionWaitPolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.IngestionWaitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3318
      },
      "name": "IngestionWaitPolicyProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours"
            },
            "stability": "external",
            "summary": "`CfnDataSet.IngestionWaitPolicyProperty.IngestionWaitTimeInHours`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3323
          },
          "name": "ingestionWaitTimeInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion"
            },
            "stability": "external",
            "summary": "`CfnDataSet.IngestionWaitPolicyProperty.WaitForSpiceIngestion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3328
          },
          "name": "waitForSpiceIngestion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.InputColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.InputColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3385
      },
      "name": "InputColumnProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name"
            },
            "stability": "external",
            "summary": "`CfnDataSet.InputColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type"
            },
            "stability": "external",
            "summary": "`CfnDataSet.InputColumnProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3395
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.JoinInstructionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3454
      },
      "name": "JoinInstructionProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.LeftOperand`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3464
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.OnClause`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3469
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.RightOperand`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3479
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3484
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.LeftJoinKeyProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3459
          },
          "name": "leftJoinKeyProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.JoinKeyPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinInstructionProperty.RightJoinKeyProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3474
          },
          "name": "rightJoinKeyProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.JoinKeyPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.JoinKeyPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.JoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3557
      },
      "name": "JoinKeyPropertiesProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey"
            },
            "stability": "external",
            "summary": "`CfnDataSet.JoinKeyPropertiesProperty.UniqueKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3562
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.LogicalTableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.LogicalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3616
      },
      "name": "LogicalTableProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias"
            },
            "stability": "external",
            "summary": "`CfnDataSet.LogicalTableProperty.Alias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3621
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source"
            },
            "stability": "external",
            "summary": "`CfnDataSet.LogicalTableProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3631
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.LogicalTableSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms"
            },
            "stability": "external",
            "summary": "`CfnDataSet.LogicalTableProperty.DataTransforms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3626
          },
          "name": "dataTransforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.TransformOperationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.LogicalTableSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.LogicalTableSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3693
      },
      "name": "LogicalTableSourceProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction"
            },
            "stability": "external",
            "summary": "`CfnDataSet.LogicalTableSourceProperty.JoinInstruction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3698
          },
          "name": "joinInstruction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.JoinInstructionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid"
            },
            "stability": "external",
            "summary": "`CfnDataSet.LogicalTableSourceProperty.PhysicalTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3703
          },
          "name": "physicalTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.OutputColumnProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.OutputColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3760
      },
      "name": "OutputColumnProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description"
            },
            "stability": "external",
            "summary": "`CfnDataSet.OutputColumnProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3765
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name"
            },
            "stability": "external",
            "summary": "`CfnDataSet.OutputColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3770
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type"
            },
            "stability": "external",
            "summary": "`CfnDataSet.OutputColumnProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3775
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.PhysicalTableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.PhysicalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3835
      },
      "name": "PhysicalTableProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql"
            },
            "stability": "external",
            "summary": "`CfnDataSet.PhysicalTableProperty.CustomSql`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3840
          },
          "name": "customSql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.CustomSqlProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable"
            },
            "stability": "external",
            "summary": "`CfnDataSet.PhysicalTableProperty.RelationalTable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3845
          },
          "name": "relationalTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.RelationalTableProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source"
            },
            "stability": "external",
            "summary": "`CfnDataSet.PhysicalTableProperty.S3Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3850
          },
          "name": "s3Source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.S3SourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ProjectOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3910
      },
      "name": "ProjectOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ProjectOperationProperty.ProjectedColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3915
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.RelationalTableProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 3970
      },
      "name": "RelationalTableProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.DataSourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3980
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.InputColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3985
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.InputColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.Catalog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3975
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RelationalTableProperty.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 3995
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.RenameColumnOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4064
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RenameColumnOperationProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4069
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RenameColumnOperationProperty.NewColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4074
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4133
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4138
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnDataSet.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4143
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4202
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RowLevelPermissionDataSetProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RowLevelPermissionDataSetProperty.PermissionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4217
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace"
            },
            "stability": "external",
            "summary": "`CfnDataSet.RowLevelPermissionDataSetProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4212
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.S3SourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4279
      },
      "name": "S3SourceProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn"
            },
            "stability": "external",
            "summary": "`CfnDataSet.S3SourceProperty.DataSourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4284
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns"
            },
            "stability": "external",
            "summary": "`CfnDataSet.S3SourceProperty.InputColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4289
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.InputColumnProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings"
            },
            "stability": "external",
            "summary": "`CfnDataSet.S3SourceProperty.UploadSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4294
          },
          "name": "uploadSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.UploadSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.TagColumnOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4356
      },
      "name": "TagColumnOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TagColumnOperationProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4361
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TagColumnOperationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4366
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.TransformOperationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.TransformOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4425
      },
      "name": "TransformOperationProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.CastColumnTypeOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4430
          },
          "name": "castColumnTypeOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.CastColumnTypeOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.CreateColumnsOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4435
          },
          "name": "createColumnsOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.CreateColumnsOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.FilterOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4440
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.FilterOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.ProjectOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4445
          },
          "name": "projectOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.ProjectOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.RenameColumnOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4450
          },
          "name": "renameColumnOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.RenameColumnOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation"
            },
            "stability": "external",
            "summary": "`CfnDataSet.TransformOperationProperty.TagColumnOperation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4455
          },
          "name": "tagColumnOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.TagColumnOperationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSet.UploadSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4524
      },
      "name": "UploadSettingsProperty",
      "namespace": "aws_quicksight.CfnDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader"
            },
            "stability": "external",
            "summary": "`CfnDataSet.UploadSettingsProperty.ContainsHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4529
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter"
            },
            "stability": "external",
            "summary": "`CfnDataSet.UploadSettingsProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4534
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format"
            },
            "stability": "external",
            "summary": "`CfnDataSet.UploadSettingsProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4539
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow"
            },
            "stability": "external",
            "summary": "`CfnDataSet.UploadSettingsProperty.StartFromRow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4544
          },
          "name": "startFromRow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier"
            },
            "stability": "external",
            "summary": "`CfnDataSet.UploadSettingsProperty.TextQualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4549
          },
          "name": "textQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::DataSet`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 2217
      },
      "name": "CfnDataSetProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2222
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ColumnGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2227
          },
          "name": "columnGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnGroupProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ColumnLevelPermissionRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2232
          },
          "name": "columnLevelPermissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ColumnLevelPermissionRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.DataSetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2237
          },
          "name": "dataSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.FieldFolders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2242
          },
          "name": "fieldFolders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.FieldFolderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.ImportMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2249
          },
          "name": "importMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.IngestionWaitPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2254
          },
          "name": "ingestionWaitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.IngestionWaitPolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.LogicalTableMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2259
          },
          "name": "logicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.LogicalTableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2266
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2271
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.PhysicalTableMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2276
          },
          "name": "physicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSet.PhysicalTableProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.RowLevelPermissionDataSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2283
          },
          "name": "rowLevelPermissionDataSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSet.RowLevelPermissionDataSetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 2288
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::DataSource",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::DataSource`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::DataSource`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 4867
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4761
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4892
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4914
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4765
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4787
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4791
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4795
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4799
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4896
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4849
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.AlternateDataSourceParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4804
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4809
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Credentials`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4814
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.DataSourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4819
          },
          "name": "dataSourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.DataSourceParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4824
          },
          "name": "dataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.ErrorInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4829
          },
          "name": "errorInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceErrorInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4834
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4839
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSource.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.SslProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4844
          },
          "name": "sslProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.SslPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4854
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.VpcConnectionProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4859
          },
          "name": "vpcConnectionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.VpcConnectionPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.AmazonElasticsearchParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.AmazonElasticsearchParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4927
      },
      "name": "AmazonElasticsearchParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AmazonElasticsearchParametersProperty.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4932
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.AthenaParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.AthenaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4987
      },
      "name": "AthenaParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AthenaParametersProperty.WorkGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4992
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.AuroraParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.AuroraParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5046
      },
      "name": "AuroraParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5051
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5056
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5061
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5124
      },
      "name": "AuroraPostgreSqlParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraPostgreSqlParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5129
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraPostgreSqlParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5134
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.AuroraPostgreSqlParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5139
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.CredentialPairProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.CredentialPairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5202
      },
      "name": "CredentialPairProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password"
            },
            "stability": "external",
            "summary": "`CfnDataSource.CredentialPairProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5212
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username"
            },
            "stability": "external",
            "summary": "`CfnDataSource.CredentialPairProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5217
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.CredentialPairProperty.AlternateDataSourceParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5207
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.DataSourceCredentialsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5279
      },
      "name": "DataSourceCredentialsProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceCredentialsProperty.CopySourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5284
          },
          "name": "copySourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceCredentialsProperty.CredentialPair`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5289
          },
          "name": "credentialPair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.CredentialPairProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.DataSourceErrorInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceErrorInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5346
      },
      "name": "DataSourceErrorInfoProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceErrorInfoProperty.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5351
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceErrorInfoProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5356
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5413
      },
      "name": "DataSourceParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.AmazonElasticsearchParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5418
          },
          "name": "amazonElasticsearchParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.AmazonElasticsearchParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.AthenaParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5423
          },
          "name": "athenaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.AthenaParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.AuroraParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5428
          },
          "name": "auroraParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.AuroraParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.AuroraPostgreSqlParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5433
          },
          "name": "auroraPostgreSqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.AuroraPostgreSqlParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.MariaDbParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5438
          },
          "name": "mariaDbParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.MariaDbParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.MySqlParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5443
          },
          "name": "mySqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.MySqlParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.OracleParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5448
          },
          "name": "oracleParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.OracleParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.PostgreSqlParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5453
          },
          "name": "postgreSqlParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.PostgreSqlParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.PrestoParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5458
          },
          "name": "prestoParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.PrestoParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.RdsParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5463
          },
          "name": "rdsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.RdsParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.RedshiftParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5468
          },
          "name": "redshiftParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.RedshiftParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.S3Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5473
          },
          "name": "s3Parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.S3ParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.SnowflakeParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5478
          },
          "name": "snowflakeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.SnowflakeParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.SparkParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5483
          },
          "name": "sparkParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.SparkParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.SqlServerParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5488
          },
          "name": "sqlServerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.SqlServerParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters"
            },
            "stability": "external",
            "summary": "`CfnDataSource.DataSourceParametersProperty.TeradataParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5493
          },
          "name": "teradataParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.TeradataParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.ManifestFileLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.ManifestFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5592
      },
      "name": "ManifestFileLocationProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ManifestFileLocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5597
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ManifestFileLocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5602
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.MariaDbParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.MariaDbParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5661
      },
      "name": "MariaDbParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MariaDbParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5666
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MariaDbParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5671
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MariaDbParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5676
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.MySqlParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.MySqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5739
      },
      "name": "MySqlParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MySqlParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5744
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MySqlParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5749
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.MySqlParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5754
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.OracleParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.OracleParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5817
      },
      "name": "OracleParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OracleParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5822
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OracleParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5827
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.OracleParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5832
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.PostgreSqlParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.PostgreSqlParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5895
      },
      "name": "PostgreSqlParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PostgreSqlParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5900
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PostgreSqlParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5905
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PostgreSqlParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5910
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.PrestoParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.PrestoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 5973
      },
      "name": "PrestoParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PrestoParametersProperty.Catalog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5978
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PrestoParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5983
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.PrestoParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 5988
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.RdsParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.RdsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6051
      },
      "name": "RdsParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RdsParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6056
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RdsParametersProperty.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6061
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.RedshiftParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.RedshiftParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6120
      },
      "name": "RedshiftParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RedshiftParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6130
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RedshiftParametersProperty.ClusterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6125
          },
          "name": "clusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RedshiftParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6135
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.RedshiftParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6140
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6204
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6209
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnDataSource.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6214
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.S3ParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.S3ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6273
      },
      "name": "S3ParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation"
            },
            "stability": "external",
            "summary": "`CfnDataSource.S3ParametersProperty.ManifestFileLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6278
          },
          "name": "manifestFileLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.ManifestFileLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.SnowflakeParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.SnowflakeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6333
      },
      "name": "SnowflakeParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SnowflakeParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6338
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SnowflakeParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6343
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SnowflakeParametersProperty.Warehouse`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6348
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.SparkParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.SparkParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6411
      },
      "name": "SparkParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SparkParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6416
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SparkParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6421
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.SqlServerParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.SqlServerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6480
      },
      "name": "SqlServerParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SqlServerParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6485
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SqlServerParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6490
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SqlServerParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6495
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.SslPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.SslPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6558
      },
      "name": "SslPropertiesProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl"
            },
            "stability": "external",
            "summary": "`CfnDataSource.SslPropertiesProperty.DisableSsl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6563
          },
          "name": "disableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.TeradataParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.TeradataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6617
      },
      "name": "TeradataParametersProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database"
            },
            "stability": "external",
            "summary": "`CfnDataSource.TeradataParametersProperty.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6622
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host"
            },
            "stability": "external",
            "summary": "`CfnDataSource.TeradataParametersProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6627
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port"
            },
            "stability": "external",
            "summary": "`CfnDataSource.TeradataParametersProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6632
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSource.VpcConnectionPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSource.VpcConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6695
      },
      "name": "VpcConnectionPropertiesProperty",
      "namespace": "aws_quicksight.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn"
            },
            "stability": "external",
            "summary": "`CfnDataSource.VpcConnectionPropertiesProperty.VpcConnectionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6700
          },
          "name": "vpcConnectionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnDataSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::DataSource`."
      },
      "fqn": "monocdk.aws_quicksight.CfnDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 4616
      },
      "name": "CfnDataSourceProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.AlternateDataSourceParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4621
          },
          "name": "alternateDataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4626
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Credentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4631
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceCredentialsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.DataSourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4636
          },
          "name": "dataSourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.DataSourceParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4641
          },
          "name": "dataSourceParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.ErrorInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4646
          },
          "name": "errorInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.DataSourceErrorInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4651
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4656
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnDataSource.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.SslProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4661
          },
          "name": "sslProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.SslPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4666
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4671
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::DataSource.VpcConnectionProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 4676
          },
          "name": "vpcConnectionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnDataSource.VpcConnectionPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Template",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Template`."
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Template`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 6940
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6863
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6961
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6978
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6867
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6889
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6893
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6897
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6965
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6927
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6902
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.TemplateId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6907
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6912
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6917
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTemplate.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.SourceEntity`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6922
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.VersionDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6932
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate.DataSetReferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate.DataSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6991
      },
      "name": "DataSetReferenceProperty",
      "namespace": "aws_quicksight.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn"
            },
            "stability": "external",
            "summary": "`CfnTemplate.DataSetReferenceProperty.DataSetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6996
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder"
            },
            "stability": "external",
            "summary": "`CfnTemplate.DataSetReferenceProperty.DataSetPlaceholder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7001
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7060
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7065
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnTemplate.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7070
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate.TemplateSourceAnalysisProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7129
      },
      "name": "TemplateSourceAnalysisProperty",
      "namespace": "aws_quicksight.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateSourceAnalysisProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateSourceAnalysisProperty.DataSetReferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7139
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTemplate.DataSetReferenceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate.TemplateSourceEntityProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7198
      },
      "name": "TemplateSourceEntityProperty",
      "namespace": "aws_quicksight.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateSourceEntityProperty.SourceAnalysis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7203
          },
          "name": "sourceAnalysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceAnalysisProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateSourceEntityProperty.SourceTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7208
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplate.TemplateSourceTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7265
      },
      "name": "TemplateSourceTemplateProperty",
      "namespace": "aws_quicksight.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn"
            },
            "stability": "external",
            "summary": "`CfnTemplate.TemplateSourceTemplateProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7270
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::Template`."
      },
      "fqn": "monocdk.aws_quicksight.CfnTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 6756
      },
      "name": "CfnTemplateProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6761
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.TemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6766
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6771
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6776
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTemplate.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.SourceEntity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6781
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTemplate.TemplateSourceEntityProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6786
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Template.VersionDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 6791
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QuickSight::Theme",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::QuickSight::Theme`."
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QuickSight::Theme`."
        },
        "locationInModule": {
          "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
          "line": 7527
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_quicksight.CfnThemeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7441
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7550
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7568
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTheme",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7445
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7467
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7471
          },
          "name": "attrCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastUpdatedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7475
          },
          "name": "attrLastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7479
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7554
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7514
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7484
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.ThemeId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7489
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.BaseThemeId`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7494
          },
          "name": "baseThemeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7499
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.ThemeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7504
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7509
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTheme.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.VersionDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7519
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.BorderStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.BorderStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7581
      },
      "name": "BorderStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show"
            },
            "stability": "external",
            "summary": "`CfnTheme.BorderStyleProperty.Show`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7586
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.DataColorPaletteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7640
      },
      "name": "DataColorPaletteProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors"
            },
            "stability": "external",
            "summary": "`CfnTheme.DataColorPaletteProperty.Colors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7645
          },
          "name": "colors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor"
            },
            "stability": "external",
            "summary": "`CfnTheme.DataColorPaletteProperty.EmptyFillColor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7650
          },
          "name": "emptyFillColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient"
            },
            "stability": "external",
            "summary": "`CfnTheme.DataColorPaletteProperty.MinMaxGradient`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7655
          },
          "name": "minMaxGradient",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.FontProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.FontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7715
      },
      "name": "FontProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily"
            },
            "stability": "external",
            "summary": "`CfnTheme.FontProperty.FontFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7720
          },
          "name": "fontFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.GutterStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.GutterStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7774
      },
      "name": "GutterStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show"
            },
            "stability": "external",
            "summary": "`CfnTheme.GutterStyleProperty.Show`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7779
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.MarginStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.MarginStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7833
      },
      "name": "MarginStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show"
            },
            "stability": "external",
            "summary": "`CfnTheme.MarginStyleProperty.Show`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7838
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.ResourcePermissionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.ResourcePermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7892
      },
      "name": "ResourcePermissionProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-actions"
            },
            "stability": "external",
            "summary": "`CfnTheme.ResourcePermissionProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7897
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal"
            },
            "stability": "external",
            "summary": "`CfnTheme.ResourcePermissionProperty.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7902
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.SheetStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.SheetStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7961
      },
      "name": "SheetStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile"
            },
            "stability": "external",
            "summary": "`CfnTheme.SheetStyleProperty.Tile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7966
          },
          "name": "tile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.TileStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout"
            },
            "stability": "external",
            "summary": "`CfnTheme.SheetStyleProperty.TileLayout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7971
          },
          "name": "tileLayout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.TileLayoutStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.ThemeConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.ThemeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 8028
      },
      "name": "ThemeConfigurationProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette"
            },
            "stability": "external",
            "summary": "`CfnTheme.ThemeConfigurationProperty.DataColorPalette`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8033
          },
          "name": "dataColorPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.DataColorPaletteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet"
            },
            "stability": "external",
            "summary": "`CfnTheme.ThemeConfigurationProperty.Sheet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8038
          },
          "name": "sheet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.SheetStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography"
            },
            "stability": "external",
            "summary": "`CfnTheme.ThemeConfigurationProperty.Typography`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8043
          },
          "name": "typography",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.TypographyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette"
            },
            "stability": "external",
            "summary": "`CfnTheme.ThemeConfigurationProperty.UIColorPalette`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8048
          },
          "name": "uiColorPalette",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.UIColorPaletteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.TileLayoutStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.TileLayoutStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 8111
      },
      "name": "TileLayoutStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter"
            },
            "stability": "external",
            "summary": "`CfnTheme.TileLayoutStyleProperty.Gutter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8116
          },
          "name": "gutter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.GutterStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin"
            },
            "stability": "external",
            "summary": "`CfnTheme.TileLayoutStyleProperty.Margin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8121
          },
          "name": "margin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.MarginStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.TileStyleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.TileStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 8178
      },
      "name": "TileStyleProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border"
            },
            "stability": "external",
            "summary": "`CfnTheme.TileStyleProperty.Border`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8183
          },
          "name": "border",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.BorderStyleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.TypographyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 8237
      },
      "name": "TypographyProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies"
            },
            "stability": "external",
            "summary": "`CfnTheme.TypographyProperty.FontFamilies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8242
          },
          "name": "fontFamilies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTheme.FontProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnTheme.UIColorPaletteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_quicksight.CfnTheme.UIColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 8296
      },
      "name": "UIColorPaletteProperty",
      "namespace": "aws_quicksight.CfnTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Accent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8301
          },
          "name": "accent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.AccentForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8306
          },
          "name": "accentForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Danger`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8311
          },
          "name": "danger",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.DangerForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8316
          },
          "name": "dangerForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Dimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8321
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.DimensionForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8326
          },
          "name": "dimensionForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Measure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8331
          },
          "name": "measure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.MeasureForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8336
          },
          "name": "measureForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.PrimaryBackground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8341
          },
          "name": "primaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.PrimaryForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8346
          },
          "name": "primaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.SecondaryBackground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8351
          },
          "name": "secondaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.SecondaryForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8356
          },
          "name": "secondaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Success`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8361
          },
          "name": "success",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.SuccessForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8366
          },
          "name": "successForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.Warning`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8371
          },
          "name": "warning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground"
            },
            "stability": "external",
            "summary": "`CfnTheme.UIColorPaletteProperty.WarningForeground`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 8376
          },
          "name": "warningForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_quicksight.CfnThemeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::QuickSight::Theme`."
      },
      "fqn": "monocdk.aws_quicksight.CfnThemeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
        "line": 7326
      },
      "name": "CfnThemeProps",
      "namespace": "aws_quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7331
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.ThemeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7336
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.BaseThemeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7341
          },
          "name": "baseThemeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7346
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_quicksight.CfnTheme.ThemeConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7351
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7356
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_quicksight.CfnTheme.ResourcePermissionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7361
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription"
            },
            "stability": "external",
            "summary": "`AWS::QuickSight::Theme.VersionDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-quicksight/lib/quicksight.generated.ts",
            "line": 7366
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ram.CfnResourceShare": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RAM::ResourceShare",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RAM::ResourceShare`."
      },
      "fqn": "monocdk.aws_ram.CfnResourceShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RAM::ResourceShare`."
        },
        "locationInModule": {
          "filename": "lib/aws-ram/lib/ram.generated.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ram.CfnResourceShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ram/lib/ram.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 179
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "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": 130
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 183
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 155
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "allowExternalPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 150
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ram.CfnResourceShareProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraCapacityUnit": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Each ACU is a combination of processing and memory capacity.",
        "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.architecture",
        "stability": "experimental",
        "summary": "Aurora capacity units (ACUs)."
      },
      "fqn": "monocdk.aws_rds.AuroraCapacityUnit",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 193
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 Aurora Capacity Unit."
          },
          "name": "ACU_1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "2 Aurora Capacity Units."
          },
          "name": "ACU_2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "4 Aurora Capacity Units."
          },
          "name": "ACU_4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "8 Aurora Capacity Units."
          },
          "name": "ACU_8"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "16 Aurora Capacity Units."
          },
          "name": "ACU_16"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "32 Aurora Capacity Units."
          },
          "name": "ACU_32"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "64 Aurora Capacity Units."
          },
          "name": "ACU_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "128 Aurora Capacity Units."
          },
          "name": "ACU_128"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "192 Aurora Capacity Units."
          },
          "name": "ACU_192"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "256 Aurora Capacity Units."
          },
          "name": "ACU_256"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "384 Aurora Capacity Units."
          },
          "name": "ACU_384"
        }
      ],
      "name": "AuroraCapacityUnit",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.AuroraClusterEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.aurora}.",
        "stability": "experimental",
        "summary": "Creation properties of the plain Aurora database cluster engine."
      },
      "fqn": "monocdk.aws_rds.AuroraClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 228
      },
      "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": 230
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.AuroraEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora cluster engine (those returned by {@link DatabaseClusterEngine.aurora})."
      },
      "fqn": "monocdk.aws_rds.AuroraEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 209
          },
          "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.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": 176
          },
          "name": "VER_1_17_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 178
          },
          "name": "VER_1_19_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 180
          },
          "name": "VER_1_19_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 182
          },
          "name": "VER_1_19_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 184
          },
          "name": "VER_1_19_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 186
          },
          "name": "VER_1_19_6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 188
          },
          "name": "VER_1_20_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 190
          },
          "name": "VER_1_20_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 192
          },
          "name": "VER_1_21_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 194
          },
          "name": "VER_1_22_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 196
          },
          "name": "VER_1_22_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 198
          },
          "name": "VER_1_22_1_3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 200
          },
          "name": "VER_1_22_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 174
          },
          "name": "VER_10A",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 216
          },
          "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": 218
          },
          "name": "auroraMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraMysqlClusterEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.auroraMysql}.",
        "stability": "experimental",
        "summary": "Creation properties of the Aurora MySQL database cluster engine."
      },
      "fqn": "monocdk.aws_rds.AuroraMysqlClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 331
      },
      "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": 333
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraMysqlEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora MySQL cluster engine (those returned by {@link DatabaseClusterEngine.auroraMysql})."
      },
      "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraMysqlEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 312
          },
          "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.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": 259
          },
          "name": "VER_2_03_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 261
          },
          "name": "VER_2_03_3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 263
          },
          "name": "VER_2_03_4",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 265
          },
          "name": "VER_2_04_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 267
          },
          "name": "VER_2_04_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 269
          },
          "name": "VER_2_04_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 271
          },
          "name": "VER_2_04_3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 273
          },
          "name": "VER_2_04_4",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 275
          },
          "name": "VER_2_04_5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 277
          },
          "name": "VER_2_04_6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 279
          },
          "name": "VER_2_04_7",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 281
          },
          "name": "VER_2_04_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 283
          },
          "name": "VER_2_05_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 285
          },
          "name": "VER_2_06_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 287
          },
          "name": "VER_2_07_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 289
          },
          "name": "VER_2_07_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 291
          },
          "name": "VER_2_07_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 293
          },
          "name": "VER_2_08_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 295
          },
          "name": "VER_2_08_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.08.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 297
          },
          "name": "VER_2_08_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.09.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 299
          },
          "name": "VER_2_09_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.09.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 301
          },
          "name": "VER_2_09_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.09.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 303
          },
          "name": "VER_2_09_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 257
          },
          "name": "VER_5_7_12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 319
          },
          "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": 321
          },
          "name": "auroraMysqlMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraPostgresClusterEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.auroraPostgres}.",
        "stability": "experimental",
        "summary": "Creation properties of the Aurora PostgreSQL database cluster engine."
      },
      "fqn": "monocdk.aws_rds.AuroraPostgresClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 452
      },
      "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": 454
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraPostgresEngineFeatures": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Features supported by this version of the Aurora Postgres cluster engine."
      },
      "fqn": "monocdk.aws_rds.AuroraPostgresEngineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 355
      },
      "name": "AuroraPostgresEngineFeatures",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether this version of the Aurora Postgres cluster engine supports the S3 data import feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 367
          },
          "name": "s3Export",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether this version of the Aurora Postgres cluster engine supports the S3 data import feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 361
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.AuroraPostgresEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora PostgreSQL cluster engine (those returned by {@link DatabaseClusterEngine.auroraPostgres})."
      },
      "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraPostgresEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 426
          },
          "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"
              }
            },
            {
              "name": "auroraPostgresFeatures",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.AuroraPostgresEngineFeatures"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 399
          },
          "name": "VER_10_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 401
          },
          "name": "VER_10_12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 403
          },
          "name": "VER_10_13",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 405
          },
          "name": "VER_10_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 391
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 393
          },
          "name": "VER_10_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 395
          },
          "name": "VER_10_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 397
          },
          "name": "VER_10_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 407
          },
          "name": "VER_11_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 409
          },
          "name": "VER_11_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 411
          },
          "name": "VER_11_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 413
          },
          "name": "VER_11_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 415
          },
          "name": "VER_11_9",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 417
          },
          "name": "VER_12_4",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 379
          },
          "name": "VER_9_6_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 381
          },
          "name": "VER_9_6_12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 383
          },
          "name": "VER_9_6_16",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 385
          },
          "name": "VER_9_6_17",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 387
          },
          "name": "VER_9_6_18",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 389
          },
          "name": "VER_9_6_19",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 375
          },
          "name": "VER_9_6_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 377
          },
          "name": "VER_9_6_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 430
          },
          "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": 432
          },
          "name": "auroraPostgresMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.BackupProps": {
      "assembly": "monocdk",
      "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.aws_rds.BackupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 91
      },
      "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": 95
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk.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": 107
          },
          "name": "preferredWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBCluster`."
      },
      "fqn": "monocdk.aws_rds.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 572
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 614
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 324
          },
          "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": 346
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 350
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 354
          },
          "name": "attrReadEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 576
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 504
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 369
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 374
          },
          "name": "backtrackWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 379
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 384
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 389
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 394
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 404
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 409
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 414
          },
          "name": "enableHttpEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 419
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 424
          },
          "name": "engineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 429
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.GlobalClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 434
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 439
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 444
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 449
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 454
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 459
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 464
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 469
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 474
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 479
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_rds.CfnDBCluster.ScalingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 484
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 489
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 494
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 499
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 509
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 514
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBCluster.DBClusterRoleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_rds.CfnDBCluster.ScalingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBCluster.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 695
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "aws_rds.CfnDBCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 700
          },
          "name": "autoPause",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 705
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 715
          },
          "name": "secondsUntilAutoPause",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBClusterParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBClusterParameterGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBClusterParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 929
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 943
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 867
          },
          "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": 933
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 905
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 890
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 895
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 900
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 779
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 784
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 789
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 794
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 799
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.GlobalClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 94
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 99
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 104
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 109
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 114
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 119
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 124
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 129
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 134
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 139
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_rds.CfnDBCluster.ScalingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 144
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 164
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 169
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 174
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBInstance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBInstance`."
      },
      "fqn": "monocdk.aws_rds.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBInstance`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1423
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1790
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1852
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1427
          },
          "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": 1449
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1453
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1794
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1698
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1458
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1463
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1468
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1473
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBInstance.DBInstanceRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1478
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1483
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1488
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1493
          },
          "name": "caCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1498
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1503
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1508
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1513
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1518
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1523
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1528
          },
          "name": "dbSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1533
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1538
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1543
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1548
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1553
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1558
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1563
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1568
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1573
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1578
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1583
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1588
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1593
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1598
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1618
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1623
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1628
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1633
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1638
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1643
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1648
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1653
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1658
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1663
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBInstance.ProcessorFeatureProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1668
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1673
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1678
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1683
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1688
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1693
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1703
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1708
          },
          "name": "useDefaultProcessorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1713
          },
          "name": "vpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBInstance.DBInstanceRoleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBInstance.DBInstanceRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1865
      },
      "name": "DBInstanceRoleProperty",
      "namespace": "aws_rds.CfnDBInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1870
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1875
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBInstance.ProcessorFeatureProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBInstance.ProcessorFeatureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1934
      },
      "name": "ProcessorFeatureProperty",
      "namespace": "aws_rds.CfnDBInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1939
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1944
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 957
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 962
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 967
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 972
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 977
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBInstance.DBInstanceRoleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 982
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 987
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 992
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 997
          },
          "name": "caCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1002
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1007
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1012
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1017
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1022
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1027
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1032
          },
          "name": "dbSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1037
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1042
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1047
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1052
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1057
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1062
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1067
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1072
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1077
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1082
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1087
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1092
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1097
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1102
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1107
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1112
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1117
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1122
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1127
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1132
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1137
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1142
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1147
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1152
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1157
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1162
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1167
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBInstance.ProcessorFeatureProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1172
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1177
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1182
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1187
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1192
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1197
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1202
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1207
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1212
          },
          "name": "useDefaultProcessorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1217
          },
          "name": "vpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBParameterGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnDBParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2087
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2154
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2168
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2091
          },
          "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": 2158
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2131
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2119
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2124
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2002
      },
      "name": "CfnDBParameterGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2007
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2012
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2017
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2024
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBProxy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBProxy`."
      },
      "fqn": "monocdk.aws_rds.CfnDBProxy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBProxy`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 2408
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBProxyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2316
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2435
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2455
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2320
          },
          "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": 2342
          },
          "name": "attrDbProxyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2346
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2350
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2439
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2355
          },
          "name": "auth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBProxy.AuthFormatProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2360
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2365
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2370
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2375
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2380
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2385
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2390
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2395
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.CfnDBProxy.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2400
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxy.AuthFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBProxy.AuthFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2468
      },
      "name": "AuthFormatProperty",
      "namespace": "aws_rds.CfnDBProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2473
          },
          "name": "authScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2478
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2483
          },
          "name": "iamAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2488
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2493
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxy.TagFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBProxy.TagFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2559
      },
      "name": "TagFormatProperty",
      "namespace": "aws_rds.CfnDBProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2564
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2569
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBProxyEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBProxyEndpoint`."
      },
      "fqn": "monocdk.aws_rds.CfnDBProxyEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBProxyEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 2803
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBProxyEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2825
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2841
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBProxyEndpoint",
      "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": 2731
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DBProxyEndpointArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2753
          },
          "name": "attrDbProxyEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2757
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IsDefault"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2761
          },
          "name": "attrIsDefault",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2765
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2829
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.DBProxyEndpointName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2770
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.DBProxyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2775
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.VpcSubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2780
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2785
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.CfnDBProxyEndpoint.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.TargetRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2790
          },
          "name": "targetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2795
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyEndpoint.TagFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBProxyEndpoint.TagFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2854
      },
      "name": "TagFormatProperty",
      "namespace": "aws_rds.CfnDBProxyEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-key"
            },
            "stability": "external",
            "summary": "`CfnDBProxyEndpoint.TagFormatProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2859
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-value"
            },
            "stability": "external",
            "summary": "`CfnDBProxyEndpoint.TagFormatProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2864
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBProxyEndpoint`."
      },
      "fqn": "monocdk.aws_rds.CfnDBProxyEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2627
      },
      "name": "CfnDBProxyEndpointProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.DBProxyEndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2632
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.DBProxyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2637
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.VpcSubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2642
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2647
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.CfnDBProxyEndpoint.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.TargetRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2652
          },
          "name": "targetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyEndpoint.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2657
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBProxyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2182
      },
      "name": "CfnDBProxyProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2187
          },
          "name": "auth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBProxy.AuthFormatProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2192
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2197
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2202
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2207
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2212
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2217
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2222
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2227
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.CfnDBProxy.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2232
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyTargetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBProxyTargetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBProxyTargetGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnDBProxyTargetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBProxyTargetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 3072
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBProxyTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3089
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3104
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3017
          },
          "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": 3039
          },
          "name": "attrTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3093
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3044
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.TargetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3049
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3054
          },
          "name": "connectionPoolConfigurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3059
          },
          "name": "dbClusterIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3064
          },
          "name": "dbInstanceIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3117
      },
      "name": "ConnectionPoolConfigurationInfoFormatProperty",
      "namespace": "aws_rds.CfnDBProxyTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3122
          },
          "name": "connectionBorrowTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3127
          },
          "name": "initQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3132
          },
          "name": "maxConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3137
          },
          "name": "maxIdleConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3142
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBProxyTargetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBProxyTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2922
      },
      "name": "CfnDBProxyTargetGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2927
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname"
            },
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.TargetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2932
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2937
          },
          "name": "connectionPoolConfigurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2942
          },
          "name": "dbClusterIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2947
          },
          "name": "dbInstanceIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSecurityGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBSecurityGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnDBSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSecurityGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3357
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3371
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3296
          },
          "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": 3361
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3334
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3319
          },
          "name": "dbSecurityGroupIngress",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3324
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3329
          },
          "name": "ec2VpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSecurityGroup.IngressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnDBSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3384
      },
      "name": "IngressProperty",
      "namespace": "aws_rds.CfnDBSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3389
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3394
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3399
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3404
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSecurityGroupIngress": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSecurityGroupIngress",
          "link": "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.aws_rds.CfnDBSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSecurityGroupIngress`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 3613
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3558
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3628
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3643
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3562
          },
          "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": 3632
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3585
          },
          "name": "dbSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3590
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3595
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3600
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3605
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSecurityGroupIngressProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3468
      },
      "name": "CfnDBSecurityGroupIngressProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3473
          },
          "name": "dbSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3478
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3483
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3488
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3493
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3209
      },
      "name": "CfnDBSecurityGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3214
          },
          "name": "dbSecurityGroupIngress",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnDBSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3219
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3224
          },
          "name": "ec2VpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3229
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBSubnetGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 3790
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3740
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3805
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3819
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3744
          },
          "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": 3809
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3782
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3767
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3772
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3777
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnDBSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3657
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3662
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3667
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3672
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3677
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnEventSubscription": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::EventSubscription",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::EventSubscription`."
      },
      "fqn": "monocdk.aws_rds.CfnEventSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::EventSubscription`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnEventSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3923
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3993
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4008
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3927
          },
          "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": 3997
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3950
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3955
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3960
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3965
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3970
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnEventSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnEventSubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3833
      },
      "name": "CfnEventSubscriptionProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3838
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3843
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3848
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3853
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3858
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnGlobalCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::GlobalCluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::GlobalCluster`."
      },
      "fqn": "monocdk.aws_rds.CfnGlobalCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::GlobalCluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 4179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_rds.CfnGlobalClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4119
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4194
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4210
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGlobalCluster",
      "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": 4123
          },
          "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": 4198
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4146
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engine"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4151
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engineversion"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4156
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.GlobalClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4161
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-sourcedbclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.SourceDBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4166
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.StorageEncrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4171
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnGlobalClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::GlobalCluster`."
      },
      "fqn": "monocdk.aws_rds.CfnGlobalClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4022
      },
      "name": "CfnGlobalClusterProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4027
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engine"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4032
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engineversion"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4037
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.GlobalClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4042
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-sourcedbclusteridentifier"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.SourceDBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4047
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted"
            },
            "stability": "external",
            "summary": "`AWS::RDS::GlobalCluster.StorageEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4052
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnOptionGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::OptionGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::OptionGroup`."
      },
      "fqn": "monocdk.aws_rds.CfnOptionGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::OptionGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/rds.generated.ts",
          "line": 4372
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.CfnOptionGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4317
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4390
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4405
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4321
          },
          "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": 4394
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4364
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4344
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4349
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4354
          },
          "name": "optionConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnOptionGroup.OptionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4359
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnOptionGroup.OptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnOptionGroup.OptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4418
      },
      "name": "OptionConfigurationProperty",
      "namespace": "aws_rds.CfnOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4428
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4423
          },
          "name": "dbSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4433
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnOptionGroup.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4438
          },
          "name": "optionVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4443
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4448
          },
          "name": "vpcSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnOptionGroup.OptionSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_rds.CfnOptionGroup.OptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4518
      },
      "name": "OptionSettingProperty",
      "namespace": "aws_rds.CfnOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4523
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4528
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CfnOptionGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_rds.CfnOptionGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4224
      },
      "name": "CfnOptionGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4229
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4234
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4239
          },
          "name": "optionConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_rds.CfnOptionGroup.OptionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4244
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4249
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.ClusterEngineBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The extra options passed to the {@link IClusterEngine.bindToCluster} method."
      },
      "fqn": "monocdk.aws_rds.ClusterEngineBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 12
      },
      "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": 30
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 24
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 18
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_rds.ClusterEngineConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from the {@link IClusterEngine.bindToCluster} method."
      },
      "fqn": "monocdk.aws_rds.ClusterEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 35
      },
      "name": "ClusterEngineConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no features",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DBEngineVersion.html",
            "stability": "experimental",
            "summary": "Features supported by the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 56
          },
          "name": "features",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ClusterEngineFeatures"
          }
        },
        {
          "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": 41
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_rds.ClusterEngineFeatures": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents Database Engine features."
      },
      "fqn": "monocdk.aws_rds.ClusterEngineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 61
      },
      "name": "ClusterEngineFeatures",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no s3Export feature name",
            "stability": "experimental",
            "summary": "Feature name for the DB instance that the IAM role to export to S3 bucket is to be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 75
          },
          "name": "s3Export",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no s3Import feature name",
            "stability": "experimental",
            "summary": "Feature name for the DB instance that the IAM role to access the S3 bucket for import is to be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 68
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.Credentials": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Username and password combination."
      },
      "fqn": "monocdk.aws_rds.Credentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates Credentials with a password generated and stored in Secrets Manager."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 154
          },
          "name": "fromGeneratedSecret",
          "parameters": [
            {
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.CredentialsBaseOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.Credentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "experimental",
            "summary": "Creates Credentials from a password."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 166
          },
          "name": "fromPassword",
          "parameters": [
            {
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "password",
              "type": {
                "fqn": "monocdk.SecretValue"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.Credentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The Secret must be a JSON string with a ``username`` and ``password`` field:\n```\n{\n   ...\n   \"username\": <required: username>,\n   \"password\": <required: password>,\n}\n```",
            "stability": "experimental",
            "summary": "Creates Credentials from an existing Secrets Manager ``Secret`` (or ``DatabaseSecret``)."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 205
          },
          "name": "fromSecret",
          "parameters": [
            {
              "docs": {
                "summary": "The secret where the credentials are stored."
              },
              "name": "secret",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecret"
              }
            },
            {
              "docs": {
                "remarks": "If specified the username\nwill be referenced as a string and not a dynamic reference to the username\nfield in the secret. This allows to replace the secret without replacing the\ninstance or cluster.",
                "summary": "The username defined in the secret."
              },
              "name": "username",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.Credentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromGeneratedSecret()` or `fromPassword()` for new Clusters and Instances.\nNote that switching from `fromUsername()` to `fromGeneratedSecret()` or `fromPassword()` for already deployed\nClusters or Instances will result in their replacement!",
            "remarks": "If no password is provided, one will be generated and stored in Secrets Manager.",
            "stability": "deprecated",
            "summary": "Creates Credentials for the given username, and optional password and key."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 181
          },
          "name": "fromUsername",
          "parameters": [
            {
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.CredentialsFromUsernameOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.Credentials"
            }
          },
          "static": true
        }
      ],
      "name": "Credentials",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 216
          },
          "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": 244
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\")"
            },
            "default": "- the DatabaseSecret default exclude character set (\" %+~`#$&*()|[]{}:;<>?!'/",
            "remarks": "Only used if {@link password} has not been set.",
            "stability": "experimental",
            "summary": "The characters to exclude from the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 257
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 238
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Secret used to instantiate this Login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 250
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is generated by CloudFormation.",
            "stability": "experimental",
            "summary": "The name to use for the Secret if a new Secret is to be generated in SecretsManager for these Credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 223
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the username should be referenced as a string and not as a dynamic reference to the username in the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 230
          },
          "name": "usernameAsString",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.CredentialsBaseOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base options for creating Credentials."
      },
      "fqn": "monocdk.aws_rds.CredentialsBaseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 112
      },
      "name": "CredentialsBaseOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "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": 124
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\")"
            },
            "default": "- the DatabaseSecret default exclude character set (\" %+~`#$&*()|[]{}:;<>?!'/",
            "remarks": "Has no effect if {@link password} has been provided.",
            "stability": "experimental",
            "summary": "The characters to exclude from the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 131
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is generated by CloudFormation.",
            "stability": "experimental",
            "summary": "The name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 118
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.CredentialsFromUsernameOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "supporting API `fromUsername()` has been deprecated. See deprecation notice of the API.",
        "stability": "deprecated",
        "summary": "Options for creating Credentials from a username."
      },
      "fqn": "monocdk.aws_rds.CredentialsFromUsernameOptions",
      "interfaces": [
        "monocdk.aws_rds.CredentialsBaseOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 137
      },
      "name": "CredentialsFromUsernameOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- a Secrets Manager generated password",
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "deprecated",
            "summary": "Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 145
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseCluster": {
      "assembly": "monocdk",
      "base": "monocdk.aws_rds.DatabaseClusterBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_rds.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/cluster.ts",
          "line": 434
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 417
          },
          "name": "fromDatabaseClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IDatabaseCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 494
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 472
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.RotationSingleUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        }
      ],
      "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": 421
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 420
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "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": 422
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 423
          },
          "name": "connections",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 425
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 424
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 269
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.CfnDBClusterProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 270
          },
          "name": "securityGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 271
          },
          "name": "subnetGroup",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        },
        {
          "docs": {
            "remarks": "Never undefined.",
            "stability": "experimental",
            "summary": "The engine for this Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 268
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 429
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-ref.ts",
        "line": 46
      },
      "name": "DatabaseClusterAttributes",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 50
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no endpoint address",
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 75
          },
          "name": "clusterEndpointAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the imported Cluster's engine is unknown",
            "stability": "experimental",
            "summary": "The engine of the existing Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 93
          },
          "name": "engine",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no instance endpoints",
            "stability": "experimental",
            "summary": "Endpoint addresses of individual instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 87
          },
          "name": "instanceEndpointAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no instance identifiers",
            "stability": "experimental",
            "summary": "Identifier for the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 68
          },
          "name": "instanceIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 56
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no reader address",
            "stability": "experimental",
            "summary": "Reader endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 81
          },
          "name": "readerEndpointAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no security groups",
            "stability": "experimental",
            "summary": "The security groups of the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 62
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported clustered database."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 244
          },
          "name": "addProxy",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 253
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this DBCluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 102
          },
          "name": "metric",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 108
          },
          "name": "metricCPUUtilization",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 114
          },
          "name": "metricDatabaseConnections",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of deadlocks in the database per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 120
          },
          "name": "metricDeadlocks",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of time that the instance has been running, in seconds."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 126
          },
          "name": "metricEngineUptime",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available random access memory, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 132
          },
          "name": "metricFreeableMemory",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of local storage available, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 138
          },
          "name": "metricFreeLocalStorage",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput received from clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 144
          },
          "name": "metricNetworkReceiveThroughput",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput both received from and transmitted to clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 150
          },
          "name": "metricNetworkThroughput",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput sent to clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 156
          },
          "name": "metricNetworkTransmitThroughput",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The total amount of backup storage in bytes consumed by all Aurora snapshots outside its backup retention window."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 162
          },
          "name": "metricSnapshotStorageUsed",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The total amount of backup storage in bytes for which you are billed."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 168
          },
          "name": "metricTotalBackupStorageBilled",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of storage used by your Aurora DB instance, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 174
          },
          "name": "metricVolumeBytesUsed",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of billed read I/O operations from a cluster volume, reported at 5-minute intervals."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 180
          },
          "name": "metricVolumeReadIOPs",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of write disk I/O operations to the cluster volume, reported at 5-minute intervals."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 186
          },
          "name": "metricVolumeWriteIOPs",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "DatabaseClusterBase",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 228
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 220
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 232
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 240
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 236
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 224
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be not known for imported Clusters if it wasn't provided explicitly.",
            "stability": "experimental",
            "summary": "The engine of this Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 216
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.IDatabaseCluster",
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterEngine": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Provides mapping to the serverless application\nused for secret rotation.",
        "stability": "experimental",
        "summary": "A database cluster engine."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterEngine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new plain Aurora database cluster engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 542
          },
          "name": "aurora",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.AuroraClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 546
          },
          "name": "auroraMysql",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.AuroraMysqlClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 550
          },
          "name": "auroraPostgres",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.AuroraPostgresClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IClusterEngine"
            }
          },
          "static": true
        }
      ],
      "name": "DatabaseClusterEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "**Note**: we do not recommend using unversioned engines for non-serverless Clusters,\n   as that can pose an availability risk.\n   We recommend using versioned engines created using the {@link aurora()} method",
            "stability": "experimental",
            "summary": "The unversioned 'aurora' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 524
          },
          "name": "AURORA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "**Note**: we do not recommend using unversioned engines for non-serverless Clusters,\n   as that can pose an availability risk.\n   We recommend using versioned engines created using the {@link auroraMysql()} method",
            "stability": "experimental",
            "summary": "The unversioned 'aurora-msql' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 532
          },
          "name": "AURORA_MYSQL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "**Note**: we do not recommend using unversioned engines for non-serverless Clusters,\n   as that can pose an availability risk.\n   We recommend using versioned engines created using the {@link auroraPostgres()} method",
            "stability": "experimental",
            "summary": "The unversioned 'aurora-postgresql' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 540
          },
          "name": "AURORA_POSTGRESQL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterFromSnapshot": {
      "assembly": "monocdk",
      "base": "monocdk.aws_rds.DatabaseClusterBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database cluster restored from a snapshot."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterFromSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/cluster.ts",
          "line": 532
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseClusterFromSnapshotProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 525
      },
      "name": "DatabaseClusterFromSnapshot",
      "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": 527
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 526
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "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": 528
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 529
          },
          "name": "connections",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 531
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 530
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 269
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.CfnDBClusterProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 270
          },
          "name": "securityGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 271
          },
          "name": "subnetGroup",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        },
        {
          "docs": {
            "remarks": "Never undefined.",
            "stability": "experimental",
            "summary": "The engine for this Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 268
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.DatabaseClusterBase",
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterFromSnapshotProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for ``DatabaseClusterFromSnapshot``."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterFromSnapshotProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 512
      },
      "name": "DatabaseClusterFromSnapshotProps",
      "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": 26
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "instanceProps",
          "type": {
            "fqn": "monocdk.aws_rds.InstanceProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot.\nHowever, you can use only the ARN to specify a DB instance snapshot.",
            "stability": "experimental",
            "summary": "The identifier for the DB instance snapshot or DB cluster snapshot to restore from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 518
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.aws_rds.BackupProps"
          }
        },
        {
          "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/cluster.ts",
            "line": 110
          },
          "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/cluster.ts",
            "line": 118
          },
          "name": "cloudwatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/cluster.ts",
            "line": 125
          },
          "name": "cloudwatchLogsRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": "- true if ``removalPolicy`` is RETAIN, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB cluster should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 80
          },
          "name": "deletionProtection",
          "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/cluster.ts",
            "line": 209
          },
          "name": "iamAuthentication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 34
          },
          "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": 132
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 138
          },
          "name": "monitoringRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 96
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "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": 103
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 196
          },
          "name": "s3ExportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 182
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "s3ImportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 153
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "Existing subnet group for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 202
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk.aws_rds.DatabaseClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 387
      },
      "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": 26
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "instanceProps",
          "type": {
            "fqn": "monocdk.aws_rds.InstanceProps"
          }
        },
        {
          "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.aws_rds.BackupProps"
          }
        },
        {
          "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/cluster.ts",
            "line": 110
          },
          "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/cluster.ts",
            "line": 118
          },
          "name": "cloudwatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/cluster.ts",
            "line": 125
          },
          "name": "cloudwatchLogsRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": "- A username of 'admin' (or 'postgres' for PostgreSQL) and SecretsManager-generated password",
            "stability": "experimental",
            "summary": "Credentials for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 393
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.Credentials"
          }
        },
        {
          "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": "- true if ``removalPolicy`` is RETAIN, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB cluster should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 80
          },
          "name": "deletionProtection",
          "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/cluster.ts",
            "line": 209
          },
          "name": "iamAuthentication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 34
          },
          "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": 132
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 138
          },
          "name": "monitoringRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 96
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "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": 103
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 196
          },
          "name": "s3ExportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 182
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 167
          },
          "name": "s3ImportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 153
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 399
          },
          "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": 406
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "Existing subnet group for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 202
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstance": {
      "assembly": "monocdk",
      "base": "monocdk.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/instance.ts",
          "line": 865
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 809
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 787
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "the options for the rotation, if you want to override the defaults."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.RotationSingleUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 661
          },
          "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": 552
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 861
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.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": 862
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 863
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 860
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 734
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 555
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 733
          },
          "name": "sourceCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 551
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "remarks": "May be not known for imported Instances if it wasn't provided explicitly,\nor for read replicas.",
            "stability": "experimental",
            "summary": "The engine of this database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 728
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Secrets Manager secret attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 864
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 554
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 561
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "overrides": "monocdk.aws_rds.DatabaseInstanceBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing instance."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 72
      },
      "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": 80
          },
          "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": 76
          },
          "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": 84
          },
          "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": 88
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the imported Instance's engine is unknown",
            "stability": "experimental",
            "summary": "The engine of the existing database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 94
          },
          "name": "engine",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported database instance."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 103
          },
          "name": "fromDatabaseInstanceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseInstanceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 133
          },
          "name": "addProxy",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 184
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the database."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 139
          },
          "name": "grantConnect",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this DBInstance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 287
          },
          "name": "metric",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 293
          },
          "name": "metricCPUUtilization",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 299
          },
          "name": "metricDatabaseConnections",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 311
          },
          "name": "metricFreeableMemory",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 305
          },
          "name": "metricFreeStorageSpace",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 323
          },
          "name": "metricReadIOPS",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 317
          },
          "name": "metricWriteIOPS",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 154
          },
          "name": "onEvent",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 129
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 120
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.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": 121
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 166
          },
          "name": "instanceArn",
          "overrides": "monocdk.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": 122
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 119
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be not known for imported Instances if it wasn't provided explicitly,\nor for read replicas.",
            "stability": "experimental",
            "summary": "The engine of this database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 124
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 125
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceEngine": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Provides mapping to DatabaseEngine used for\nsecret rotation.",
        "stability": "experimental",
        "summary": "A database instance engine."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceEngine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new MariaDB instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1427
          },
          "name": "mariaDb",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.MariaDbInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1431
          },
          "name": "mysql",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.MySqlInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1457
          },
          "name": "oracleEe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.OracleEeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
            "stability": "deprecated",
            "summary": "Creates a new Oracle Standard Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1442
          },
          "name": "oracleSe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.OracleSeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
            "stability": "deprecated",
            "summary": "Creates a new Oracle Standard Edition 1 instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1449
          },
          "name": "oracleSe1",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.OracleSe1InstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1453
          },
          "name": "oracleSe2",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.OracleSe2InstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1435
          },
          "name": "postgres",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.PostgresInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1473
          },
          "name": "sqlServerEe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.SqlServerEeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1465
          },
          "name": "sqlServerEx",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.SqlServerExInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1461
          },
          "name": "sqlServerSe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.SqlServerSeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1469
          },
          "name": "sqlServerWeb",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_rds.SqlServerWebInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1357
          },
          "name": "MARIADB",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1364
          },
          "name": "MYSQL",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1371
          },
          "name": "ORACLE_EE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-se' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1390
          },
          "name": "ORACLE_SE",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-se1' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1384
          },
          "name": "ORACLE_SE1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1378
          },
          "name": "ORACLE_SE2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1397
          },
          "name": "POSTGRES",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1404
          },
          "name": "SQL_SERVER_EE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1418
          },
          "name": "SQL_SERVER_EX",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1411
          },
          "name": "SQL_SERVER_SE",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1425
          },
          "name": "SQL_SERVER_WEB",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceFromSnapshot": {
      "assembly": "monocdk",
      "base": "monocdk.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance restored from a snapshot."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceFromSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/instance.ts",
          "line": 921
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseInstanceFromSnapshotProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 809
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 787
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "the options for the rotation, if you want to override the defaults."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.RotationSingleUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 661
          },
          "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": 552
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 917
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.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": 918
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 919
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 916
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 734
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 555
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 733
          },
          "name": "sourceCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 551
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "remarks": "May be not known for imported Instances if it wasn't provided explicitly,\nor for read replicas.",
            "stability": "experimental",
            "summary": "The engine of this database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 728
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Secrets Manager secret attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 920
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 554
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 561
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "overrides": "monocdk.aws_rds.DatabaseInstanceBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceFromSnapshotProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceFromSnapshot."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceFromSnapshotProps",
      "interfaces": [
        "monocdk.aws_rds.DatabaseInstanceSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 893
      },
      "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": 899
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The existing username and password from the snapshot will be used.",
            "remarks": "Note - It is not possible to change the master username for a snapshot;\nhowever, it is possible to provide (or generate) a new password.",
            "stability": "experimental",
            "summary": "Master user credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 908
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.SnapshotCredentials"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceNewProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceNew."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceNewProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 245
      },
      "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": 292
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 427
          },
          "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": 257
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(1)",
            "remarks": "Set to zero to disable backups.\nWhen creating a read replica, you must enable automatic backups on the source\ndatabase instance by setting the backup retention to a value other than zero.",
            "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": 339
          },
          "name": "backupRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 405
          },
          "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": 413
          },
          "name": "cloudwatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 420
          },
          "name": "cloudwatchLogsRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 360
          },
          "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": 367
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if ``removalPolicy`` is RETAIN, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 444
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Do not join domain",
            "stability": "experimental",
            "summary": "The Active Directory directory ID to create the DB instance in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 463
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The role will be created for you if {@link DatabaseInstanceNewProps#domain} is specified",
            "remarks": "The role needs the AWS-managed policy\nAmazonRDSDirectoryServiceAccess or equivalent.",
            "stability": "experimental",
            "summary": "The IAM role to be used when making API calls to the Directory Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 470
          },
          "name": "domainRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false, unless ``performanceInsightRentention`` or ``performanceInsightEncryptionKey`` is set.",
            "stability": "experimental",
            "summary": "Whether to enable Performance Insights for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 386
          },
          "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": 330
          },
          "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": 288
          },
          "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": 272
          },
          "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": 457
          },
          "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": 374
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 380
          },
          "name": "monitoringRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 251
          },
          "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": 323
          },
          "name": "optionGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 398
          },
          "name": "performanceInsightEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 392
          },
          "name": "performanceInsightRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 317
          },
          "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": 353
          },
          "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": 438
          },
          "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": 281
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ProcessorFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `true` if `vpcSubnets` is `subnetType: SubnetType.PUBLIC`, `false` otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance is an internet-facing instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 542
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 451
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "This feature is only supported by the Microsoft SQL Server and Oracle engines.\n\nThis property must not be used if `s3ExportRole` is used.\n\nFor Microsoft SQL Server:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-s3-integration.html",
            "stability": "experimental",
            "summary": "S3 buckets that you want to load data into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 536
          },
          "name": "s3ExportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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 Microsoft SQL Server and Oracle engines.\n\nThis property must not be used if `s3ExportBuckets` is used.\n\nFor Microsoft SQL Server:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-s3-integration.html",
            "stability": "experimental",
            "summary": "Role that will be associated with this DB instance to enable S3 export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 522
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "This feature is only supported by the Microsoft SQL Server, Oracle, and PostgreSQL engines.\n\nThis property must not be used if `s3ImportRole` is used.\n\nFor Microsoft SQL Server:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html",
            "stability": "experimental",
            "summary": "S3 buckets that you want to load data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 508
          },
          "name": "s3ImportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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 Microsoft SQL Server, Oracle, and PostgreSQL engines.\n\nThis property must not be used if `s3ImportBuckets` is used.\n\nFor Microsoft SQL Server:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html",
            "stability": "experimental",
            "summary": "Role that will be associated with this DB instance to enable S3 import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 492
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 311
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GP2",
            "remarks": "Storage types supported are gp2, io1, standard.",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#Concepts.Storage.GeneralSSD",
            "stability": "experimental",
            "summary": "The storage type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 265
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.StorageType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "Existing subnet group for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 476
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "deprecated": "use `vpcSubnets`",
            "stability": "deprecated",
            "summary": "The type of subnets to add to the created DB subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 299
          },
          "name": "vpcPlacement",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "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": 305
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstance."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceProps",
      "interfaces": [
        "monocdk.aws_rds.DatabaseInstanceSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 827
      },
      "name": "DatabaseInstanceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "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": 840
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A username of 'admin' (or 'postgres' for PostgreSQL) and SecretsManager-generated password",
            "stability": "experimental",
            "summary": "Credentials for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 833
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.Credentials"
          }
        },
        {
          "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": 846
          },
          "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": 852
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceReadReplica": {
      "assembly": "monocdk",
      "base": "monocdk.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A read replica database instance."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceReadReplica",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/instance.ts",
          "line": 995
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseInstanceReadReplicaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 661
          },
          "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": 552
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 990
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk.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": 991
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 992
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 989
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 994
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 555
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk.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": 551
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "remarks": "May be not known for imported Instances if it wasn't provided explicitly,\nor for read replicas.",
            "stability": "experimental",
            "summary": "The engine of this database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 993
          },
          "name": "engine",
          "optional": true,
          "overrides": "monocdk.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 554
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 561
          },
          "name": "enableIamAuthentication",
          "optional": true,
          "overrides": "monocdk.aws_rds.DatabaseInstanceBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceReadReplicaProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceReadReplica."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceReadReplicaProps",
      "interfaces": [
        "monocdk.aws_rds.DatabaseInstanceNewProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 957
      },
      "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": 961
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 969
          },
          "name": "sourceDatabaseInstance",
          "type": {
            "fqn": "monocdk.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": 975
          },
          "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": 981
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseInstanceSourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceSource."
      },
      "fqn": "monocdk.aws_rds.DatabaseInstanceSourceProps",
      "interfaces": [
        "monocdk.aws_rds.DatabaseInstanceNewProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 676
      },
      "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": 680
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.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": 710
          },
          "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": 698
          },
          "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": 716
          },
          "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": 686
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 692
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.LicenseModel"
          }
        },
        {
          "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": 722
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 704
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseProxy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBProxy"
        },
        "stability": "experimental",
        "summary": "RDS Database Proxy."
      },
      "fqn": "monocdk.aws_rds.DatabaseProxy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/proxy.ts",
          "line": 361
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseProxyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
        "monocdk.aws_rds.IDatabaseProxy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database proxy."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 329
          },
          "name": "fromDatabaseProxyAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxyAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IDatabaseProxy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 425
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the proxy."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 431
          },
          "name": "grantConnect",
          "overrides": "monocdk.aws_rds.IDatabaseProxy",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "dbUser",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "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": 358
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "DB Proxy ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 348
          },
          "name": "dbProxyArn",
          "overrides": "monocdk.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": 342
          },
          "name": "dbProxyName",
          "overrides": "monocdk.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": 354
          },
          "name": "endpoint",
          "overrides": "monocdk.aws_rds.IDatabaseProxy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseProxyAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing DB Proxy."
      },
      "fqn": "monocdk.aws_rds.DatabaseProxyAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 242
      },
      "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": 250
          },
          "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": 246
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 254
          },
          "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": 258
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseProxyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a new DatabaseProxy."
      },
      "fqn": "monocdk.aws_rds.DatabaseProxyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 108
      },
      "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": 212
          },
          "name": "secrets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 228
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 127
          },
          "name": "borrowTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 117
          },
          "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": 180
          },
          "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": 186
          },
          "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": 193
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 139
          },
          "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": 149
          },
          "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": 162
          },
          "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": 200
          },
          "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": 206
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 218
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 170
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 224
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseProxyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseProxy."
      },
      "fqn": "monocdk.aws_rds.DatabaseProxyProps",
      "interfaces": [
        "monocdk.aws_rds.DatabaseProxyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 233
      },
      "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": 237
          },
          "name": "proxyTarget",
          "type": {
            "fqn": "monocdk.aws_rds.ProxyTarget"
          }
        }
      ]
    },
    "monocdk.aws_rds.DatabaseSecret": {
      "assembly": "monocdk",
      "base": "monocdk.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk.aws_rds.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/database-secret.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/database-secret.ts",
        "line": 56
      },
      "name": "DatabaseSecret",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.DatabaseSecretProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk.aws_rds.DatabaseSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/database-secret.ts",
        "line": 10
      },
      "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": 14
          },
          "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": 26
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\""
            },
            "default": "\" %+~`#$&*()|[]{}:;<>?!'/",
            "stability": "experimental",
            "summary": "Characters to not include in the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 38
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 32
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This is achieved by overriding the logical id of the AWS::SecretsManager::Secret\nwith a hash of the options that influence the password generation. This\nway a new secret will be created when the password is regenerated and the\ncluster or instance consuming this secret will have its credentials updated.",
            "stability": "experimental",
            "summary": "Whether to replace this secret when the criteria for the password change."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 49
          },
          "name": "replaceOnPasswordCriteriaChanges",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is generated by CloudFormation.",
            "stability": "experimental",
            "summary": "A name for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 20
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.Endpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a database cluster or instance."
      },
      "fqn": "monocdk.aws_rds.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/endpoint.ts",
          "line": 20
        },
        "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.aws_rds.EngineVersion": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A version of an engine - for either a cluster, or instance."
      },
      "fqn": "monocdk.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.aws_rds.IClusterEngine": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The interface representing a database cluster (as opposed to instance) engine."
      },
      "fqn": "monocdk.aws_rds.IClusterEngine",
      "interfaces": [
        "monocdk.aws_rds.IEngine"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 80
      },
      "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": 90
          },
          "name": "bindToCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.ClusterEngineBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 84
          },
          "name": "multiUserRotationApplication",
          "type": {
            "fqn": "monocdk.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": 82
          },
          "name": "singleUserRotationApplication",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log types that are available with this engine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 86
          },
          "name": "supportedLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.IDatabaseCluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk.aws_rds.IDatabaseCluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-ref.ts",
        "line": 10
      },
      "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": 41
          },
          "name": "addProxy",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this DBCluster."
          },
          "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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of deadlocks in the database per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricDeadlocks",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of time that the instance has been running, in seconds."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 34
          },
          "name": "metricEngineUptime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available random access memory, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 40
          },
          "name": "metricFreeableMemory",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of local storage available, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricFreeLocalStorage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput received from clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 52
          },
          "name": "metricNetworkReceiveThroughput",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput both received from and transmitted to clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 58
          },
          "name": "metricNetworkThroughput",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of network throughput sent to clients by each instance, in bytes per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 64
          },
          "name": "metricNetworkTransmitThroughput",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The total amount of backup storage in bytes consumed by all Aurora snapshots outside its backup retention window."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 70
          },
          "name": "metricSnapshotStorageUsed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The total amount of backup storage in bytes for which you are billed."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 76
          },
          "name": "metricTotalBackupStorageBilled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of storage used by your Aurora DB instance, in bytes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 82
          },
          "name": "metricVolumeBytesUsed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of billed read I/O operations from a cluster volume, reported at 5-minute intervals."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 88
          },
          "name": "metricVolumeReadIOPs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of write disk I/O operations to the cluster volume, reported at 5-minute intervals."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 94
          },
          "name": "metricVolumeWriteIOPs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "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": 23
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk.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": 14
          },
          "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": 28
          },
          "name": "clusterReadEndpoint",
          "type": {
            "fqn": "monocdk.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": 32
          },
          "name": "instanceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 18
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be not known for imported Clusters if it wasn't provided explicitly.",
            "stability": "experimental",
            "summary": "The engine of this Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 37
          },
          "name": "engine",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.IDatabaseInstance": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk.aws_rds.IDatabaseInstance",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 24
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 58
          },
          "name": "addProxy",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the database."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 62
          },
          "name": "grantConnect",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "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": 245
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 251
          },
          "name": "metricCPUUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 257
          },
          "name": "metricDatabaseConnections",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 269
          },
          "name": "metricFreeableMemory",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 263
          },
          "name": "metricFreeStorageSpace",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 281
          },
          "name": "metricReadIOPS",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 275
          },
          "name": "metricWriteIOPS",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 67
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 38
          },
          "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": 44
          },
          "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": 32
          },
          "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": 48
          },
          "name": "instanceEndpoint",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 28
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be not known for imported Instances if it wasn't provided explicitly,\nor for read replicas.",
            "stability": "experimental",
            "summary": "The engine of this database Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 54
          },
          "name": "engine",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IInstanceEngine"
          }
        }
      ]
    },
    "monocdk.aws_rds.IDatabaseProxy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "DB Proxy."
      },
      "fqn": "monocdk.aws_rds.IDatabaseProxy",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 263
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "default": "- if the Proxy had been provided a single Secret value,\nthe user will be taken from that Secret",
            "stability": "experimental",
            "summary": "Grant the given identity connection access to the proxy."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 291
          },
          "name": "grantConnect",
          "parameters": [
            {
              "docs": {
                "summary": "the Principal to grant the permissions to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "the name of the database user to allow connecting as to the proxy."
              },
              "name": "dbUser",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "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": 275
          },
          "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": 269
          },
          "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": 281
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.IEngine": {
      "assembly": "monocdk",
      "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.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": {
            "remarks": "The global default of 'admin' will be used if this is `undefined`.\nNote that 'admin' is a reserved word in PostgreSQL and cannot be used.",
            "stability": "experimental",
            "summary": "The default name of the master database user if one was not provided explicitly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine.ts",
            "line": 43
          },
          "name": "defaultUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the engine doesn't belong to any family",
            "remarks": "This property is used when creating a Database Proxy.\nMost engines don't belong to any family\n(and because of that, you can't create Database Proxies for their Clusters or Instances).",
            "stability": "experimental",
            "summary": "The family this engine belongs to, like \"MYSQL\", or \"POSTGRESQL\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine.ts",
            "line": 37
          },
          "name": "engineFamily",
          "optional": true,
          "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.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.aws_rds.IInstanceEngine": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing a database instance (as opposed to cluster) engine."
      },
      "fqn": "monocdk.aws_rds.IInstanceEngine",
      "interfaces": [
        "monocdk.aws_rds.IEngine"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 85
      },
      "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": 93
          },
          "name": "bindToInstance",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.InstanceEngineBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 89
          },
          "name": "multiUserRotationApplication",
          "type": {
            "fqn": "monocdk.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": 87
          },
          "name": "singleUserRotationApplication",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.SecretRotationApplication"
          }
        }
      ]
    },
    "monocdk.aws_rds.IOptionGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An option group."
      },
      "fqn": "monocdk.aws_rds.IOptionGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This method is a no-op for an imported OptionGroup.",
            "returns": "true if the OptionConfiguration was successfully added.",
            "stability": "experimental",
            "summary": "Adds a configuration to this OptionGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 22
          },
          "name": "addConfiguration",
          "parameters": [
            {
              "name": "configuration",
              "type": {
                "fqn": "monocdk.aws_rds.OptionConfiguration"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "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": 15
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.IParameterGroup": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Represents both a cluster parameter group,\nand an instance parameter group.",
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk.aws_rds.IParameterGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 36
      },
      "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": 54
          },
          "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": 40
          },
          "name": "bindToCluster",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.ParameterGroupClusterBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 44
          },
          "name": "bindToInstance",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.ParameterGroupInstanceBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.ParameterGroupInstanceConfig"
            }
          }
        }
      ],
      "name": "IParameterGroup",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.IServerlessCluster": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing a serverless database cluster."
      },
      "fqn": "monocdk.aws_rds.IServerlessCluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 20
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity to access to the Data API."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 44
          },
          "name": "grantDataApiAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IServerlessCluster",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 28
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 33
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 24
          },
          "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/serverless-cluster.ts",
            "line": 38
          },
          "name": "clusterReadEndpoint",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        }
      ]
    },
    "monocdk.aws_rds.ISubnetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for a subnet group."
      },
      "fqn": "monocdk.aws_rds.ISubnetGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/subnet-group.ts",
        "line": 8
      },
      "name": "ISubnetGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 13
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.InstanceEngineBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options passed to {@link IInstanceEngine.bind}."
      },
      "fqn": "monocdk.aws_rds.InstanceEngineBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 12
      },
      "name": "InstanceEngineBindOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none (it's an optional field)",
            "stability": "experimental",
            "summary": "The Active Directory directory ID to create the DB instance in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 18
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The option group of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 42
          },
          "name": "optionGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IOptionGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The role used for S3 exporting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 36
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/instance-engine.ts",
            "line": 30
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "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": 24
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.InstanceEngineConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from the {@link IInstanceEngine.bind} method."
      },
      "fqn": "monocdk.aws_rds.InstanceEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 47
      },
      "name": "InstanceEngineConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no features",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DBEngineVersion.html",
            "stability": "experimental",
            "summary": "Features supported by the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 55
          },
          "name": "features",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.InstanceEngineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Option group of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 61
          },
          "name": "optionGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IOptionGroup"
          }
        }
      ]
    },
    "monocdk.aws_rds.InstanceEngineFeatures": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents Database Engine features."
      },
      "fqn": "monocdk.aws_rds.InstanceEngineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 66
      },
      "name": "InstanceEngineFeatures",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no s3Export feature name",
            "stability": "experimental",
            "summary": "Feature name for the DB instance that the IAM role to export to S3 bucket is to be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 80
          },
          "name": "s3Export",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no s3Import feature name",
            "stability": "experimental",
            "summary": "Feature name for the DB instance that the IAM role to access the S3 bucket for import is to be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 73
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.InstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Instance properties for database instances."
      },
      "fqn": "monocdk.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.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether to allow upgrade of major version for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 69
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "stability": "experimental",
            "summary": "Whether to enable automatic upgrade of minor version for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 63
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "stability": "experimental",
            "summary": "Whether to remove automated backups immediately after the DB instance is deleted for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 75
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false, unless ``performanceInsightRentention`` or ``performanceInsightEncryptionKey`` is set.",
            "stability": "experimental",
            "summary": "Whether to enable Performance Insights for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 45
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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.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.aws_rds.IParameterGroup"
          }
        },
        {
          "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/props.ts",
            "line": 57
          },
          "name": "performanceInsightEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/props.ts",
            "line": 51
          },
          "name": "performanceInsightRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.PerformanceInsightRetention"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `true` if `vpcSubnets` is `subnetType: SubnetType.PUBLIC`, `false` otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance is an internet-facing instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 81
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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.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.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_rds.LicenseModel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The license model."
      },
      "fqn": "monocdk.aws_rds.LicenseModel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 194
      },
      "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.aws_rds.MariaDbEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the MariaDB instance engines (those returned by {@link DatabaseInstanceEngine.mariaDb})."
      },
      "fqn": "monocdk.aws_rds.MariaDbEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new MariaDbEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 254
          },
          "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.aws_rds.MariaDbEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "MariaDbEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "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": 143
          },
          "name": "VER_10_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 148
          },
          "name": "VER_10_0_17",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 153
          },
          "name": "VER_10_0_24",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.28\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 158
          },
          "name": "VER_10_0_28",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.31\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 163
          },
          "name": "VER_10_0_31",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.32\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 168
          },
          "name": "VER_10_0_32",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 173
          },
          "name": "VER_10_0_34",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.0 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.0.35\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 178
          },
          "name": "VER_10_0_35",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "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": 183
          },
          "name": "VER_10_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 188
          },
          "name": "VER_10_1_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 193
          },
          "name": "VER_10_1_19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 198
          },
          "name": "VER_10_1_23",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.26\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 203
          },
          "name": "VER_10_1_26",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.31\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 208
          },
          "name": "VER_10_1_31",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MariaDB 10.1 will reach end of life on May 18, 2021",
            "stability": "deprecated",
            "summary": "Version \"10.1.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 213
          },
          "name": "VER_10_1_34",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 215
          },
          "name": "VER_10_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 217
          },
          "name": "VER_10_2_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 219
          },
          "name": "VER_10_2_12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 221
          },
          "name": "VER_10_2_15",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 223
          },
          "name": "VER_10_2_21",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2.32\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 225
          },
          "name": "VER_10_2_32",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 227
          },
          "name": "VER_10_3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 231
          },
          "name": "VER_10_3_13",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 233
          },
          "name": "VER_10_3_20",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 235
          },
          "name": "VER_10_3_23",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 229
          },
          "name": "VER_10_3_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 237
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 241
          },
          "name": "VER_10_4_13",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 239
          },
          "name": "VER_10_4_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 243
          },
          "name": "VER_10_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 245
          },
          "name": "VER_10_5_8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 258
          },
          "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": 260
          },
          "name": "mariaDbMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.MariaDbInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.mariaDb}.",
        "stability": "experimental",
        "summary": "Properties for MariaDB instance engines."
      },
      "fqn": "monocdk.aws_rds.MariaDbInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 270
      },
      "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": 272
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.MariaDbEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.MySqlInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.mysql}.",
        "stability": "experimental",
        "summary": "Properties for MySQL instance engines."
      },
      "fqn": "monocdk.aws_rds.MySqlInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 467
      },
      "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": 469
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.MysqlEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the MySQL instance engines (those returned by {@link DatabaseInstanceEngine.mysql})."
      },
      "fqn": "monocdk.aws_rds.MysqlEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new MysqlEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 451
          },
          "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.aws_rds.MysqlEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "MysqlEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "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": 304
          },
          "name": "VER_5_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.5.46\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 309
          },
          "name": "VER_5_5_46",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.5.53\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 314
          },
          "name": "VER_5_5_53",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.5.57\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 319
          },
          "name": "VER_5_5_57",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.5.59\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 324
          },
          "name": "VER_5_5_59",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.5 will reach end of life on May 25, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.5.61\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 329
          },
          "name": "VER_5_5_61",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "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": 334
          },
          "name": "VER_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 339
          },
          "name": "VER_5_6_34",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.35\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 344
          },
          "name": "VER_5_6_35",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.37\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 349
          },
          "name": "VER_5_6_37",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.39\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 354
          },
          "name": "VER_5_6_39",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.40\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 359
          },
          "name": "VER_5_6_40",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.41\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 364
          },
          "name": "VER_5_6_41",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.43\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 369
          },
          "name": "VER_5_6_43",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.44\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 374
          },
          "name": "VER_5_6_44",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.46\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 379
          },
          "name": "VER_5_6_46",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.48\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 384
          },
          "name": "VER_5_6_48",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.49\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 389
          },
          "name": "VER_5_6_49",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "MySQL 5.6 will reach end of life on August 3, 2021",
            "stability": "deprecated",
            "summary": "Version \"5.6.51\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 394
          },
          "name": "VER_5_6_51",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 396
          },
          "name": "VER_5_7",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 398
          },
          "name": "VER_5_7_16",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 400
          },
          "name": "VER_5_7_17",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 402
          },
          "name": "VER_5_7_19",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 404
          },
          "name": "VER_5_7_21",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 406
          },
          "name": "VER_5_7_22",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 408
          },
          "name": "VER_5_7_23",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 410
          },
          "name": "VER_5_7_24",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 412
          },
          "name": "VER_5_7_25",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 414
          },
          "name": "VER_5_7_26",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 416
          },
          "name": "VER_5_7_28",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 418
          },
          "name": "VER_5_7_30",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.31\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 420
          },
          "name": "VER_5_7_31",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.33\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 422
          },
          "name": "VER_5_7_33",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 424
          },
          "name": "VER_8_0",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 426
          },
          "name": "VER_8_0_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 428
          },
          "name": "VER_8_0_13",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 430
          },
          "name": "VER_8_0_15",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 432
          },
          "name": "VER_8_0_16",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 434
          },
          "name": "VER_8_0_17",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 436
          },
          "name": "VER_8_0_19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.20 \"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 438
          },
          "name": "VER_8_0_20",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.21 \"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 440
          },
          "name": "VER_8_0_21",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 442
          },
          "name": "VER_8_0_23",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 455
          },
          "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": 457
          },
          "name": "mysqlMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.OptionConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties for an option."
      },
      "fqn": "monocdk.aws_rds.OptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 27
      },
      "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": 31
          },
          "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": 52
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a default group will be created if `port` or `vpc` are specified.",
            "remarks": "If no groups are provided, a default one will be created.",
            "stability": "experimental",
            "summary": "Optional list of security groups to use for this option, if `vpc` is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 66
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 37
          },
          "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": 45
          },
          "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": 59
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_rds.OptionGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An option group."
      },
      "fqn": "monocdk.aws_rds.OptionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/option-group.ts",
          "line": 112
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.OptionGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IOptionGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing option group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 94
          },
          "name": "fromOptionGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "optionGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IOptionGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This method is a no-op for an imported OptionGroup.",
            "stability": "experimental",
            "summary": "Adds a configuration to this OptionGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 127
          },
          "name": "addConfiguration",
          "overrides": "monocdk.aws_rds.IOptionGroup",
          "parameters": [
            {
              "name": "configuration",
              "type": {
                "fqn": "monocdk.aws_rds.OptionConfiguration"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "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": 108
          },
          "name": "optionConnections",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 104
          },
          "name": "optionGroupName",
          "overrides": "monocdk.aws_rds.IOptionGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.OptionGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an OptionGroup."
      },
      "fqn": "monocdk.aws_rds.OptionGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 71
      },
      "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": 85
          },
          "name": "configurations",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 75
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.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": 81
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleEeInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleEe}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Enterprise Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.OracleEeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1118
      },
      "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": 1041
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Oracle instance engines (those returned by {@link DatabaseInstanceEngine.oracleSe2} and {@link DatabaseInstanceEngine.oracleEe})."
      },
      "fqn": "monocdk.aws_rds.OracleEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new OracleEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 988
          },
          "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.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": 895
          },
          "name": "VER_12_1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 897
          },
          "name": "VER_12_1_0_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 915
          },
          "name": "VER_12_1_0_2_V10",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 917
          },
          "name": "VER_12_1_0_2_V11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 919
          },
          "name": "VER_12_1_0_2_V12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 921
          },
          "name": "VER_12_1_0_2_V13",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 923
          },
          "name": "VER_12_1_0_2_V14",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 925
          },
          "name": "VER_12_1_0_2_V15",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 927
          },
          "name": "VER_12_1_0_2_V16",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 929
          },
          "name": "VER_12_1_0_2_V17",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 931
          },
          "name": "VER_12_1_0_2_V18",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 933
          },
          "name": "VER_12_1_0_2_V19",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 899
          },
          "name": "VER_12_1_0_2_V2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 935
          },
          "name": "VER_12_1_0_2_V20",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 937
          },
          "name": "VER_12_1_0_2_V21",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 901
          },
          "name": "VER_12_1_0_2_V3",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 903
          },
          "name": "VER_12_1_0_2_V4",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 905
          },
          "name": "VER_12_1_0_2_V5",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 907
          },
          "name": "VER_12_1_0_2_V6",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 909
          },
          "name": "VER_12_1_0_2_V7",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 911
          },
          "name": "VER_12_1_0_2_V8",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 913
          },
          "name": "VER_12_1_0_2_V9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 939
          },
          "name": "VER_12_2",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 941
          },
          "name": "VER_12_2_0_1_2018_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 943
          },
          "name": "VER_12_2_0_1_2019_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 945
          },
          "name": "VER_12_2_0_1_2019_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 947
          },
          "name": "VER_12_2_0_1_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 949
          },
          "name": "VER_12_2_0_1_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 951
          },
          "name": "VER_12_2_0_1_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 953
          },
          "name": "VER_12_2_0_1_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2020-07.rur-2020-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 955
          },
          "name": "VER_12_2_0_1_2020_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 957
          },
          "name": "VER_18",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 959
          },
          "name": "VER_18_0_0_0_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 961
          },
          "name": "VER_18_0_0_0_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 963
          },
          "name": "VER_18_0_0_0_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 965
          },
          "name": "VER_18_0_0_0_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18.0.0.0.ru-2020-07.rur-2020-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 967
          },
          "name": "VER_18_0_0_0_2020_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 969
          },
          "name": "VER_19",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 971
          },
          "name": "VER_19_0_0_0_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 973
          },
          "name": "VER_19_0_0_0_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 975
          },
          "name": "VER_19_0_0_0_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 977
          },
          "name": "VER_19_0_0_0_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19.0.0.0.ru-2020-07.rur-2020-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 979
          },
          "name": "VER_19_0_0_0_2020_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 992
          },
          "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": 994
          },
          "name": "oracleMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleLegacyEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "instances can no longer be created with these engine versions. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
        "stability": "deprecated",
        "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.aws_rds.OracleLegacyEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 823
      },
      "name": "OracleLegacyEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "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": 825
          },
          "name": "VER_11_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.2.v2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 827
          },
          "name": "VER_11_2_0_2_V2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 829
          },
          "name": "VER_11_2_0_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 845
          },
          "name": "VER_11_2_0_4_V10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 847
          },
          "name": "VER_11_2_0_4_V11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 849
          },
          "name": "VER_11_2_0_4_V12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 851
          },
          "name": "VER_11_2_0_4_V13",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 853
          },
          "name": "VER_11_2_0_4_V14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 855
          },
          "name": "VER_11_2_0_4_V15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 857
          },
          "name": "VER_11_2_0_4_V16",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 859
          },
          "name": "VER_11_2_0_4_V17",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 861
          },
          "name": "VER_11_2_0_4_V18",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 863
          },
          "name": "VER_11_2_0_4_V19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 865
          },
          "name": "VER_11_2_0_4_V20",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 867
          },
          "name": "VER_11_2_0_4_V21",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v22\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 869
          },
          "name": "VER_11_2_0_4_V22",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 871
          },
          "name": "VER_11_2_0_4_V23",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 873
          },
          "name": "VER_11_2_0_4_V24",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v25\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 875
          },
          "name": "VER_11_2_0_4_V25",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 831
          },
          "name": "VER_11_2_0_4_V3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 833
          },
          "name": "VER_11_2_0_4_V4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 835
          },
          "name": "VER_11_2_0_4_V5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 837
          },
          "name": "VER_11_2_0_4_V6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 839
          },
          "name": "VER_11_2_0_4_V7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 841
          },
          "name": "VER_11_2_0_4_V8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Version \"11.2.0.4.v9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 843
          },
          "name": "VER_11_2_0_4_V9",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The full version string, for example, \"11.2.0.4.v24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 880
          },
          "name": "oracleLegacyFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The major version of the engine, for example, \"11.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 882
          },
          "name": "oracleLegacyMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleSe1InstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe1}.",
        "stability": "deprecated",
        "summary": "Properties for Oracle Standard Edition 1 instance engines."
      },
      "fqn": "monocdk.aws_rds.OracleSe1InstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1075
      },
      "name": "OracleSe1InstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1077
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleSe2InstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe2}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Standard Edition 2 instance engines."
      },
      "fqn": "monocdk.aws_rds.OracleSe2InstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1099
      },
      "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": 1041
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.OracleEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.OracleSeInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341",
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe}.",
        "stability": "deprecated",
        "summary": "Properties for Oracle Standard Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.OracleSeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1049
      },
      "name": "OracleSeInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1051
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.OracleLegacyEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.ParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_rds.ParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/parameter-group.ts",
          "line": 111
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.ParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 90
          },
          "name": "fromParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 153
          },
          "name": "addParameter",
          "overrides": "monocdk.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": 121
          },
          "name": "bindToCluster",
          "overrides": "monocdk.aws_rds.IParameterGroup",
          "parameters": [
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_rds.ParameterGroupClusterBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 134
          },
          "name": "bindToInstance",
          "overrides": "monocdk.aws_rds.IParameterGroup",
          "parameters": [
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk.aws_rds.ParameterGroupInstanceBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.ParameterGroupInstanceConfig"
            }
          }
        }
      ],
      "name": "ParameterGroup",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.ParameterGroupClusterBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for {@link IParameterGroup.bindToCluster}. Empty for now, but can be extended later."
      },
      "fqn": "monocdk.aws_rds.ParameterGroupClusterBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 9
      },
      "name": "ParameterGroupClusterBindOptions",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.ParameterGroupClusterConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IParameterGroup.bindToCluster}."
      },
      "fqn": "monocdk.aws_rds.ParameterGroupClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 14
      },
      "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": 16
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.ParameterGroupInstanceBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for {@link IParameterGroup.bindToInstance}. Empty for now, but can be extended later."
      },
      "fqn": "monocdk.aws_rds.ParameterGroupInstanceBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 22
      },
      "name": "ParameterGroupInstanceBindOptions",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.ParameterGroupInstanceConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IParameterGroup.bindToInstance}."
      },
      "fqn": "monocdk.aws_rds.ParameterGroupInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 27
      },
      "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": 29
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.ParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a parameter group."
      },
      "fqn": "monocdk.aws_rds.ParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 59
      },
      "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": 63
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.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": 69
          },
          "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": 75
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.PerformanceInsightRetention": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The retention period for Performance Insight."
      },
      "fqn": "monocdk.aws_rds.PerformanceInsightRetention",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 427
      },
      "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.aws_rds.PostgresEngineFeatures": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Features supported by the Postgres database engine."
      },
      "fqn": "monocdk.aws_rds.PostgresEngineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 490
      },
      "name": "PostgresEngineFeatures",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether this version of the Postgres engine supports the S3 data import feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 496
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.PostgresEngineVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the PostgreSQL instance engines (those returned by {@link DatabaseInstanceEngine.postgres})."
      },
      "fqn": "monocdk.aws_rds.PostgresEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new PostgresEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 766
          },
          "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"
              }
            },
            {
              "name": "postgresFeatures",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.PostgresEngineFeatures"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 689
          },
          "name": "VER_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 691
          },
          "name": "VER_10_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 705
          },
          "name": "VER_10_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 707
          },
          "name": "VER_10_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 709
          },
          "name": "VER_10_12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 711
          },
          "name": "VER_10_13",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 713
          },
          "name": "VER_10_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 715
          },
          "name": "VER_10_15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 717
          },
          "name": "VER_10_16",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 693
          },
          "name": "VER_10_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 695
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 697
          },
          "name": "VER_10_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 699
          },
          "name": "VER_10_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 701
          },
          "name": "VER_10_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 703
          },
          "name": "VER_10_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 719
          },
          "name": "VER_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 721
          },
          "name": "VER_11_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 737
          },
          "name": "VER_11_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 739
          },
          "name": "VER_11_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 723
          },
          "name": "VER_11_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 725
          },
          "name": "VER_11_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 727
          },
          "name": "VER_11_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 729
          },
          "name": "VER_11_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 731
          },
          "name": "VER_11_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 733
          },
          "name": "VER_11_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 735
          },
          "name": "VER_11_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 741
          },
          "name": "VER_12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 743
          },
          "name": "VER_12_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 745
          },
          "name": "VER_12_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 747
          },
          "name": "VER_12_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 749
          },
          "name": "VER_12_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 751
          },
          "name": "VER_12_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 753
          },
          "name": "VER_13",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 755
          },
          "name": "VER_13_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 757
          },
          "name": "VER_13_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "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": 507
          },
          "name": "VER_9_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 537
          },
          "name": "VER_9_5_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 542
          },
          "name": "VER_9_5_12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 547
          },
          "name": "VER_9_5_13",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 552
          },
          "name": "VER_9_5_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 557
          },
          "name": "VER_9_5_15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 562
          },
          "name": "VER_9_5_16",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 567
          },
          "name": "VER_9_5_18",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 572
          },
          "name": "VER_9_5_19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 512
          },
          "name": "VER_9_5_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 577
          },
          "name": "VER_9_5_20",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 582
          },
          "name": "VER_9_5_21",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.22\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 587
          },
          "name": "VER_9_5_22",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 592
          },
          "name": "VER_9_5_23",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 517
          },
          "name": "VER_9_5_4",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 522
          },
          "name": "VER_9_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 527
          },
          "name": "VER_9_5_7",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.5 will reach end of life on February 16, 2021",
            "stability": "deprecated",
            "summary": "Version \"9.5.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 532
          },
          "name": "VER_9_5_9",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "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": 597
          },
          "name": "VER_9_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 602
          },
          "name": "VER_9_6_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 637
          },
          "name": "VER_9_6_10",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 642
          },
          "name": "VER_9_6_11",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 647
          },
          "name": "VER_9_6_12",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 652
          },
          "name": "VER_9_6_14",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 657
          },
          "name": "VER_9_6_15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 662
          },
          "name": "VER_9_6_16",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 667
          },
          "name": "VER_9_6_17",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 672
          },
          "name": "VER_9_6_18",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 677
          },
          "name": "VER_9_6_19",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 607
          },
          "name": "VER_9_6_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 682
          },
          "name": "VER_9_6_20",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 687
          },
          "name": "VER_9_6_21",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 612
          },
          "name": "VER_9_6_3",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 617
          },
          "name": "VER_9_6_5",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 622
          },
          "name": "VER_9_6_6",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 627
          },
          "name": "VER_9_6_8",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "PostgreSQL 9.6 will reach end of life in November 2021",
            "stability": "deprecated",
            "summary": "Version \"9.6.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 632
          },
          "name": "VER_9_6_9",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 770
          },
          "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": 772
          },
          "name": "postgresMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.PostgresInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.postgres}.",
        "stability": "experimental",
        "summary": "Properties for PostgreSQL instance engines."
      },
      "fqn": "monocdk.aws_rds.PostgresInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 790
      },
      "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": 792
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.PostgresEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.ProcessorFeatures": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The processor features."
      },
      "fqn": "monocdk.aws_rds.ProcessorFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 211
      },
      "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": 217
          },
          "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": 223
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_rds.ProxyTarget": {
      "assembly": "monocdk",
      "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.aws_rds.ProxyTarget",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "From cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 55
          },
          "name": "fromCluster",
          "parameters": [
            {
              "docs": {
                "summary": "RDS database cluster."
              },
              "name": "cluster",
              "type": {
                "fqn": "monocdk.aws_rds.IDatabaseCluster"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.ProxyTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "From instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 47
          },
          "name": "fromInstance",
          "parameters": [
            {
              "docs": {
                "summary": "RDS database instance."
              },
              "name": "instance",
              "type": {
                "fqn": "monocdk.aws_rds.IDatabaseInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 63
          },
          "name": "bind",
          "parameters": [
            {
              "name": "proxy",
              "type": {
                "fqn": "monocdk.aws_rds.DatabaseProxy"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.ProxyTargetConfig"
            }
          }
        }
      ],
      "name": "ProxyTarget",
      "namespace": "aws_rds"
    },
    "monocdk.aws_rds.ProxyTargetConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The result of binding a `ProxyTarget` to a `DatabaseProxy`."
      },
      "fqn": "monocdk.aws_rds.ProxyTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 87
      },
      "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": 91
          },
          "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": 103
          },
          "name": "dbClusters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 97
          },
          "name": "dbInstances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_rds.IDatabaseInstance"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.RotationMultiUserOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk.aws_rds.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 407
      },
      "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": 422
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 30 days",
            "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": 391
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\""
            },
            "default": "\" %+~`#$&*()|[]{}:;<>?!'/",
            "stability": "experimental",
            "summary": "Specifies characters to not include in generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 397
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.RotationSingleUserOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk.aws_rds.RotationSingleUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 402
      },
      "name": "RotationSingleUserOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 30 days",
            "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": 391
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\""
            },
            "default": "\" %+~`#$&*()|[]{}:;<>?!'/",
            "stability": "experimental",
            "summary": "Specifies characters to not include in generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 397
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.ServerlessCluster": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create an Aurora Serverless Cluster."
      },
      "fqn": "monocdk.aws_rds.ServerlessCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/serverless-cluster.ts",
          "line": 338
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.ServerlessClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.IServerlessCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 324
          },
          "name": "fromServerlessClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_rds.ServerlessClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.IServerlessCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 436
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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/serverless-cluster.ts",
            "line": 414
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.RotationSingleUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 307
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity to access to the Data API, including read access to the secret attached to the cluster if present."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 290
          },
          "name": "grantDataApiAccess",
          "overrides": "monocdk.aws_rds.IServerlessCluster",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "ServerlessCluster",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 277
          },
          "name": "clusterArn",
          "overrides": "monocdk.aws_rds.IServerlessCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 328
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_rds.IServerlessCluster",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 327
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk.aws_rds.IServerlessCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 329
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk.aws_rds.IServerlessCluster",
          "type": {
            "fqn": "monocdk.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 330
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 331
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 332
          },
          "name": "enableDataApi",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_rds.ServerlessClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk.aws_rds.ServerlessClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 149
      },
      "name": "ServerlessClusterAttributes",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 153
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no endpoint address",
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 171
          },
          "name": "clusterEndpointAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 159
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no reader address",
            "stability": "experimental",
            "summary": "Reader endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 177
          },
          "name": "readerEndpointAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no secret",
            "stability": "experimental",
            "summary": "The secret attached to the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 183
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no security groups",
            "stability": "experimental",
            "summary": "The security groups of the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 165
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_rds.ServerlessClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to configure an Aurora Serverless Cluster."
      },
      "fqn": "monocdk.aws_rds.ServerlessClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 50
      },
      "name": "ServerlessClusterProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What kind of database to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 54
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk.aws_rds.IClusterEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC that this Aurora Serverless cluster has been created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 98
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(1)",
            "remarks": "Automatic backup retention cannot be disabled on serverless clusters.\nMust be a value from 1 day to 35 days.",
            "stability": "experimental",
            "summary": "The number of days during which automatic DB snapshots are retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 74
          },
          "name": "backupRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 66
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A username of 'admin' and SecretsManager-generated password",
            "stability": "experimental",
            "summary": "Credentials for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 60
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.Credentials"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 80
          },
          "name": "defaultDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if removalPolicy is RETAIN, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB cluster should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 86
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html",
            "stability": "experimental",
            "summary": "Whether to enable the Data API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 94
          },
          "name": "enableDataApi",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 137
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.IParameterGroup"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 119
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Serverless cluster is automatically paused after 5 minutes of being idle.\nminimum capacity: 2 ACU\nmaximum capacity: 16 ACU",
            "stability": "experimental",
            "summary": "Scaling configuration of an Aurora Serverless database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 112
          },
          "name": "scaling",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ServerlessScalingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 125
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default master key will be used for storage encryption",
            "stability": "experimental",
            "summary": "The KMS key for storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 131
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "Existing subnet group for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 143
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.ISubnetGroup"
          }
        },
        {
          "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/serverless-cluster.ts",
            "line": 104
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_rds.ServerlessScalingOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring scaling on an Aurora Serverless cluster."
      },
      "fqn": "monocdk.aws_rds.ServerlessScalingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/serverless-cluster.ts",
        "line": 221
      },
      "name": "ServerlessScalingOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- automatic pause enabled after 5 minutes",
            "remarks": "A database cluster can be paused only when it is idle (it has no connections).\nAuto pause time must be between 5 minutes and 1 day.\n\nIf a DB cluster is paused for more than seven days, the DB cluster might be\nbacked up with a snapshot. In this case, the DB cluster is restored when there\nis a request to connect to it.\n\nSet to 0 to disable",
            "stability": "experimental",
            "summary": "The time before an Aurora Serverless database cluster is paused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 247
          },
          "name": "autoPause",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- determined by Aurora based on database engine",
            "stability": "experimental",
            "summary": "The maximum capacity for an Aurora Serverless database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 233
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraCapacityUnit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- determined by Aurora based on database engine",
            "stability": "experimental",
            "summary": "The minimum capacity for an Aurora Serverless database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/serverless-cluster.ts",
            "line": 227
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_rds.AuroraCapacityUnit"
          }
        }
      ]
    },
    "monocdk.aws_rds.SessionPinningFilter": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-proxy.html#rds-proxy-pinning",
        "stability": "experimental",
        "summary": "SessionPinningFilter."
      },
      "fqn": "monocdk.aws_rds.SessionPinningFilter",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "custom filter."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 26
          },
          "name": "of",
          "parameters": [
            {
              "name": "filterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 22
          },
          "name": "EXCLUDE_VARIABLE_SETS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SessionPinningFilter"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Filter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 33
          },
          "name": "filterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.SnapshotCredentials": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Credentials to update the password for a ``DatabaseInstanceFromSnapshot``."
      },
      "fqn": "monocdk.aws_rds.SnapshotCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `fromGeneratedSecret()` for new Clusters and Instances.\nNote that switching from `fromGeneratedPassword()` to `fromGeneratedSecret()` for already deployed\nClusters or Instances will update their master password.",
            "remarks": "Note - The username must match the existing master username of the snapshot.",
            "stability": "deprecated",
            "summary": "Generate a new password for the snapshot, using the existing username and an optional encryption key."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 303
          },
          "name": "fromGeneratedPassword",
          "parameters": [
            {
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.SnapshotCredentialsFromGeneratedPasswordOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.SnapshotCredentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The new credentials are stored in Secrets Manager.\n\nNote - The username must match the existing master username of the snapshot.",
            "stability": "experimental",
            "summary": "Generate a new password for the snapshot, using the existing username and an optional encryption key."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 286
          },
          "name": "fromGeneratedSecret",
          "parameters": [
            {
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_rds.SnapshotCredentialsFromGeneratedPasswordOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.SnapshotCredentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Update the snapshot login with an existing password."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 313
          },
          "name": "fromPassword",
          "parameters": [
            {
              "name": "password",
              "type": {
                "fqn": "monocdk.SecretValue"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.SnapshotCredentials"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The Secret must be a JSON string with a ``password`` field:\n```\n{\n   ...\n   \"password\": <required: password>,\n}\n```",
            "stability": "experimental",
            "summary": "Update the snapshot login with an existing password from a Secret."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 327
          },
          "name": "fromSecret",
          "parameters": [
            {
              "name": "secret",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.Secret"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.SnapshotCredentials"
            }
          },
          "static": true
        }
      ],
      "name": "SnapshotCredentials",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether a new password should be generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 346
          },
          "name": "generatePassword",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 366
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\")"
            },
            "default": "- the DatabaseSecret default exclude character set (\" %+~`#$&*()|[]{}:;<>?!'/",
            "remarks": "Only used if {@link generatePassword} if true.",
            "stability": "experimental",
            "summary": "The characters to exclude from the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 379
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the existing password from the snapshot",
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "experimental",
            "summary": "The master user password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 360
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to replace the generated secret when the criteria for the password change."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 352
          },
          "name": "replaceOnPasswordCriteriaChanges",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Secret used to instantiate this Login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 372
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.Secret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the existing username from the snapshot",
            "remarks": "Must be the **current** master user name of the snapshot.\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/props.ts",
            "line": 342
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.SnapshotCredentialsFromGeneratedPasswordOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options used in the {@link SnapshotCredentials.fromGeneratedPassword} method."
      },
      "fqn": "monocdk.aws_rds.SnapshotCredentialsFromGeneratedPasswordOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 262
      },
      "name": "SnapshotCredentialsFromGeneratedPasswordOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "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": 268
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "": "\\\"\\\\\")"
            },
            "default": "- the DatabaseSecret default exclude character set (\" %+~`#$&*()|[]{}:;<>?!'/",
            "stability": "experimental",
            "summary": "The characters to exclude from the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 274
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.SqlServerEeInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerEe}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Enterprise Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.SqlServerEeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1336
      },
      "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": 1232
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.SqlServerEngineVersion": {
      "assembly": "monocdk",
      "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.aws_rds.SqlServerEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new SqlServerEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1218
          },
          "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.00\"."
              },
              "name": "sqlServerMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "SqlServerEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1141
          },
          "name": "VER_11",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1143
          },
          "name": "VER_11_00_5058_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1145
          },
          "name": "VER_11_00_6020_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1147
          },
          "name": "VER_11_00_6594_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1149
          },
          "name": "VER_11_00_7462_6_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1151
          },
          "name": "VER_11_00_7493_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1153
          },
          "name": "VER_12",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1155
          },
          "name": "VER_12_00_5000_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1157
          },
          "name": "VER_12_00_5546_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1159
          },
          "name": "VER_12_00_5571_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1161
          },
          "name": "VER_12_00_6293_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1163
          },
          "name": "VER_12_00_6329_1_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1165
          },
          "name": "VER_13",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1167
          },
          "name": "VER_13_00_2164_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1169
          },
          "name": "VER_13_00_4422_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1171
          },
          "name": "VER_13_00_4451_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1173
          },
          "name": "VER_13_00_4466_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1175
          },
          "name": "VER_13_00_4522_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1177
          },
          "name": "VER_13_00_5216_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1179
          },
          "name": "VER_13_00_5292_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1181
          },
          "name": "VER_13_00_5366_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1183
          },
          "name": "VER_13_00_5426_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1185
          },
          "name": "VER_13_00_5598_27_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5820.21.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1187
          },
          "name": "VER_13_00_5820_21_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1189
          },
          "name": "VER_14",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1191
          },
          "name": "VER_14_00_1000_169_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1193
          },
          "name": "VER_14_00_3015_40_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1195
          },
          "name": "VER_14_00_3035_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1197
          },
          "name": "VER_14_00_3049_1_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1199
          },
          "name": "VER_14_00_3192_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3223.3.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1201
          },
          "name": "VER_14_00_3223_3_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3281.6.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1203
          },
          "name": "VER_14_00_3281_6_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3294.2.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1205
          },
          "name": "VER_14_00_3294_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"15.00\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1207
          },
          "name": "VER_15",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"15.00.4043.16.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1209
          },
          "name": "VER_15_00_4043_16_V1",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 1222
          },
          "name": "sqlServerFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"15.00\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1224
          },
          "name": "sqlServerMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.SqlServerExInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerEx}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Express Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.SqlServerExInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1308
      },
      "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": 1232
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.SqlServerSeInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerSe}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Standard Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.SqlServerSeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1294
      },
      "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": 1232
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.SqlServerWebInstanceEngineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerWeb}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Web Edition instance engines."
      },
      "fqn": "monocdk.aws_rds.SqlServerWebInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 1322
      },
      "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": 1232
          },
          "name": "version",
          "type": {
            "fqn": "monocdk.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk.aws_rds.StorageType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of storage."
      },
      "fqn": "monocdk.aws_rds.StorageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 228
      },
      "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.aws_rds.SubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBSubnetGroup"
        },
        "stability": "experimental",
        "summary": "Class for creating a RDS DB subnet group."
      },
      "fqn": "monocdk.aws_rds.SubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-rds/lib/subnet-group.ts",
          "line": 62
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_rds.SubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_rds.ISubnetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/subnet-group.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing subnet group by name."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 56
          },
          "name": "fromSubnetGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_rds.ISubnetGroup"
            }
          },
          "static": true
        }
      ],
      "name": "SubnetGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 61
          },
          "name": "subnetGroupName",
          "overrides": "monocdk.aws_rds.ISubnetGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_rds.SubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a SubnetGroup."
      },
      "fqn": "monocdk.aws_rds.SubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/subnet-group.ts",
        "line": 18
      },
      "name": "SubnetGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Description of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 22
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to place the subnet group in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 26
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "experimental",
            "summary": "The removal policy to apply when the subnet group are removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 45
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name is generated",
            "stability": "experimental",
            "summary": "The name of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 32
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "stability": "experimental",
            "summary": "Which subnets within the VPC to associate with this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/subnet-group.ts",
            "line": 38
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnCluster": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::Cluster",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::Cluster`."
      },
      "fqn": "monocdk.aws_redshift.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::Cluster`."
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/redshift.generated.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 533
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 572
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 304
          },
          "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": 326
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 330
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 537
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 335
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 340
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 345
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "allowVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "automatedSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "clusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "clusterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "clusterSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "elasticIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 410
          },
          "name": "hsmClientCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "hsmConfigurationIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 425
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "loggingProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_redshift.CfnCluster.LoggingPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "ownerAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 445
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 455
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "snapshotClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 475
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnCluster.LoggingPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_redshift.CfnCluster.LoggingPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 585
      },
      "name": "LoggingPropertiesProperty",
      "namespace": "aws_redshift.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterParameterGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterParameterGroup`."
      },
      "fqn": "monocdk.aws_redshift.CfnClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterParameterGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/redshift.generated.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.CfnClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 802
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 816
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 741
          },
          "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": 806
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 779
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 764
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 769
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 774
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_redshift.CfnClusterParameterGroup.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterParameterGroup.ParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_redshift.CfnClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 829
      },
      "name": "ParameterProperty",
      "namespace": "aws_redshift.CfnClusterParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 834
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_redshift.CfnClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 654
      },
      "name": "CfnClusterParameterGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 659
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 664
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 669
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_redshift.CfnClusterParameterGroup.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 674
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_redshift.CfnCluster.LoggingPropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_redshift.CfnClusterSecurityGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSecurityGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSecurityGroup`."
      },
      "fqn": "monocdk.aws_redshift.CfnClusterSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSecurityGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/redshift.generated.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.CfnClusterSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1017
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1029
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 969
          },
          "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": 1021
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 997
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 992
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterSecurityGroupIngress": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSecurityGroupIngress",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSecurityGroupIngress`."
      },
      "fqn": "monocdk.aws_redshift.CfnClusterSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSecurityGroupIngress`."
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/redshift.generated.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.CfnClusterSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1125
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1189
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1203
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1129
          },
          "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": 1193
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1152
          },
          "name": "clusterSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1157
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1162
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1167
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterSecurityGroupIngressProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_redshift.CfnClusterSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1043
      },
      "name": "CfnClusterSecurityGroupIngressProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1048
          },
          "name": "clusterSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1053
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1058
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1063
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterSecurityGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_redshift.CfnClusterSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 899
      },
      "name": "CfnClusterSecurityGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 904
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 909
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSubnetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSubnetGroup`."
      },
      "fqn": "monocdk.aws_redshift.CfnClusterSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSubnetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/redshift.generated.ts",
          "line": 1337
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.CfnClusterSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1351
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1364
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1296
          },
          "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": 1355
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1329
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1319
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1324
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.CfnClusterSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_redshift.CfnClusterSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1217
      },
      "name": "CfnClusterSubnetGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1222
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1227
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1232
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.Cluster": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Redshift::Cluster"
        },
        "stability": "experimental",
        "summary": "Create a Redshift cluster a given number of nodes."
      },
      "fqn": "monocdk.aws_redshift.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/cluster.ts",
          "line": 364
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_redshift.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 326
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_redshift.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 469
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_redshift.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 448
          },
          "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.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 310
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 345
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk.aws_redshift.ICluster",
          "type": {
            "fqn": "monocdk.aws_redshift.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 341
          },
          "name": "clusterName",
          "overrides": "monocdk.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": 349
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 353
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk.aws_redshift.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 140
      },
      "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": 154
          },
          "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": 158
          },
          "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": 150
          },
          "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": 146
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterParameterGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Redshift::ClusterParameterGroup"
        },
        "stability": "experimental",
        "summary": "A cluster parameter group."
      },
      "fqn": "monocdk.aws_redshift.ClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/parameter-group.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.ClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_redshift.IClusterParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 50
          },
          "name": "fromClusterParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "clusterParameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 59
          },
          "name": "clusterParameterGroupName",
          "overrides": "monocdk.aws_redshift.IClusterParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterParameterGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a parameter group."
      },
      "fqn": "monocdk.aws_redshift.ClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 27
      },
      "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": 37
          },
          "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": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk.aws_redshift.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 163
      },
      "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": 250
          },
          "name": "masterUser",
          "type": {
            "fqn": "monocdk.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": 228
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 169
          },
          "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": 196
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 263
          },
          "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": 208
          },
          "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": 214
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 270
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 276
          },
          "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": 190
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_redshift.NodeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 2 if `clusterType` is ClusterType.MULTI_NODE, undefined otherwise",
            "remarks": "Value must be at least 2 and no more than 100.",
            "stability": "experimental",
            "summary": "Number of compute nodes in the cluster. Only specify this property for multi-node clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 184
          },
          "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": 176
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 202
          },
          "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": 224
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to make cluster publicly accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 289
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 283
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 257
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 240
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new subnet group will be created.",
            "stability": "experimental",
            "summary": "A cluster subnet group to use with this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 246
          },
          "name": "subnetGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_redshift.IClusterSubnetGroup"
          }
        },
        {
          "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": 234
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterSubnetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Redshift::ClusterSubnetGroup"
        },
        "stability": "experimental",
        "summary": "Class for creating a Redshift cluster subnet group."
      },
      "fqn": "monocdk.aws_redshift.ClusterSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/subnet-group.ts",
          "line": 56
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.ClusterSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_redshift.IClusterSubnetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/subnet-group.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing subnet group by name."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 50
          },
          "name": "fromClusterSubnetGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "clusterSubnetGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_redshift.IClusterSubnetGroup"
            }
          },
          "static": true
        }
      ],
      "name": "ClusterSubnetGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the cluster subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 55
          },
          "name": "clusterSubnetGroupName",
          "overrides": "monocdk.aws_redshift.IClusterSubnetGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterSubnetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a ClusterSubnetGroup."
      },
      "fqn": "monocdk.aws_redshift.ClusterSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/subnet-group.ts",
        "line": 18
      },
      "name": "ClusterSubnetGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Description of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 22
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to place the subnet group in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 26
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "The removal policy to apply when the subnet group are removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 39
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "stability": "experimental",
            "summary": "Which subnets within the VPC to associate with this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 32
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_redshift.ClusterType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Used by {@link ClusterProps.clusterType}",
        "stability": "experimental",
        "summary": "What cluster type to use."
      },
      "fqn": "monocdk.aws_redshift.ClusterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 59
      },
      "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.aws_redshift.DatabaseSecret": {
      "assembly": "monocdk",
      "base": "monocdk.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk.aws_redshift.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/database-secret.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_redshift.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/database-secret.ts",
        "line": 24
      },
      "name": "DatabaseSecret",
      "namespace": "aws_redshift"
    },
    "monocdk.aws_redshift.DatabaseSecretProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk.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.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_redshift.Endpoint": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a redshift cluster."
      },
      "fqn": "monocdk.aws_redshift.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-redshift/lib/endpoint.ts",
          "line": 20
        },
        "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.aws_redshift.ICluster": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Implemented by {@link Cluster} via {@link ClusterBase}.",
        "stability": "experimental",
        "summary": "Create a Redshift Cluster with a given number of nodes."
      },
      "fqn": "monocdk.aws_redshift.ICluster",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 123
      },
      "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": 135
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk.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": 129
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.IClusterParameterGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk.aws_redshift.IClusterParameterGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 7
      },
      "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": 13
          },
          "name": "clusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.IClusterSubnetGroup": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for a cluster subnet group."
      },
      "fqn": "monocdk.aws_redshift.IClusterSubnetGroup",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/subnet-group.ts",
        "line": 8
      },
      "name": "IClusterSubnetGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the cluster subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/subnet-group.ts",
            "line": 13
          },
          "name": "clusterSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_redshift.Login": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Username and password combination."
      },
      "fqn": "monocdk.aws_redshift.Login",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 72
      },
      "name": "Login",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 76
          },
          "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": 90
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "masterPassword",
          "optional": true,
          "type": {
            "fqn": "monocdk.SecretValue"
          }
        }
      ]
    },
    "monocdk.aws_redshift.NodeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Possible Node Types to use in the cluster used for defining {@link ClusterProps.nodeType}."
      },
      "fqn": "monocdk.aws_redshift.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 17
      },
      "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.xlplus."
          },
          "name": "RA3_XLPLUS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ra3.4xlarge."
          },
          "name": "RA3_4XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ra3.16xlarge."
          },
          "name": "RA3_16XLARGE"
        }
      ],
      "name": "NodeType",
      "namespace": "aws_redshift"
    },
    "monocdk.aws_redshift.RotationMultiUserOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk.aws_redshift.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 95
      },
      "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": 110
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.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": 117
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ResourceGroups::Group",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ResourceGroups::Group`."
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ResourceGroups::Group`."
        },
        "locationInModule": {
          "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_resourcegroups.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 193
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 209
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 116
          },
          "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": 138
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 197
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-configuration"
            },
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 148
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_resourcegroups.CfnGroup.ConfigurationItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 158
          },
          "name": "resourceQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_resourcegroups.CfnGroup.ResourceQueryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resources"
            },
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Resources`."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 163
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup.ConfigurationItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup.ConfigurationItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 222
      },
      "name": "ConfigurationItemProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-parameters"
            },
            "stability": "external",
            "summary": "`CfnGroup.ConfigurationItemProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 227
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_resourcegroups.CfnGroup.ConfigurationParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-type"
            },
            "stability": "external",
            "summary": "`CfnGroup.ConfigurationItemProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 232
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup.ConfigurationParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup.ConfigurationParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 289
      },
      "name": "ConfigurationParameterProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-name"
            },
            "stability": "external",
            "summary": "`CfnGroup.ConfigurationParameterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 294
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-values"
            },
            "stability": "external",
            "summary": "`CfnGroup.ConfigurationParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 299
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup.QueryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup.QueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 356
      },
      "name": "QueryProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 361
          },
          "name": "resourceTypeFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 366
          },
          "name": "stackIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 371
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_resourcegroups.CfnGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup.ResourceQueryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup.ResourceQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 431
      },
      "name": "ResourceQueryProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 436
          },
          "name": "query",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_resourcegroups.CfnGroup.QueryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 441
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroup.TagFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_resourcegroups.CfnGroup.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 498
      },
      "name": "TagFilterProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 508
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_resourcegroups.CfnGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-configuration"
            },
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 24
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_resourcegroups.CfnGroup.ConfigurationItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "resourceQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_resourcegroups.CfnGroup.ResourceQueryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resources"
            },
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 39
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnFleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::Fleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::Fleet`."
      },
      "fqn": "monocdk.aws_robomaker.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::Fleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 135
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 83
          },
          "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": 105
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 139
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 115
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 110
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnFleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_robomaker.CfnRobot": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::Robot",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::Robot`."
      },
      "fqn": "monocdk.aws_robomaker.CfnRobot",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::Robot`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnRobotProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 323
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 338
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 256
          },
          "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": 327
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "greengrassGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 289
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::RobotApplication",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::RobotApplication`."
      },
      "fqn": "monocdk.aws_robomaker.CfnRobotApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::RobotApplication`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnRobotApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 524
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 539
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 447
          },
          "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": 469
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CurrentRevisionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 473
          },
          "name": "attrCurrentRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 528
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 478
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 483
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_robomaker.CfnRobotApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 488
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 493
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 552
      },
      "name": "RobotSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnRobotApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 557
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 562
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplication.SourceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnRobotApplication.SourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 621
      },
      "name": "SourceConfigProperty",
      "namespace": "aws_robomaker.CfnRobotApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 626
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 631
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 636
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_robomaker.CfnRobotApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 352
      },
      "name": "CfnRobotApplicationProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_robomaker.CfnRobotApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplicationVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::RobotApplicationVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::RobotApplicationVersion`."
      },
      "fqn": "monocdk.aws_robomaker.CfnRobotApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::RobotApplicationVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnRobotApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 818
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 830
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 770
          },
          "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": 822
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 793
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 798
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotApplicationVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_robomaker.CfnRobotApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 700
      },
      "name": "CfnRobotApplicationVersionProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 705
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 710
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnRobotProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_robomaker.CfnRobotProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 161
      },
      "name": "CfnRobotProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 166
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 171
          },
          "name": "greengrassGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 176
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 181
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 186
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::SimulationApplication",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::SimulationApplication`."
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::SimulationApplication`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnSimulationApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1048
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1065
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 957
          },
          "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": 979
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CurrentRevisionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 983
          },
          "name": "attrCurrentRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1052
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1018
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 988
          },
          "name": "renderingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 993
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 998
          },
          "name": "simulationSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1003
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1008
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1013
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1078
      },
      "name": "RenderingEngineProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1083
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1088
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1147
      },
      "name": "RobotSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1157
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1216
      },
      "name": "SimulationSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1226
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplication.SourceConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1285
      },
      "name": "SourceConfigProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1290
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1295
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1300
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_robomaker.CfnSimulationApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 844
      },
      "name": "CfnSimulationApplicationProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 849
          },
          "name": "renderingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 854
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 859
          },
          "name": "simulationSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 864
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_robomaker.CfnSimulationApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 869
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 874
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 879
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplicationVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::SimulationApplicationVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::SimulationApplicationVersion`."
      },
      "fqn": "monocdk.aws_robomaker.CfnSimulationApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::SimulationApplicationVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_robomaker.CfnSimulationApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1482
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1494
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1434
          },
          "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": 1486
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1457
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1462
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_robomaker.CfnSimulationApplicationVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_robomaker.CfnSimulationApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1364
      },
      "name": "CfnSimulationApplicationVersionProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1369
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1374
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.ARecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS A record."
      },
      "fqn": "monocdk.aws_route53.ARecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 222
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.ARecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 221
      },
      "name": "ARecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.ARecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ARecord."
      },
      "fqn": "monocdk.aws_route53.ARecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 210
      },
      "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": 214
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk.aws_route53.AaaaRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS AAAA record."
      },
      "fqn": "monocdk.aws_route53.AaaaRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 245
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.AaaaRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 244
      },
      "name": "AaaaRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.AaaaRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a AaaaRecord."
      },
      "fqn": "monocdk.aws_route53.AaaaRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 233
      },
      "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": 237
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk.aws_route53.AddressRecordTarget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordTarget",
      "docs": {
        "deprecated": "Use RecordTarget",
        "stability": "deprecated",
        "summary": "Target for a DNS A Record."
      },
      "fqn": "monocdk.aws_route53.AddressRecordTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one or 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.aws_route53.IAliasRecordTarget"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 205
      },
      "name": "AddressRecordTarget",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.AliasRecordTargetConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties of an alias target destination."
      },
      "fqn": "monocdk.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.aws_route53.CaaAmazonRecord": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_route53.CaaAmazonRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 436
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CaaAmazonRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 435
      },
      "name": "CaaAmazonRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.CaaAmazonRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CaaAmazonRecord."
      },
      "fqn": "monocdk.aws_route53.CaaAmazonRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 425
      },
      "name": "CaaAmazonRecordProps",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.CaaRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS CAA record."
      },
      "fqn": "monocdk.aws_route53.CaaRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 414
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CaaRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 413
      },
      "name": "CaaRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.CaaRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CaaRecord."
      },
      "fqn": "monocdk.aws_route53.CaaRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 402
      },
      "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": 406
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_route53.CaaRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CaaRecordValue": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CAA record value."
      },
      "fqn": "monocdk.aws_route53.CaaRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 385
      },
      "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": 389
          },
          "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": 393
          },
          "name": "tag",
          "type": {
            "fqn": "monocdk.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": 397
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CaaTag": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The CAA tag."
      },
      "fqn": "monocdk.aws_route53.CaaTag",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 365
      },
      "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.aws_route53.CfnDNSSEC": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::DNSSEC",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::DNSSEC`."
      },
      "fqn": "monocdk.aws_route53.CfnDNSSEC",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::DNSSEC`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CfnDNSSECProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 118
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 129
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDNSSEC",
      "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": 76
          },
          "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": 122
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html#cfn-route53-dnssec-hostedzoneid"
            },
            "stability": "external",
            "summary": "`AWS::Route53::DNSSEC.HostedZoneId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 99
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnDNSSECProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::DNSSEC`."
      },
      "fqn": "monocdk.aws_route53.CfnDNSSECProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 14
      },
      "name": "CfnDNSSECProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html#cfn-route53-dnssec-hostedzoneid"
            },
            "stability": "external",
            "summary": "`AWS::Route53::DNSSEC.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 19
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHealthCheck": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::HealthCheck",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::HealthCheck`."
      },
      "fqn": "monocdk.aws_route53.CfnHealthCheck",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::HealthCheck`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CfnHealthCheckProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 266
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 278
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 213
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HealthCheckId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 235
          },
          "name": "attrHealthCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 270
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "healthCheckConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 245
          },
          "name": "healthCheckTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHealthCheck.AlarmIdentifierProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHealthCheck.AlarmIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 291
      },
      "name": "AlarmIdentifierProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 301
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHealthCheck.HealthCheckConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 360
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "alarmIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHealthCheck.AlarmIdentifierProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "childHealthChecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "enableSni",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 385
          },
          "name": "fullyQualifiedDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "healthThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "insufficientDataHealthStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "inverted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 410
          },
          "name": "measureLatency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 425
          },
          "name": "requestInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHealthCheck.HealthCheckTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 540
      },
      "name": "HealthCheckTagProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-key"
            },
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 545
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-value"
            },
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 550
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHealthCheckProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53.CfnHealthCheckProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 143
      },
      "name": "CfnHealthCheckProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 148
          },
          "name": "healthCheckConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 153
          },
          "name": "healthCheckTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnHealthCheck.HealthCheckTagProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZone": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::HostedZone",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::HostedZone`."
      },
      "fqn": "monocdk.aws_route53.CfnHostedZone",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::HostedZone`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CfnHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 780
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 795
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 704
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 726
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NameServers"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 730
          },
          "name": "attrNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 784
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 745
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 735
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 740
          },
          "name": "hostedZoneConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHostedZone.HostedZoneConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 750
          },
          "name": "queryLoggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHostedZone.QueryLoggingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 755
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnHostedZone.VPCProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZone.HostedZoneConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHostedZone.HostedZoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 808
      },
      "name": "HostedZoneConfigProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 813
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZone.HostedZoneTagProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHostedZone.HostedZoneTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 867
      },
      "name": "HostedZoneTagProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-key"
            },
            "stability": "external",
            "summary": "`CfnHostedZone.HostedZoneTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 872
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-value"
            },
            "stability": "external",
            "summary": "`CfnHostedZone.HostedZoneTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 877
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZone.QueryLoggingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHostedZone.QueryLoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 936
      },
      "name": "QueryLoggingConfigProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 941
          },
          "name": "cloudWatchLogsLogGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZone.VPCProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnHostedZone.VPCProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 996
      },
      "name": "VPCProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcid"
            },
            "stability": "external",
            "summary": "`CfnHostedZone.VPCProperty.VPCId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1001
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcregion"
            },
            "stability": "external",
            "summary": "`CfnHostedZone.VPCProperty.VPCRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1006
          },
          "name": "vpcRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnHostedZoneProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53.CfnHostedZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 610
      },
      "name": "CfnHostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "hostedZoneConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHostedZone.HostedZoneConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "hostedZoneTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_route53.CfnHostedZone.HostedZoneTagProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 630
          },
          "name": "queryLoggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnHostedZone.QueryLoggingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 635
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnHostedZone.VPCProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnKeySigningKey": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::KeySigningKey",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::KeySigningKey`."
      },
      "fqn": "monocdk.aws_route53.CfnKeySigningKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::KeySigningKey`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CfnKeySigningKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1218
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1232
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnKeySigningKey",
      "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": 1155
          },
          "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": 1222
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.HostedZoneId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1178
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.KeyManagementServiceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1183
          },
          "name": "keyManagementServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1193
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnKeySigningKeyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::KeySigningKey`."
      },
      "fqn": "monocdk.aws_route53.CfnKeySigningKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1066
      },
      "name": "CfnKeySigningKeyProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1071
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.KeyManagementServiceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1076
          },
          "name": "keyManagementServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1081
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status"
            },
            "stability": "external",
            "summary": "`AWS::Route53::KeySigningKey.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1086
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::RecordSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::RecordSet`."
      },
      "fqn": "monocdk.aws_route53.CfnRecordSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::RecordSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 1522
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CfnRecordSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1417
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1548
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1573
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1421
          },
          "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": 1552
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1449
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1454
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSet.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1459
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1464
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1469
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSet.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1474
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1479
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1484
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1489
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1494
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1499
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1504
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1509
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1514
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSet.AliasTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnRecordSet.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1586
      },
      "name": "AliasTargetProperty",
      "namespace": "aws_route53.CfnRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1591
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1601
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1596
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSet.GeoLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnRecordSet.GeoLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1663
      },
      "name": "GeoLocationProperty",
      "namespace": "aws_route53.CfnRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1668
          },
          "name": "continentCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1673
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1678
          },
          "name": "subdivisionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::RecordSetGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::RecordSetGroup`."
      },
      "fqn": "monocdk.aws_route53.CfnRecordSetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::RecordSetGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/route53.generated.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53.CfnRecordSetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1883
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1897
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1824
          },
          "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": 1887
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1847
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1852
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1857
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1862
          },
          "name": "recordSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnRecordSetGroup.RecordSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetGroup.AliasTargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnRecordSetGroup.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1910
      },
      "name": "AliasTargetProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1915
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1925
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1920
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetGroup.GeoLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnRecordSetGroup.GeoLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1987
      },
      "name": "GeoLocationProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1992
          },
          "name": "continentCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1997
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2002
          },
          "name": "subdivisionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetGroup.RecordSetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53.CfnRecordSetGroup.RecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 2062
      },
      "name": "RecordSetProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2132
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2067
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSetGroup.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2072
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2077
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2082
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSetGroup.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2087
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2092
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2097
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2102
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2112
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2117
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2122
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2127
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2137
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53.CfnRecordSetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1739
      },
      "name": "CfnRecordSetGroupProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1744
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1749
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1754
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1759
          },
          "name": "recordSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53.CfnRecordSetGroup.RecordSetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.CfnRecordSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53.CfnRecordSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1246
      },
      "name": "CfnRecordSetProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1256
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1261
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSet.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1266
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1271
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1276
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_route53.CfnRecordSet.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1281
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1286
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1291
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1296
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1301
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1306
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1311
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1316
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1321
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_route53.CnameRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS CNAME record."
      },
      "fqn": "monocdk.aws_route53.CnameRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 268
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CnameRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 267
      },
      "name": "CnameRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.CnameRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CnameRecord."
      },
      "fqn": "monocdk.aws_route53.CnameRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 256
      },
      "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": 260
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CommonHostedZoneProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common properties to create a Route 53 hosted zone."
      },
      "fqn": "monocdk.aws_route53.CommonHostedZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 14
      },
      "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": 19
          },
          "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": 25
          },
          "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": 31
          },
          "name": "queryLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.CrossAccountZoneDelegationRecord": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A Cross Account Zone Delegation record."
      },
      "fqn": "monocdk.aws_route53.CrossAccountZoneDelegationRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 567
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.CrossAccountZoneDelegationRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 566
      },
      "name": "CrossAccountZoneDelegationRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.CrossAccountZoneDelegationRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CrossAccountZoneDelegationRecord."
      },
      "fqn": "monocdk.aws_route53.CrossAccountZoneDelegationRecordProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 535
      },
      "name": "CrossAccountZoneDelegationRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The zone to be delegated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 539
          },
          "name": "delegatedZone",
          "type": {
            "fqn": "monocdk.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The delegation role in the parent account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 555
          },
          "name": "delegationRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no zone id",
            "stability": "experimental",
            "summary": "The hosted zone id in the parent account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 551
          },
          "name": "parentHostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no zone name",
            "stability": "experimental",
            "summary": "The hosted zone name in the parent account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 545
          },
          "name": "parentHostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(2)",
            "stability": "experimental",
            "summary": "The resource record cache time to live (TTL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 561
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_route53.HostedZone": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_route53.HostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/hosted-zone.ts",
          "line": 134
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.HostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 51
      },
      "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": 85
          },
          "name": "fromHostedZoneAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_route53.HostedZoneAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 64
          },
          "name": "fromHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 103
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "query",
              "type": {
                "fqn": "monocdk.aws_route53.HostedZoneProviderProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 155
          },
          "name": "addVpc",
          "parameters": [
            {
              "docs": {
                "summary": "the other VPC to add."
              },
              "name": "vpc",
              "type": {
                "fqn": "monocdk.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": 52
          },
          "name": "hostedZoneArn",
          "overrides": "monocdk.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": 127
          },
          "name": "hostedZoneId",
          "overrides": "monocdk.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": 133
          },
          "name": "vpcs",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 128
          },
          "name": "zoneName",
          "overrides": "monocdk.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": 129
          },
          "name": "hostedZoneNameServers",
          "optional": true,
          "overrides": "monocdk.aws_route53.IHostedZone",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.HostedZoneAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a hosted zone."
      },
      "fqn": "monocdk.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.aws_route53.HostedZoneProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a new hosted zone."
      },
      "fqn": "monocdk.aws_route53.HostedZoneProps",
      "interfaces": [
        "monocdk.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 36
      },
      "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": 45
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.IVpc"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.HostedZoneProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Zone properties for looking up the Hosted Zone."
      },
      "fqn": "monocdk.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.aws_route53.IAliasRecordTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Classes that are valid alias record targets, like CloudFront distributions and load balancers, should implement this interface."
      },
      "fqn": "monocdk.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.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "IAliasRecordTarget",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.IHostedZone": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Imported or created hosted zone."
      },
      "fqn": "monocdk.aws_route53.IHostedZone",
      "interfaces": [
        "monocdk.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.aws_route53.IPrivateHostedZone": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route 53 private hosted zone."
      },
      "fqn": "monocdk.aws_route53.IPrivateHostedZone",
      "interfaces": [
        "monocdk.aws_route53.IHostedZone"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 297
      },
      "name": "IPrivateHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.IPublicHostedZone": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route 53 public hosted zone."
      },
      "fqn": "monocdk.aws_route53.IPublicHostedZone",
      "interfaces": [
        "monocdk.aws_route53.IHostedZone"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 186
      },
      "name": "IPublicHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.IRecordSet": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A record set."
      },
      "fqn": "monocdk.aws_route53.IRecordSet",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 16
      },
      "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": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.MxRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS MX record."
      },
      "fqn": "monocdk.aws_route53.MxRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 477
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.MxRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 476
      },
      "name": "MxRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.MxRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a MxRecord."
      },
      "fqn": "monocdk.aws_route53.MxRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 465
      },
      "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": 469
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_route53.MxRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.MxRecordValue": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MX record value."
      },
      "fqn": "monocdk.aws_route53.MxRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 452
      },
      "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": 460
          },
          "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": 456
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_route53.NsRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS NS record."
      },
      "fqn": "monocdk.aws_route53.NsRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 500
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.NsRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 499
      },
      "name": "NsRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.NsRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a NSRecord."
      },
      "fqn": "monocdk.aws_route53.NsRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 488
      },
      "name": "NsRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NS values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 492
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.PrivateHostedZone": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_route53.PrivateHostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/hosted-zone.ts",
          "line": 325
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.PrivateHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IPrivateHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 307
      },
      "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": 315
          },
          "name": "fromPrivateHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_route53.IPrivateHostedZone"
            }
          },
          "static": true
        }
      ],
      "name": "PrivateHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.PrivateHostedZoneProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a Route 53 private hosted zone."
      },
      "fqn": "monocdk.aws_route53.PrivateHostedZoneProps",
      "interfaces": [
        "monocdk.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 285
      },
      "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": 292
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_route53.PublicHostedZone": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.HostedZone",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::HostedZone"
        },
        "stability": "experimental",
        "summary": "Create a Route53 public hosted zone."
      },
      "fqn": "monocdk.aws_route53.PublicHostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/hosted-zone.ts",
          "line": 215
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.PublicHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IPublicHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 193
      },
      "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": 201
          },
          "name": "fromPublicHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 255
          },
          "name": "addDelegation",
          "parameters": [
            {
              "docs": {
                "summary": "the zone being delegated to."
              },
              "name": "delegate",
              "type": {
                "fqn": "monocdk.aws_route53.IPublicHostedZone"
              }
            },
            {
              "docs": {
                "summary": "options for creating the DNS record, if any."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 246
          },
          "name": "addVpc",
          "overrides": "monocdk.aws_route53.HostedZone",
          "parameters": [
            {
              "name": "_vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            }
          ]
        }
      ],
      "name": "PublicHostedZone",
      "namespace": "aws_route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Role for cross account zone delegation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 214
          },
          "name": "crossAccountZoneDelegationRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.Role"
          }
        }
      ]
    },
    "monocdk.aws_route53.PublicHostedZoneProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a PublicHostedZone."
      },
      "fqn": "monocdk.aws_route53.PublicHostedZoneProps",
      "interfaces": [
        "monocdk.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 162
      },
      "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": 169
          },
          "name": "caaAmazon",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No delegation configuration",
            "stability": "experimental",
            "summary": "A principal which is trusted to assume a role for zone delegation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 175
          },
          "name": "crossAccountZoneDelegationPrincipal",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role name is generated automatically",
            "stability": "experimental",
            "summary": "The name of the role created for cross account delegation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 181
          },
          "name": "crossAccountZoneDelegationRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.RecordSet": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A record set."
      },
      "fqn": "monocdk.aws_route53.RecordSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 185
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.RecordSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IRecordSet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 183
      },
      "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": 184
          },
          "name": "domainName",
          "overrides": "monocdk.aws_route53.IRecordSet",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53.RecordSetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a RecordSet."
      },
      "fqn": "monocdk.aws_route53.RecordSetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 112
      },
      "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": 116
          },
          "name": "zone",
          "type": {
            "fqn": "monocdk.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": 134
          },
          "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": 122
          },
          "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": 128
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_route53.RecordSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a RecordSet."
      },
      "fqn": "monocdk.aws_route53.RecordSetProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 169
      },
      "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": 173
          },
          "name": "recordType",
          "type": {
            "fqn": "monocdk.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": 178
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk.aws_route53.RecordTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type union for a record that accepts multiple types of target."
      },
      "fqn": "monocdk.aws_route53.RecordTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one or 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.aws_route53.IAliasRecordTarget"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an alias as target."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 149
          },
          "name": "fromAlias",
          "parameters": [
            {
              "name": "aliasTarget",
              "type": {
                "fqn": "monocdk.aws_route53.IAliasRecordTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.RecordTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use ip addresses as target."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 155
          },
          "name": "fromIpAddresses",
          "parameters": [
            {
              "name": "ipAddresses",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 143
          },
          "name": "fromValues",
          "parameters": [
            {
              "name": "values",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 163
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_route53.IAliasRecordTarget"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one or more IP addresses)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 163
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.RecordType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The record type."
      },
      "fqn": "monocdk.aws_route53.RecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 25
      },
      "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.aws_route53.SrvRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS SRV record."
      },
      "fqn": "monocdk.aws_route53.SrvRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 354
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.SrvRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 353
      },
      "name": "SrvRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.SrvRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SrvRecord."
      },
      "fqn": "monocdk.aws_route53.SrvRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 342
      },
      "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": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_route53.SrvRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.SrvRecordValue": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SRV record value."
      },
      "fqn": "monocdk.aws_route53.SrvRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 321
      },
      "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": 337
          },
          "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": 333
          },
          "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": 325
          },
          "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": 329
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_route53.TxtRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS TXT record."
      },
      "fqn": "monocdk.aws_route53.TxtRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 291
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.TxtRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 290
      },
      "name": "TxtRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.TxtRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a TxtRecord."
      },
      "fqn": "monocdk.aws_route53.TxtRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 279
      },
      "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": 283
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53.VpcEndpointServiceDomainName": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A Private DNS configuration for a VPC endpoint service."
      },
      "fqn": "monocdk.aws_route53.VpcEndpointServiceDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
          "line": 49
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.VpcEndpointServiceDomainNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
        "line": 35
      },
      "name": "VpcEndpointServiceDomainName",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.VpcEndpointServiceDomainNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to configure a VPC Endpoint Service domain name."
      },
      "fqn": "monocdk.aws_route53.VpcEndpointServiceDomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
        "line": 13
      },
      "name": "VpcEndpointServiceDomainNameProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This domain name must be owned by this account (registered through Route53),\nor delegated to this account. Domain ownership will be verified by AWS before\nprivate DNS can be used.",
            "see": "https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-dns-validation.html",
            "stability": "experimental",
            "summary": "The domain name to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
            "line": 26
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC Endpoint Service to configure Private DNS for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
            "line": 17
          },
          "name": "endpointService",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpcEndpointService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The public hosted zone to use for the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/vpc-endpoint-service-domain-name.ts",
            "line": 30
          },
          "name": "publicHostedZone",
          "type": {
            "fqn": "monocdk.aws_route53.IPublicHostedZone"
          }
        }
      ]
    },
    "monocdk.aws_route53.ZoneDelegationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options available when creating a delegation relationship from one PublicHostedZone to another."
      },
      "fqn": "monocdk.aws_route53.ZoneDelegationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 268
      },
      "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": 274
          },
          "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": 280
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_route53.ZoneDelegationRecord": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53.RecordSet",
      "docs": {
        "stability": "experimental",
        "summary": "A record to delegate further lookups to a different set of name servers."
      },
      "fqn": "monocdk.aws_route53.ZoneDelegationRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53/lib/record-set.ts",
          "line": 521
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53.ZoneDelegationRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 520
      },
      "name": "ZoneDelegationRecord",
      "namespace": "aws_route53"
    },
    "monocdk.aws_route53.ZoneDelegationRecordProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ZoneDelegationRecord."
      },
      "fqn": "monocdk.aws_route53.ZoneDelegationRecordProps",
      "interfaces": [
        "monocdk.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 511
      },
      "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": 515
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53_patterns.HttpsRedirect": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_route53_patterns.HttpsRedirect",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53_patterns.HttpsRedirectProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
        "line": 52
      },
      "name": "HttpsRedirect",
      "namespace": "aws_route53_patterns"
    },
    "monocdk.aws_route53_patterns.HttpsRedirectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to configure an HTTPS Redirect."
      },
      "fqn": "monocdk.aws_route53_patterns.HttpsRedirectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
        "line": 15
      },
      "name": "HttpsRedirectProps",
      "namespace": "aws_route53_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An alias record\nwill be created that points to your CloudFront distribution. Root domain\nor sub-domain can be supplied.",
            "stability": "experimental",
            "summary": "The redirect target fully qualified domain name (FQDN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 32
          },
          "name": "targetDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The hosted zone must\ncontain entries for the domain name(s) supplied through `recordNames` that\nwill redirect to the target domain.\n\nDomain names in the hosted zone can include a specific domain (example.com)\nand its subdomains (acme.example.com, zenith.example.com).",
            "stability": "experimental",
            "summary": "Hosted zone of the domain which will be used to create alias record(s) from domain names in the hosted zone to the target domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 26
          },
          "name": "zone",
          "type": {
            "fqn": "monocdk.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new certificate is created in us-east-1 (N. Virginia)",
            "remarks": "If provided, the certificate must be\nstored in us-east-1 (N. Virginia)",
            "stability": "experimental",
            "summary": "The AWS Certificate Manager (ACM) certificate that will be associated with the CloudFront distribution that will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 46
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the domain name of the hosted zone",
            "stability": "experimental",
            "summary": "The domain names that will redirect to `targetDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 38
          },
          "name": "recordNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53_targets.ApiGateway": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_route53_targets.ApiGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/api-gateway-domain-name.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "api",
            "type": {
              "fqn": "monocdk.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.aws_route53_targets.ApiGatewayDomain": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Use the `ApiGateway` class if you wish to map the alias to an REST API with a\ndomain name defined through the `RestApiProps.domainName` prop.",
        "stability": "experimental",
        "summary": "Defines an API Gateway domain name as the alias target."
      },
      "fqn": "monocdk.aws_route53_targets.ApiGatewayDomain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/api-gateway-domain-name.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "domainName",
            "type": {
              "fqn": "monocdk.aws_apigateway.IDomainName"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "ApiGatewayDomain",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.ApiGatewayv2DomainProperties": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Defines an API Gateway V2 domain name as the alias target."
      },
      "fqn": "monocdk.aws_route53_targets.ApiGatewayv2DomainProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/api-gatewayv2-domain-name.ts",
          "line": 10
        },
        "parameters": [
          {
            "docs": {
              "summary": "the domain name associated with the regional endpoint for this custom domain name."
            },
            "name": "regionalDomainName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the region-specific Amazon Route 53 Hosted Zone ID of the regional endpoint."
            },
            "name": "regionalHostedZoneId",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/api-gatewayv2-domain-name.ts",
        "line": 5
      },
      "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-gatewayv2-domain-name.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "ApiGatewayv2DomainProperties",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.BucketWebsiteTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a S3 as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.BucketWebsiteTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/bucket-website-target.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.aws_s3.IBucket"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "BucketWebsiteTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.ClassicLoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a classic ELB as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.ClassicLoadBalancerTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/classic-load-balancer-target.ts",
          "line": 7
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancing.LoadBalancer"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.CloudFrontTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a CloudFront Distribution as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.CloudFrontTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "distribution",
            "type": {
              "fqn": "monocdk.aws_cloudfront.IDistribution"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Get the hosted zone id for the current scope."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
            "line": 18
          },
          "name": "getHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "- scope in which this resource is defined."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "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": 36
          },
          "name": "bind",
          "overrides": "monocdk.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 12
          },
          "name": "CLOUDFRONT_ZONE_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53_targets.GlobalAcceleratorDomainTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Global Accelerator domain name as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.GlobalAcceleratorDomainTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create an Alias Target for a Global Accelerator domain name."
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/global-accelerator-target.ts",
          "line": 16
        },
        "parameters": [
          {
            "name": "acceleratorDomainName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/global-accelerator-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/global-accelerator-target.ts",
            "line": 18
          },
          "name": "bind",
          "overrides": "monocdk.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "GlobalAcceleratorDomainTarget",
      "namespace": "aws_route53_targets",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "This value never changes.\nRef: https://docs.aws.amazon.com/general/latest/gr/global_accelerator.html",
            "stability": "experimental",
            "summary": "The hosted zone Id if using an alias record in Route53."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/global-accelerator-target.ts",
            "line": 12
          },
          "name": "GLOBAL_ACCELERATOR_ZONE_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53_targets.GlobalAcceleratorTarget": {
      "assembly": "monocdk",
      "base": "monocdk.aws_route53_targets.GlobalAcceleratorDomainTarget",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Global Accelerator instance domain name as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.GlobalAcceleratorTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create an Alias Target for a Global Accelerator instance."
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/global-accelerator-target.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "accelerator",
            "type": {
              "fqn": "monocdk.aws_globalaccelerator.IAccelerator"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/global-accelerator-target.ts",
        "line": 28
      },
      "name": "GlobalAcceleratorTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.InterfaceVpcEndpointTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Set an InterfaceVpcEndpoint as a target for an ARecord."
      },
      "fqn": "monocdk.aws_route53_targets.InterfaceVpcEndpointTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/interface-vpc-endpoint-target.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "vpcEndpoint",
            "type": {
              "fqn": "monocdk.aws_ec2.IInterfaceVpcEndpoint"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "InterfaceVpcEndpointTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.LoadBalancerTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an ELBv2 as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.LoadBalancerTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/load-balancer-target.ts",
          "line": 7
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "LoadBalancerTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53_targets.UserPoolDomainTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a user pool domain as an alias record target."
      },
      "fqn": "monocdk.aws_route53_targets.UserPoolDomainTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-route53-targets/lib/userpool-domain.ts",
          "line": 8
        },
        "parameters": [
          {
            "name": "domain",
            "type": {
              "fqn": "monocdk.aws_cognito.UserPoolDomain"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "UserPoolDomainTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk.aws_route53resolver.CfnFirewallDomainList": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::FirewallDomainList",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::FirewallDomainList`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallDomainList",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::FirewallDomainList`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnFirewallDomainListProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 203
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 217
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFirewallDomainList",
      "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": 99
          },
          "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": 121
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 125
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatorRequestId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 129
          },
          "name": "attrCreatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 133
          },
          "name": "attrDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 137
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ManagedOwnerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 141
          },
          "name": "attrManagedOwnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModificationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 145
          },
          "name": "attrModificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 149
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 153
          },
          "name": "attrStatusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 207
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.DomainFileUrl`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 158
          },
          "name": "domainFileUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Domains`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 163
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 168
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallDomainListProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::FirewallDomainList`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallDomainListProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 14
      },
      "name": "CfnFirewallDomainListProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.DomainFileUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 19
          },
          "name": "domainFileUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Domains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 24
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallDomainList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallRuleGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::FirewallRuleGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::FirewallRuleGroup`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::FirewallRuleGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 411
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 424
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFirewallRuleGroup",
      "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": 308
          },
          "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": 330
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 334
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatorRequestId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 338
          },
          "name": "attrCreatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 342
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModificationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 346
          },
          "name": "attrModificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 350
          },
          "name": "attrOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 354
          },
          "name": "attrRuleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ShareStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 358
          },
          "name": "attrShareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 362
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 366
          },
          "name": "attrStatusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 415
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 381
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-firewallrules"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.FirewallRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 371
          },
          "name": "firewallRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroup.FirewallRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 376
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallRuleGroup.FirewallRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroup.FirewallRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 437
      },
      "name": "FirewallRuleProperty",
      "namespace": "aws_route53resolver.CfnFirewallRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-action"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 442
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainlistid"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.FirewallDomainListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 467
          },
          "name": "firewallDomainListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-priority"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 472
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridednstype"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideDnsType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 447
          },
          "name": "blockOverrideDnsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridedomain"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 452
          },
          "name": "blockOverrideDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridettl"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideTtl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 457
          },
          "name": "blockOverrideTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockresponse"
            },
            "stability": "external",
            "summary": "`CfnFirewallRuleGroup.FirewallRuleProperty.BlockResponse`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 462
          },
          "name": "blockResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallRuleGroupAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::FirewallRuleGroupAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::FirewallRuleGroupAssociation`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::FirewallRuleGroupAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 740
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroupAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 766
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 782
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFirewallRuleGroupAssociation",
      "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": 652
          },
          "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": 674
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 678
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatorRequestId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 682
          },
          "name": "attrCreatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 686
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ManagedOwnerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 690
          },
          "name": "attrManagedOwnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModificationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 694
          },
          "name": "attrModificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 698
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 702
          },
          "name": "attrStatusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 770
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 732
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 707
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Priority`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 712
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 717
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 722
          },
          "name": "mutationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 727
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallRuleGroupAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::FirewallRuleGroupAssociation`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroupAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 548
      },
      "name": "CfnFirewallRuleGroupAssociationProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 553
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 558
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 563
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 568
          },
          "name": "mutationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 573
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroupAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 578
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnFirewallRuleGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::FirewallRuleGroup`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 231
      },
      "name": "CfnFirewallRuleGroupProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-firewallrules"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.FirewallRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 236
          },
          "name": "firewallRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnFirewallRuleGroup.FirewallRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 241
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::FirewallRuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 246
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverDNSSECConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverDNSSECConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverDNSSECConfig`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverDNSSECConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverDNSSECConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 900
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverDNSSECConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 913
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 924
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverDNSSECConfig",
      "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": 857
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 879
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 883
          },
          "name": "attrOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ValidationStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 887
          },
          "name": "attrValidationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 917
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html#cfn-route53resolver-resolverdnssecconfig-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 892
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverDNSSECConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverDNSSECConfig`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverDNSSECConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 796
      },
      "name": "CfnResolverDNSSECConfigProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html#cfn-route53resolver-resolverdnssecconfig-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 801
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverEndpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverEndpoint`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverEndpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1030
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1147
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1034
          },
          "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": 1056
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Direction"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1060
          },
          "name": "attrDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HostVPCId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1064
          },
          "name": "attrHostVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IpAddressCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1068
          },
          "name": "attrIpAddressCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1072
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverEndpointId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1076
          },
          "name": "attrResolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1101
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1081
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1086
          },
          "name": "ipAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1091
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1096
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1160
      },
      "name": "IpAddressRequestProperty",
      "namespace": "aws_route53resolver.CfnResolverEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1170
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1165
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53resolver.CfnResolverEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 938
      },
      "name": "CfnResolverEndpointProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 943
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 948
          },
          "name": "ipAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 953
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 958
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 963
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverQueryLoggingConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverQueryLoggingConfig`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1294
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1385
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1397
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverQueryLoggingConfig",
      "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": 1298
          },
          "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": 1320
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1324
          },
          "name": "attrAssociationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1328
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatorRequestId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1332
          },
          "name": "attrCreatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1336
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1340
          },
          "name": "attrOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ShareStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1344
          },
          "name": "attrShareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1348
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1389
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-destinationarn"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1353
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfig.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1358
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1476
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1552
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1564
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverQueryLoggingConfigAssociation",
      "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": 1480
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1502
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Error"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1506
          },
          "name": "attrError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ErrorMessage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1510
          },
          "name": "attrErrorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1514
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1518
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1556
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resolverquerylogconfigid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1523
          },
          "name": "resolverQueryLogConfigId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1528
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1411
      },
      "name": "CfnResolverQueryLoggingConfigAssociationProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resolverquerylogconfigid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1416
          },
          "name": "resolverQueryLogConfigId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resourceid"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1421
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverQueryLoggingConfig`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverQueryLoggingConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1229
      },
      "name": "CfnResolverQueryLoggingConfigProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-destinationarn"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1234
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-name"
            },
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverQueryLoggingConfig.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1239
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverRule`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 1761
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1677
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1784
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1800
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1681
          },
          "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": 1703
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1707
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1711
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverEndpointId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1715
          },
          "name": "attrResolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1719
          },
          "name": "attrResolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetIps"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1723
          },
          "name": "attrTargetIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1788
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1748
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1728
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1733
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1738
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1743
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1753
          },
          "name": "targetIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverRule.TargetAddressProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverRule.TargetAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1813
      },
      "name": "TargetAddressProperty",
      "namespace": "aws_route53resolver.CfnResolverRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1818
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1823
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverRuleAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverRuleAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverRuleAssociation`."
      },
      "fqn": "monocdk.aws_route53resolver.CfnResolverRuleAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverRuleAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
          "line": 2018
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_route53resolver.CfnResolverRuleAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1957
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 2036
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 2049
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1961
          },
          "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": 1983
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleAssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1987
          },
          "name": "attrResolverRuleAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1991
          },
          "name": "attrResolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VPCId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 1995
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 2040
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2000
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2005
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2010
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverRuleAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53resolver.CfnResolverRuleAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1882
      },
      "name": "CfnResolverRuleAssociationProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1887
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1892
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1897
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_route53resolver.CfnResolverRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_route53resolver.CfnResolverRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 1578
      },
      "name": "CfnResolverRuleProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1583
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1588
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1593
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1598
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1603
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1608
          },
          "name": "targetIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.BlockPublicAccess": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.BlockPublicAccess",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/bucket.ts",
          "line": 689
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_s3.BlockPublicAccessOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 674
      },
      "name": "BlockPublicAccess",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 681
          },
          "name": "BLOCK_ACLS",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_s3.BlockPublicAccess"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 675
          },
          "name": "BLOCK_ALL",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_s3.BlockPublicAccess"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 685
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 686
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 687
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 688
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_s3.BlockPublicAccessOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.BlockPublicAccessOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 648
      },
      "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": 654
          },
          "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": 660
          },
          "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": 666
          },
          "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": 672
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_s3.Bucket": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_s3.Bucket",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/bucket.ts",
          "line": 1180
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3.BucketProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_s3.IBucket"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1107
          },
          "name": "fromBucketArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucketArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1121
          },
          "name": "fromBucketAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Can be obtained from a call to\n`bucket.export()` or manually created.",
                "summary": "A `BucketAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_s3.BucketAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3.IBucket"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1110
          },
          "name": "fromBucketName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1274
          },
          "name": "addCorsRule",
          "parameters": [
            {
              "docs": {
                "summary": "The CORS configuration rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk.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": 1296
          },
          "name": "addEventNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The event to trigger the notification."
              },
              "name": "event",
              "type": {
                "fqn": "monocdk.aws_s3.EventType"
              }
            },
            {
              "docs": {
                "summary": "The notification destination (Lambda, SNS Topic or SQS Queue)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk.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.aws_s3.NotificationKeyFilter"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an inventory configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1326
          },
          "name": "addInventory",
          "parameters": [
            {
              "docs": {
                "summary": "configuration to add."
              },
              "name": "inventory",
              "type": {
                "fqn": "monocdk.aws_s3.Inventory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a lifecycle rule to the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1253
          },
          "name": "addLifecycleRule",
          "parameters": [
            {
              "docs": {
                "summary": "The rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk.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": 1266
          },
          "name": "addMetric",
          "parameters": [
            {
              "docs": {
                "summary": "The metric configuration to add."
              },
              "name": "metric",
              "type": {
                "fqn": "monocdk.aws_s3.BucketMetrics"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This is identical to calling\n`onEvent(EventType.ObjectCreated)`.",
            "stability": "experimental",
            "summary": "Subscribes a destination to receive notifications when an object is created in the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1307
          },
          "name": "addObjectCreatedNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The notification destination (see onEvent)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk.aws_s3.IBucketNotificationDestination"
              }
            },
            {
              "docs": {
                "summary": "Filters (see onEvent)."
              },
              "name": "filters",
              "type": {
                "fqn": "monocdk.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 notifications when an object is removed from the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1318
          },
          "name": "addObjectRemovedNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The notification destination (see onEvent)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk.aws_s3.IBucketNotificationDestination"
              }
            },
            {
              "docs": {
                "summary": "Filters (see onEvent)."
              },
              "name": "filters",
              "type": {
                "fqn": "monocdk.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": 452
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "To represent all keys, specify ``\"*\"``.\n\nIf you need to specify a keyPattern with multiple components, concatenate them into a single string, e.g.:\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": 529
          },
          "name": "arnForObjects",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "name": "keyPattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants s3:DeleteObject* permission to an IAM principal for objects in this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 569
          },
          "name": "grantDelete",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.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": 600
          },
          "name": "grantPublicAccess",
          "overrides": "monocdk.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.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": 556
          },
          "name": "grantPut",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If your application has the '@aws-cdk/aws-s3:grantWriteWithoutAcl' feature flag set,\ncalling {@link grantWrite} or {@link grantReadWrite} no longer grants permissions to modify the ACLs of the objects;\nin this case, if you need to modify object ACLs, call this method explicitly.",
            "stability": "experimental",
            "summary": "Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 559
          },
          "name": "grantPutAcl",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 542
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If an encryption key is used, permission to use the key for\nencrypt/decrypt will also be granted.\n\nBefore CDK version 1.85.0, this method granted the `s3:PutObject*` permission that included `s3:PutObjectAcl`,\nwhich could be used to grant read/write object access to IAM principals in other accounts.\nIf you want to get rid of that behavior, update your CDK version to 1.85.0 or later,\nand make sure the `@aws-cdk/aws-s3:grantWriteWithoutAcl` feature flag is set to `true`\nin the `context` key of your cdk.json file.\nIf you've already updated, but still need the principal to have permissions to modify the ACLs,\nuse the {@link grantPutAcl} method.",
            "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": 572
          },
          "name": "grantReadWrite",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.\n\nBefore CDK version 1.85.0, this method granted the `s3:PutObject*` permission that included `s3:PutObjectAcl`,\nwhich could be used to grant read/write object access to IAM principals in other accounts.\nIf you want to get rid of that behavior, update your CDK version to 1.85.0 or later,\nand make sure the `@aws-cdk/aws-s3:grantWriteWithoutAcl` feature flag is set to `true`\nin the `context` key of your cdk.json file.\nIf you've already updated, but still need the principal to have permissions to modify the ACLs,\nuse the {@link grantPutAcl} method.",
            "stability": "experimental",
            "summary": "Grant write permissions to this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 545
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_s3.IBucket",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 377
          },
          "name": "onCloudTrailEvent",
          "overrides": "monocdk.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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 405
          },
          "name": "onCloudTrailPutObject",
          "overrides": "monocdk.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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 429
          },
          "name": "onCloudTrailWriteObject",
          "overrides": "monocdk.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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 513
          },
          "name": "s3UrlForObject",
          "overrides": "monocdk.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": "Specify `regional: false` at the options\nfor non-regional URLs. 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": 477
          },
          "name": "urlForObject",
          "overrides": "monocdk.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"
            }
          }
        },
        {
          "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-s3/lib/bucket.ts",
            "line": 462
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "example": "https://china-bucket.s3.cn-north-1.amazonaws.com.cn/mykey",
            "remarks": "Specify `regional: false` at\nthe options for non-regional URL. For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The virtual hosted-style URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 497
          },
          "name": "virtualHostedUrlForObject",
          "overrides": "monocdk.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"
              }
            },
            {
              "docs": {
                "summary": "Options for generating URL."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3.VirtualHostedStyleUrlOptions"
              }
            }
          ],
          "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": 1161
          },
          "name": "bucketArn",
          "overrides": "monocdk.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": 1163
          },
          "name": "bucketDomainName",
          "overrides": "monocdk.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": 1166
          },
          "name": "bucketDualStackDomainName",
          "overrides": "monocdk.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": 1162
          },
          "name": "bucketName",
          "overrides": "monocdk.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": 1167
          },
          "name": "bucketRegionalDomainName",
          "overrides": "monocdk.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": 1165
          },
          "name": "bucketWebsiteDomainName",
          "overrides": "monocdk.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": 1164
          },
          "name": "bucketWebsiteUrl",
          "overrides": "monocdk.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": 1168
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_s3.IBucket",
          "type": {
            "fqn": "monocdk.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": 1169
          },
          "name": "isWebsite",
          "optional": true,
          "overrides": "monocdk.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": 1171
          },
          "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": 1172
          },
          "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": 1170
          },
          "name": "policy",
          "optional": true,
          "overrides": "monocdk.aws_s3.IBucket",
          "type": {
            "fqn": "monocdk.aws_s3.BucketPolicy"
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketAccessControl": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html",
        "stability": "experimental",
        "summary": "Default bucket access control types."
      },
      "fqn": "monocdk.aws_s3.BucketAccessControl",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1844
      },
      "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.aws_s3.BucketAttributes": {
      "assembly": "monocdk",
      "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.aws_s3.BucketAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 259
      },
      "name": "BucketAttributes",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- it's assumed the bucket belongs to the same account as the scope it's being imported into",
            "stability": "experimental",
            "summary": "The account this existing bucket belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 311
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 264
          },
          "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": 277
          },
          "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": 291
          },
          "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": 271
          },
          "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": 287
          },
          "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": 298
          },
          "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": 283
          },
          "name": "bucketWebsiteUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 299
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 305
          },
          "name": "isWebsite",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- it's assumed the bucket is in the same region as the scope it's being imported into",
            "stability": "experimental",
            "summary": "The region this existing bucket is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 317
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketEncryption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this bucket."
      },
      "fqn": "monocdk.aws_s3.BucketEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1659
      },
      "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.aws_s3.BucketMetrics": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket."
      },
      "fqn": "monocdk.aws_s3.BucketMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 699
      },
      "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": 703
          },
          "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": 707
          },
          "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": 712
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketNotificationDestinationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties of a notification destination."
      },
      "fqn": "monocdk.aws_s3.BucketNotificationDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 22
      },
      "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": 30
          },
          "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": 26
          },
          "name": "type",
          "type": {
            "fqn": "monocdk.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": 35
          },
          "name": "dependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.IDependable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketNotificationDestinationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Supported types of notification destinations."
      },
      "fqn": "monocdk.aws_s3.BucketNotificationDestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 40
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LAMBDA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "QUEUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TOPIC"
        }
      ],
      "name": "BucketNotificationDestinationType",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.BucketPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies an Amazon S3 bucket policy to an Amazon S3 bucket."
      },
      "fqn": "monocdk.aws_s3.BucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/bucket-policy.ts",
          "line": 29
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3.BucketPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket-policy.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets the removal policy for the BucketPolicy."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket-policy.ts",
            "line": 46
          },
          "name": "applyRemovalPolicy",
          "overrides": "monocdk.Resource",
          "parameters": [
            {
              "docs": {
                "summary": "the RemovalPolicy to set."
              },
              "name": "removalPolicy",
              "type": {
                "fqn": "monocdk.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": 27
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.BucketPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket-policy.ts",
        "line": 6
      },
      "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": 10
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 16
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk.aws_s3.BucketProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.BucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 935
      },
      "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": 1038
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.BucketAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Requires the `removalPolicy` to be set to `RemovalPolicy.DESTROY`.",
            "stability": "experimental",
            "summary": "Whether all objects should be automatically deleted when the bucket is removed from the stack or when the stack is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 992
          },
          "name": "autoDeleteObjects",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation defaults will apply. New buckets and objects don't allow public access, but users can modify bucket policies 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": 1054
          },
          "name": "blockPublicAccess",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.BlockPublicAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Only relevant, when Encryption is set to {@link BucketEncryption.KMS}",
            "stability": "experimental",
            "summary": "Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 971
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 977
          },
          "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": 1070
          },
          "name": "cors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 944
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 955
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "S3.5 of the AWS Foundational Security Best Practices Regarding S3.",
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/s3-bucket-ssl-requests-only.html",
            "stability": "experimental",
            "summary": "Enforces SSL for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 962
          },
          "name": "enforceSSL",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No inventory configuration",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html",
            "stability": "experimental",
            "summary": "The inventory configuration of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1089
          },
          "name": "inventories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_s3.Inventory"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 1004
          },
          "name": "lifecycleRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1062
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_s3.BucketMetrics"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No ObjectOwnership configuration, uploading account will own the object.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/about-object-ownership.html",
            "stability": "experimental",
            "summary": "The objectOwnership of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1098
          },
          "name": "objectOwnership",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.ObjectOwnership"
          }
        },
        {
          "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": 1045
          },
          "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": 983
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1075
          },
          "name": "serverAccessLogsBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1081
          },
          "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": 998
          },
          "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": 1018
          },
          "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": 1011
          },
          "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": 1026
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1032
          },
          "name": "websiteRoutingRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_s3.RoutingRule"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnAccessPoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::AccessPoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::AccessPoint`."
      },
      "fqn": "monocdk.aws_s3.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::AccessPoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/s3.generated.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 179
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 108
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkOrigin"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 130
          },
          "name": "attrNetworkOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 183
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 135
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 145
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 140
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 150
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 155
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 207
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "aws_s3.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 212
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnAccessPoint.VpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 290
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_s3.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnAccessPointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": 24
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::Bucket",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::Bucket`."
      },
      "fqn": "monocdk.aws_s3.CfnBucket",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::Bucket`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/s3.generated.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3.CfnBucketProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 748
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 778
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 563
          },
          "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": 585
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 589
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DualStackDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 593
          },
          "name": "attrDualStackDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 597
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "WebsiteURL"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 601
          },
          "name": "attrWebsiteUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 752
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 691
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 606
          },
          "name": "accelerateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.AccelerateConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 611
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 616
          },
          "name": "analyticsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.AnalyticsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 621
          },
          "name": "bucketEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.BucketEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 626
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 631
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::S3::Bucket.IntelligentTieringConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 636
          },
          "name": "intelligentTieringConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.IntelligentTieringConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 641
          },
          "name": "inventoryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.InventoryConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 646
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 651
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 656
          },
          "name": "metricsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.MetricsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 661
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 666
          },
          "name": "objectLockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ObjectLockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 671
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols"
            },
            "stability": "external",
            "summary": "`AWS::S3::Bucket.OwnershipControls`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 676
          },
          "name": "ownershipControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.OwnershipControlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 681
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 696
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 701
          },
          "name": "websiteConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.WebsiteConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 791
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 796
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.AccelerateConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.AccelerateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 851
      },
      "name": "AccelerateConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 856
          },
          "name": "accelerationStatus",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.AccessControlTranslationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 911
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 916
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.AnalyticsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 971
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 986
          },
          "name": "storageClassAnalysis",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.StorageClassAnalysisProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 991
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.BucketEncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.BucketEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1056
      },
      "name": "BucketEncryptionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1061
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.CorsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1116
      },
      "name": "CorsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1121
          },
          "name": "corsRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.CorsRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1176
      },
      "name": "CorsRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1186
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1191
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1181
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1196
          },
          "name": "exposedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1201
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1206
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.DataExportProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1277
      },
      "name": "DataExportProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1282
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.DestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1287
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.DefaultRetentionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1346
      },
      "name": "DefaultRetentionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1351
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1356
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1361
          },
          "name": "years",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.DeleteMarkerReplicationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1421
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1426
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.DestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1480
      },
      "name": "DestinationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1490
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1495
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1485
          },
          "name": "bucketAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1500
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.EncryptionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1565
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1570
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.FilterRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.FilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1625
      },
      "name": "FilterRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.IntelligentTieringConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.IntelligentTieringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1694
      },
      "name": "IntelligentTieringConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-id"
            },
            "stability": "external",
            "summary": "`CfnBucket.IntelligentTieringConfigurationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1699
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-status"
            },
            "stability": "external",
            "summary": "`CfnBucket.IntelligentTieringConfigurationProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1709
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tierings"
            },
            "stability": "external",
            "summary": "`CfnBucket.IntelligentTieringConfigurationProperty.Tierings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1719
          },
          "name": "tierings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TieringProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-prefix"
            },
            "stability": "external",
            "summary": "`CfnBucket.IntelligentTieringConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1704
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tagfilters"
            },
            "stability": "external",
            "summary": "`CfnBucket.IntelligentTieringConfigurationProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1714
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.InventoryConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.InventoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1788
      },
      "name": "InventoryConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1793
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.DestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1798
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1803
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1808
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1823
          },
          "name": "scheduleFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1813
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1818
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.LambdaConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.LambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1900
      },
      "name": "LambdaConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1905
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1915
          },
          "name": "function",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1910
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.LifecycleConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1977
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1982
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.LoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2037
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2042
          },
          "name": "destinationBucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2047
          },
          "name": "logFilePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.MetricsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.MetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2172
      },
      "name": "MetricsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2182
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2187
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.MetricsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2104
      },
      "name": "MetricsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2114
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2109
          },
          "name": "eventThreshold",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationTimeValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2248
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2253
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2258
          },
          "name": "transitionInDays",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.NotificationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2317
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2322
          },
          "name": "lambdaConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.LambdaConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2327
          },
          "name": "queueConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.QueueConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2332
          },
          "name": "topicConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TopicConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.NotificationFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.NotificationFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2392
      },
      "name": "NotificationFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2397
          },
          "name": "s3Key",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.S3KeyFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ObjectLockConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ObjectLockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2452
      },
      "name": "ObjectLockConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2457
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2462
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ObjectLockRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ObjectLockRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ObjectLockRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2519
      },
      "name": "ObjectLockRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2524
          },
          "name": "defaultRetention",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.DefaultRetentionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.OwnershipControlsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.OwnershipControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2578
      },
      "name": "OwnershipControlsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html#cfn-s3-bucket-ownershipcontrols-rules"
            },
            "stability": "external",
            "summary": "`CfnBucket.OwnershipControlsProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2583
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.OwnershipControlsRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.OwnershipControlsRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.OwnershipControlsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2638
      },
      "name": "OwnershipControlsRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html#cfn-s3-bucket-ownershipcontrolsrule-objectownership"
            },
            "stability": "external",
            "summary": "`CfnBucket.OwnershipControlsRuleProperty.ObjectOwnership`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2643
          },
          "name": "objectOwnership",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2697
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2702
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2707
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2712
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2717
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.QueueConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.QueueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2780
      },
      "name": "QueueConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2785
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2795
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2790
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.RedirectAllRequestsToProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.RedirectAllRequestsToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2857
      },
      "name": "RedirectAllRequestsToProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2862
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2867
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.RedirectRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.RedirectRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2925
      },
      "name": "RedirectRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2930
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2935
          },
          "name": "httpRedirectCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2940
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2945
          },
          "name": "replaceKeyPrefixWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2950
          },
          "name": "replaceKeyWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicaModificationsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3016
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html#cfn-s3-bucket-replicamodifications-status"
            },
            "stability": "external",
            "summary": "`CfnBucket.ReplicaModificationsProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3021
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3076
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3081
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3086
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3145
      },
      "name": "ReplicationDestinationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3160
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3150
          },
          "name": "accessControlTranslation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.AccessControlTranslationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3155
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3165
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3170
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.MetricsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3175
          },
          "name": "replicationTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationTimeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3180
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3370
      },
      "name": "ReplicationRuleAndOperatorProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3375
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3380
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationRuleFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3437
      },
      "name": "ReplicationRuleFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3442
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3447
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3452
          },
          "name": "tagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3253
      },
      "name": "ReplicationRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3263
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3293
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3258
          },
          "name": "deleteMarkerReplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.DeleteMarkerReplicationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3268
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationRuleFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3273
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3278
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3283
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3288
          },
          "name": "sourceSelectionCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.SourceSelectionCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationTimeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3512
      },
      "name": "ReplicationTimeProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3517
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3522
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationTimeValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ReplicationTimeValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ReplicationTimeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3581
      },
      "name": "ReplicationTimeValueProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3586
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.RoutingRuleConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.RoutingRuleConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3709
      },
      "name": "RoutingRuleConditionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3714
          },
          "name": "httpErrorCodeReturnedEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3719
          },
          "name": "keyPrefixEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.RoutingRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.RoutingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3641
      },
      "name": "RoutingRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3646
          },
          "name": "redirectRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.RedirectRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3651
          },
          "name": "routingRuleCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.RoutingRuleConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3776
      },
      "name": "RuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3826
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3781
          },
          "name": "abortIncompleteMultipartUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3786
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3791
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.ExpiredObjectDeleteMarker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3796
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3801
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3806
          },
          "name": "noncurrentVersionExpirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3811
          },
          "name": "noncurrentVersionTransition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3816
          },
          "name": "noncurrentVersionTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3821
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3831
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3836
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.TransitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3841
          },
          "name": "transitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.TransitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.S3KeyFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.S3KeyFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3932
      },
      "name": "S3KeyFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3937
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.FilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3992
      },
      "name": "ServerSideEncryptionByDefaultProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4002
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3997
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4060
      },
      "name": "ServerSideEncryptionRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-bucketkeyenabled"
            },
            "stability": "external",
            "summary": "`CfnBucket.ServerSideEncryptionRuleProperty.BucketKeyEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4065
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4070
          },
          "name": "serverSideEncryptionByDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.SourceSelectionCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4127
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-replicamodifications"
            },
            "stability": "external",
            "summary": "`CfnBucket.SourceSelectionCriteriaProperty.ReplicaModifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4132
          },
          "name": "replicaModifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicaModificationsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4137
          },
          "name": "sseKmsEncryptedObjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4194
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4199
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.StorageClassAnalysisProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.StorageClassAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4254
      },
      "name": "StorageClassAnalysisProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4259
          },
          "name": "dataExport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.DataExportProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.TagFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4313
      },
      "name": "TagFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4323
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.TieringProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.TieringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4382
      },
      "name": "TieringProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-accesstier"
            },
            "stability": "external",
            "summary": "`CfnBucket.TieringProperty.AccessTier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4387
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-days"
            },
            "stability": "external",
            "summary": "`CfnBucket.TieringProperty.Days`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4392
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.TopicConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.TopicConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4451
      },
      "name": "TopicConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4456
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4466
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4461
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.TransitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4528
      },
      "name": "TransitionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4533
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4538
          },
          "name": "transitionDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4543
          },
          "name": "transitionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.VersioningConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4604
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4609
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucket.WebsiteConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnBucket.WebsiteConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4664
      },
      "name": "WebsiteConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4669
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4674
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4679
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.RedirectAllRequestsToProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4684
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.RoutingRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucketPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::BucketPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::BucketPolicy`."
      },
      "fqn": "monocdk.aws_s3.CfnBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::BucketPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/s3.generated.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3.CfnBucketPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4815
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4868
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4880
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4819
          },
          "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": 4872
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4842
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4847
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucketPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_s3.CfnBucketPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4748
      },
      "name": "CfnBucketPolicyProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4753
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4758
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnBucketProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_s3.CfnBucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 350
      },
      "name": "CfnBucketProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "accelerateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.AccelerateConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 365
          },
          "name": "analyticsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.AnalyticsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 370
          },
          "name": "bucketEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.BucketEncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 375
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 380
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations"
            },
            "stability": "external",
            "summary": "`AWS::S3::Bucket.IntelligentTieringConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 385
          },
          "name": "intelligentTieringConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.IntelligentTieringConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 390
          },
          "name": "inventoryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.InventoryConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 395
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 400
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 405
          },
          "name": "metricsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3.CfnBucket.MetricsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 410
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "objectLockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ObjectLockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols"
            },
            "stability": "external",
            "summary": "`AWS::S3::Bucket.OwnershipControls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 425
          },
          "name": "ownershipControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.OwnershipControlsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 430
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 435
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 445
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "websiteConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnBucket.WebsiteConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::StorageLens",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::StorageLens`."
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::StorageLens`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/s3.generated.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3.CfnStorageLensProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4960
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5017
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5029
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStorageLens",
      "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": 4964
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StorageLensArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4986
          },
          "name": "attrStorageLensArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5021
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags"
            },
            "stability": "external",
            "summary": "`AWS::S3::StorageLens.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4996
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3::StorageLens.StorageLensConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4991
          },
          "name": "storageLensConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.StorageLensConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.AccountLevelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.AccountLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5042
      },
      "name": "AccountLevelProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.AccountLevelProperty.BucketLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5052
          },
          "name": "bucketLevel",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.BucketLevelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.AccountLevelProperty.ActivityMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5047
          },
          "name": "activityMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.ActivityMetricsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.ActivityMetricsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.ActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5110
      },
      "name": "ActivityMetricsProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html#cfn-s3-storagelens-activitymetrics-isenabled"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.ActivityMetricsProperty.IsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5115
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.AwsOrgProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.AwsOrgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5169
      },
      "name": "AwsOrgProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html#cfn-s3-storagelens-awsorg-arn"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.AwsOrgProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5174
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.BucketLevelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.BucketLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5229
      },
      "name": "BucketLevelProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-activitymetrics"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.BucketLevelProperty.ActivityMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5234
          },
          "name": "activityMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.ActivityMetricsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-prefixlevel"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.BucketLevelProperty.PrefixLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5239
          },
          "name": "prefixLevel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.PrefixLevelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.BucketsAndRegionsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.BucketsAndRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5296
      },
      "name": "BucketsAndRegionsProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-buckets"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.BucketsAndRegionsProperty.Buckets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5301
          },
          "name": "buckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-regions"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.BucketsAndRegionsProperty.Regions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5306
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.DataExportProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5363
      },
      "name": "DataExportProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.DataExportProperty.S3BucketDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5368
          },
          "name": "s3BucketDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.S3BucketDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.EncryptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5423
      },
      "name": "EncryptionProperty",
      "namespace": "aws_s3.CfnStorageLens"
    },
    "monocdk.aws_s3.CfnStorageLens.PrefixLevelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.PrefixLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5473
      },
      "name": "PrefixLevelProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html#cfn-s3-storagelens-prefixlevel-storagemetrics"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.PrefixLevelProperty.StorageMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5478
          },
          "name": "storageMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.PrefixLevelStorageMetricsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.PrefixLevelStorageMetricsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.PrefixLevelStorageMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5533
      },
      "name": "PrefixLevelStorageMetricsProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-isenabled"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.PrefixLevelStorageMetricsProperty.IsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5538
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-selectioncriteria"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.PrefixLevelStorageMetricsProperty.SelectionCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5543
          },
          "name": "selectionCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.SelectionCriteriaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.S3BucketDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.S3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5600
      },
      "name": "S3BucketDestinationProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-accountid"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.AccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5605
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-arn"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5610
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-format"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5620
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-outputschemaversion"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.OutputSchemaVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5625
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-encryption"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.Encryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5615
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.EncryptionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-prefix"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.S3BucketDestinationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5630
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.SelectionCriteriaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.SelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5703
      },
      "name": "SelectionCriteriaProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-delimiter"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.SelectionCriteriaProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5708
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-maxdepth"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.SelectionCriteriaProperty.MaxDepth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5713
          },
          "name": "maxDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-minstoragebytespercentage"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.SelectionCriteriaProperty.MinStorageBytesPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5718
          },
          "name": "minStorageBytesPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLens.StorageLensConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3.CfnStorageLens.StorageLensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 5778
      },
      "name": "StorageLensConfigurationProperty",
      "namespace": "aws_s3.CfnStorageLens",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.AccountLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5783
          },
          "name": "accountLevel",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.AccountLevelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5803
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.IsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5813
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.AwsOrg`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5788
          },
          "name": "awsOrg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.AwsOrgProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.DataExport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5793
          },
          "name": "dataExport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.DataExportProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.Exclude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5798
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.BucketsAndRegionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.Include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5808
          },
          "name": "include",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.BucketsAndRegionsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn"
            },
            "stability": "external",
            "summary": "`CfnStorageLens.StorageLensConfigurationProperty.StorageLensArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 5818
          },
          "name": "storageLensArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.CfnStorageLensProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3::StorageLens`."
      },
      "fqn": "monocdk.aws_s3.CfnStorageLensProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4894
      },
      "name": "CfnStorageLensProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3::StorageLens.StorageLensConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4899
          },
          "name": "storageLensConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3.CfnStorageLens.StorageLensConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags"
            },
            "stability": "external",
            "summary": "`AWS::S3::StorageLens.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4904
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.CorsRule": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a cross-origin access rule for an Amazon S3 bucket."
      },
      "fqn": "monocdk.aws_s3.CorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 744
      },
      "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": 766
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 770
          },
          "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": 762
          },
          "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": 776
          },
          "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": 750
          },
          "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": 756
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3.EventType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Notification event types."
      },
      "fqn": "monocdk.aws_s3.EventType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1681
      },
      "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": {
            "remarks": "You use s3:ObjectRestore:Post to request notification of object restoration\ninitiation.",
            "stability": "experimental",
            "summary": "Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class."
          },
          "name": "OBJECT_RESTORE_POST"
        },
        {
          "docs": {
            "remarks": "You use s3:ObjectRestore:Completed to request notification of\nrestoration completion.",
            "stability": "experimental",
            "summary": "Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class."
          },
          "name": "OBJECT_RESTORE_COMPLETED"
        },
        {
          "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"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control failed to replicate."
          },
          "name": "REPLICATION_OPERATION_FAILED_REPLICATION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control exceeded the 15-minute threshold for replication."
          },
          "name": "REPLICATION_OPERATION_MISSED_THRESHOLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "You receive this notification event for an object that was eligible for replication using the Amazon S3 Replication Time Control feature replicated after the 15-minute threshold."
          },
          "name": "REPLICATION_OPERATION_REPLICATED_AFTER_THRESHOLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "You receive this notification event for an object that was eligible for replication using Amazon S3 Replication Time Control but is no longer tracked by replication metrics."
          },
          "name": "REPLICATION_OPERATION_NOT_TRACKED"
        }
      ],
      "name": "EventType",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.HttpMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "All http request methods."
      },
      "fqn": "monocdk.aws_s3.HttpMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 719
      },
      "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.aws_s3.IBucket": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.IBucket",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 17
      },
      "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": 74
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 111
          },
          "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 principal for objects in this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 168
          },
          "name": "grantDelete",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.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": 211
          },
          "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.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": 149
          },
          "name": "grantPut",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If your application has the '@aws-cdk/aws-s3:grantWriteWithoutAcl' feature flag set,\ncalling {@link grantWrite} or {@link grantReadWrite} no longer grants permissions to modify the ACLs of the objects;\nin this case, if you need to modify object ACLs, call this method explicitly.",
            "stability": "experimental",
            "summary": "Grant the given IAM identity permissions to modify the ACLs of objects in the given Bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 160
          },
          "name": "grantPutAcl",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 122
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.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.\n\nBefore CDK version 1.85.0, this method granted the `s3:PutObject*` permission that included `s3:PutObjectAcl`,\nwhich could be used to grant read/write object access to IAM principals in other accounts.\nIf you want to get rid of that behavior, update your CDK version to 1.85.0 or later,\nand make sure the `@aws-cdk/aws-s3:grantWriteWithoutAcl` feature flag is set to `true`\nin the `context` key of your cdk.json file.\nIf you've already updated, but still need the principal to have permissions to modify the ACLs,\nuse the {@link grantPutAcl} method.",
            "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": 187
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.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.\n\nBefore CDK version 1.85.0, this method granted the `s3:PutObject*` permission that included `s3:PutObjectAcl`,\nwhich could be used to grant read/write object access to IAM principals in other accounts.\nIf you want to get rid of that behavior, update your CDK version to 1.85.0 or later,\nand make sure the `@aws-cdk/aws-s3:grantWriteWithoutAcl` feature flag is set to `true`\nin the `context` key of your cdk.json file.\nIf you've already updated, but still need the principal to have permissions to modify the ACLs,\nuse the {@link grantPutAcl} method.",
            "stability": "experimental",
            "summary": "Grant write permissions to this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 140
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.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.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": 221
          },
          "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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 236
          },
          "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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 252
          },
          "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.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 106
          },
          "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": 84
          },
          "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"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "https://china-bucket.s3.cn-north-1.amazonaws.com.cn/mykey",
            "remarks": "Specify `regional: false` at\nthe options for non-regional URL. For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The virtual hosted-style URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 97
          },
          "name": "virtualHostedUrlForObject",
          "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"
              }
            },
            {
              "docs": {
                "summary": "Options for generating URL."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3.VirtualHostedStyleUrlOptions"
              }
            }
          ],
          "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": 22
          },
          "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": 42
          },
          "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": 47
          },
          "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": 27
          },
          "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": 52
          },
          "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": 37
          },
          "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": 32
          },
          "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": 60
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 56
          },
          "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": 67
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.BucketPolicy"
          }
        }
      ]
    },
    "monocdk.aws_s3.IBucketNotificationDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Implemented by constructs that can be used as bucket notification destinations."
      },
      "fqn": "monocdk.aws_s3.IBucketNotificationDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 9
      },
      "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": 17
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "docs": {
                "summary": "The bucket object to bind to."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "IBucketNotificationDestination",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.Inventory": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html",
        "stability": "experimental",
        "summary": "Specifies the inventory configuration of an S3 Bucket."
      },
      "fqn": "monocdk.aws_s3.Inventory",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 871
      },
      "name": "Inventory",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The destination of the inventory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 875
          },
          "name": "destination",
          "type": {
            "fqn": "monocdk.aws_s3.InventoryDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the inventory is enabled or disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 893
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "InventoryFormat.CSV",
            "stability": "experimental",
            "summary": "The format of the inventory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 887
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.InventoryFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "InventoryFrequency.WEEKLY",
            "stability": "experimental",
            "summary": "Frequency at which the inventory should be generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 905
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.InventoryFrequency"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "InventoryObjectVersion.ALL",
            "stability": "experimental",
            "summary": "If the inventory should contain all the object versions or only the current one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 911
          },
          "name": "includeObjectVersions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.InventoryObjectVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated ID.",
            "stability": "experimental",
            "summary": "The inventory configuration ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 899
          },
          "name": "inventoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No objects prefix",
            "stability": "experimental",
            "summary": "The inventory will only include objects that meet the prefix filter criteria."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 881
          },
          "name": "objectsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No optional fields.",
            "stability": "experimental",
            "summary": "A list of optional fields to be included in the inventory result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 917
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.InventoryDestination": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The destination of the inventory."
      },
      "fqn": "monocdk.aws_s3.InventoryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 846
      },
      "name": "InventoryDestination",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bucket where all inventories will be saved in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 850
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No account ID.",
            "remarks": "If no account ID is provided, the owner is not validated before exporting data.\nIt's recommended to set an account ID to prevent problems if the destination bucket ownership changes.",
            "stability": "experimental",
            "summary": "The account ID that owns the destination S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 864
          },
          "name": "bucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No prefix.",
            "stability": "experimental",
            "summary": "The prefix to be used when saving the inventory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 856
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.InventoryFormat": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "All supported inventory list formats."
      },
      "fqn": "monocdk.aws_s3.InventoryFormat",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 803
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the inventory list as CSV."
          },
          "name": "CSV"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the inventory list as Parquet."
          },
          "name": "PARQUET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate the inventory list as Parquet."
          },
          "name": "ORC"
        }
      ],
      "name": "InventoryFormat",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.InventoryFrequency": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "All supported inventory frequencies."
      },
      "fqn": "monocdk.aws_s3.InventoryFrequency",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 820
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A report is generated every day."
          },
          "name": "DAILY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A report is generated every Sunday (UTC timezone) after the initial report."
          },
          "name": "WEEKLY"
        }
      ],
      "name": "InventoryFrequency",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.InventoryObjectVersion": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Inventory version support."
      },
      "fqn": "monocdk.aws_s3.InventoryObjectVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 833
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Includes all versions of each object in the report."
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Includes only the current version of each object in the report."
          },
          "name": "CURRENT"
        }
      ],
      "name": "InventoryObjectVersion",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.LifecycleRule": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Declaration of a Life cycle rule."
      },
      "fqn": "monocdk.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.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.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.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.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.aws_s3.Transition"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.Location": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An interface that represents the location of a specific object in an S3 Bucket."
      },
      "fqn": "monocdk.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.aws_s3.NoncurrentVersionTransition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes when noncurrent versions transition to a specified storage class."
      },
      "fqn": "monocdk.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.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.Duration"
          }
        }
      ]
    },
    "monocdk.aws_s3.NotificationKeyFilter": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.NotificationKeyFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1818
      },
      "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": 1822
          },
          "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": 1826
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.ObjectOwnership": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/about-object-ownership.html",
        "stability": "experimental",
        "summary": "The ObjectOwnership of the bucket."
      },
      "fqn": "monocdk.aws_s3.ObjectOwnership",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 925
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Objects uploaded to the bucket change ownership to the bucket owner ."
          },
          "name": "BUCKET_OWNER_PREFERRED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The uploading account will own the object."
          },
          "name": "OBJECT_WRITER"
        }
      ],
      "name": "ObjectOwnership",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.OnCloudTrailBucketEventOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCloudTrailPutObject method."
      },
      "fqn": "monocdk.aws_s3.OnCloudTrailBucketEventOptions",
      "interfaces": [
        "monocdk.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1831
      },
      "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": 1837
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3.RedirectProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "All http request methods."
      },
      "fqn": "monocdk.aws_s3.RedirectProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 781
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTPS"
        }
      ],
      "name": "RedirectProtocol",
      "namespace": "aws_s3"
    },
    "monocdk.aws_s3.RedirectTarget": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a redirect behavior of all requests to a website endpoint of a bucket."
      },
      "fqn": "monocdk.aws_s3.RedirectTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 788
      },
      "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": 792
          },
          "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": 798
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.RedirectProtocol"
          }
        }
      ]
    },
    "monocdk.aws_s3.ReplaceKey": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.ReplaceKey",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The object key prefix to use in the redirect request."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1912
          },
          "name": "prefixWith",
          "parameters": [
            {
              "name": "keyReplacement",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1906
          },
          "name": "with",
          "parameters": [
            {
              "name": "keyReplacement",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 1915
          },
          "name": "prefixWithKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1915
          },
          "name": "withKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.RoutingRule": {
      "assembly": "monocdk",
      "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.aws_s3.RoutingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1923
      },
      "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": 1953
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1929
          },
          "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": 1935
          },
          "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": 1941
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1947
          },
          "name": "replaceKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.ReplaceKey"
          }
        }
      ]
    },
    "monocdk.aws_s3.RoutingRuleCondition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3.RoutingRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1882
      },
      "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": 1892
          },
          "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": 1900
          },
          "name": "keyPrefixEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.StorageClass": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Storage class to move an object to."
      },
      "fqn": "monocdk.aws_s3.StorageClass",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3/lib/rule.ts",
          "line": 182
        },
        "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.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.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.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.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.aws_s3.StorageClass"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3.Transition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes when an object transitions to a specified storage class."
      },
      "fqn": "monocdk.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.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.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.aws_s3.VirtualHostedStyleUrlOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating Virtual-Hosted style URL."
      },
      "fqn": "monocdk.aws_s3.VirtualHostedStyleUrlOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1958
      },
      "name": "VirtualHostedStyleUrlOptions",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "stability": "experimental",
            "summary": "Specifies the URL includes the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1964
          },
          "name": "regional",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_s3_assets.Asset": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_s3_assets.Asset",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3-assets/lib/asset.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3_assets.AssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IAsset"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 55
      },
      "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": 157
          },
          "name": "addResourceMetadata",
          "parameters": [
            {
              "docs": {
                "summary": "The CloudFormation resource which is using this asset [disable-awslint:ref-via-interface]."
              },
              "name": "resource",
              "type": {
                "fqn": "monocdk.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": 170
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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": 106
          },
          "name": "assetHash",
          "overrides": "monocdk.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, relative to the current Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 85
          },
          "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": 89
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 73
          },
          "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 single file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 94
          },
          "name": "isFile",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 99
          },
          "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": 59
          },
          "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": 63
          },
          "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": 78
          },
          "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": 68
          },
          "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": 105
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3_assets.AssetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3_assets.AssetOptions",
      "interfaces": [
        "monocdk.assets.CopyOptions",
        "monocdk.FileCopyOptions",
        "monocdk.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 15
      },
      "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": 22
          },
          "name": "readers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 39
          },
          "name": "sourceHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3_assets.AssetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_s3_assets.AssetProps",
      "interfaces": [
        "monocdk.aws_s3_assets.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 41
      },
      "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": 49
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.BucketDeployment": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "`BucketDeployment` populates an S3 bucket with the contents of .zip files from other S3 buckets or from local disk."
      },
      "fqn": "monocdk.aws_s3_deployment.BucketDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
          "line": 174
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3_deployment.BucketDeploymentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 173
      },
      "name": "BucketDeployment",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_deployment.BucketDeploymentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for `BucketDeployment`."
      },
      "fqn": "monocdk.aws_s3_deployment.BucketDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 17
      },
      "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": 25
          },
          "name": "destinationBucket",
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "sources",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 93
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 99
          },
          "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": 105
          },
          "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": 111
          },
          "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": 117
          },
          "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": 31
          },
          "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": 59
          },
          "name": "distribution",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 65
          },
          "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": 123
          },
          "name": "expires",
          "optional": true,
          "type": {
            "fqn": "monocdk.Expiration"
          }
        },
        {
          "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": 75
          },
          "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": 87
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 40
          },
          "name": "prune",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - when resource is deleted/updated, files are retained",
            "remarks": "NOTICE: Configuring this to \"false\" might have operational implications. Please\nvisit to the package documentation referred below to make sure you fully understand those implications.",
            "see": "https://github.com/aws/aws-cdk/tree/master/packages/%40aws-cdk/aws-s3-deployment#retain-on-delete",
            "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": 51
          },
          "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": 81
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 129
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 147
          },
          "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": 154
          },
          "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": 135
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3_deployment.StorageClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "The VPC network to place the deployment lambda handler in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 160
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Where in the VPC to place the deployment lambda handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 167
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "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": 141
          },
          "name": "websiteRedirectLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.CacheControl": {
      "assembly": "monocdk",
      "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.aws_s3_deployment.CacheControl",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Constructs a custom cache control key from the literal value."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 322
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'max-age=<duration-in-seconds>'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 314
          },
          "name": "maxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'must-revalidate'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 290
          },
          "name": "mustRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'no-cache'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 294
          },
          "name": "noCache",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'no-transform'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 298
          },
          "name": "noTransform",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'proxy-revalidate'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 310
          },
          "name": "proxyRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'private'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 306
          },
          "name": "setPrivate",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 'public'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 302
          },
          "name": "setPublic",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets 's-maxage=<duration-in-seconds>'."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 318
          },
          "name": "sMaxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        }
      ],
      "name": "CacheControl",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The raw cache control setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 327
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.DeploymentSourceContext": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bind context for ISources."
      },
      "fqn": "monocdk.aws_s3_deployment.DeploymentSourceContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 23
      },
      "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": 27
          },
          "name": "handlerRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.Expires": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use core.Expiration",
        "remarks": "Does NOT influence deletion of the object.",
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
        "stability": "deprecated",
        "summary": "Used for HTTP expires header, which influences downstream caches."
      },
      "fqn": "monocdk.aws_s3_deployment.Expires",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Expire once the specified duration has passed since deployment time."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 399
          },
          "name": "after",
          "parameters": [
            {
              "docs": {
                "summary": "the duration to wait before expiring."
              },
              "name": "t",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Expire at the specified date."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 389
          },
          "name": "atDate",
          "parameters": [
            {
              "docs": {
                "summary": "date to expire at."
              },
              "name": "d",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Expire at the specified timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 394
          },
          "name": "atTimestamp",
          "parameters": [
            {
              "docs": {
                "summary": "timestamp in unix milliseconds."
              },
              "name": "t",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Create an expiration date from a raw date string."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 403
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.Expires"
            }
          },
          "static": true
        }
      ],
      "name": "Expires",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "The raw expiration date expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 408
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.ISource": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a source for bucket deployments."
      },
      "fqn": "monocdk.aws_s3_deployment.ISource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 32
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source to a bucket deployment."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 37
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The construct tree context."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "context",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3_deployment.DeploymentSourceContext"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.SourceConfig"
            }
          }
        }
      ],
      "name": "ISource",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_deployment.ServerSideEncryption": {
      "assembly": "monocdk",
      "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.aws_s3_deployment.ServerSideEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 334
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "'AES256'."
          },
          "name": "AES_256"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'aws:kms'."
          },
          "name": "AWS_KMS"
        }
      ],
      "name": "ServerSideEncryption",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_deployment.Source": {
      "assembly": "monocdk",
      "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.aws_s3_deployment.Source",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses a local asset as the deployment source."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 70
          },
          "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.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 55
          },
          "name": "bucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 Bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "The S3 object key of the zip file with contents."
              },
              "name": "zipObjectKey",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3_deployment.ISource"
            }
          },
          "static": true
        }
      ],
      "name": "Source",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_deployment.SourceConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Source information."
      },
      "fqn": "monocdk.aws_s3_deployment.SourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.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": 18
          },
          "name": "zipObjectKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3_deployment.StorageClass": {
      "assembly": "monocdk",
      "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.aws_s3_deployment.StorageClass",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 348
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "'STANDARD'."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'REDUCED_REDUNDANCY'."
          },
          "name": "REDUCED_REDUNDANCY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'STANDARD_IA'."
          },
          "name": "STANDARD_IA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'ONEZONE_IA'."
          },
          "name": "ONEZONE_IA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'INTELLIGENT_TIERING'."
          },
          "name": "INTELLIGENT_TIERING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'GLACIER'."
          },
          "name": "GLACIER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "'DEEP_ARCHIVE'."
          },
          "name": "DEEP_ARCHIVE"
        }
      ],
      "name": "StorageClass",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_deployment.UserDefinedObjectMetadata": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Custom user defined metadata."
      },
      "fqn": "monocdk.aws_s3_deployment.UserDefinedObjectMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 413
      },
      "name": "UserDefinedObjectMetadata",
      "namespace": "aws_s3_deployment"
    },
    "monocdk.aws_s3_notifications.LambdaDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a bucket notification destination."
      },
      "fqn": "monocdk.aws_s3_notifications.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3-notifications/lib/lambda.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_s3.IBucketNotificationDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-notifications/lib/lambda.ts",
        "line": 11
      },
      "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": 14
          },
          "name": "bind",
          "overrides": "monocdk.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk.aws_s3_notifications.SnsDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as a bucket notification destination."
      },
      "fqn": "monocdk.aws_s3_notifications.SnsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3-notifications/lib/sns.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk.aws_s3_notifications.SqsDestination": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a bucket notification destination."
      },
      "fqn": "monocdk.aws_s3_notifications.SqsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-s3-notifications/lib/sqs.ts",
          "line": 9
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk.aws_s3objectlambda.CfnAccessPoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3ObjectLambda::AccessPoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3ObjectLambda::AccessPoint`."
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3ObjectLambda::AccessPoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3objectlambda.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 142
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 154
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_s3objectlambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 84
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 106
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationDate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 110
          },
          "name": "attrCreationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 146
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-name"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPoint.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 120
          },
          "name": "objectLambdaConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint.ObjectLambdaConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3objectlambda.CfnAccessPoint.ObjectLambdaConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint.ObjectLambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 167
      },
      "name": "ObjectLambdaConfigurationProperty",
      "namespace": "aws_s3objectlambda.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-supportingaccesspoint"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.ObjectLambdaConfigurationProperty.SupportingAccessPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 182
          },
          "name": "supportingAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-transformationconfigurations"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.ObjectLambdaConfigurationProperty.TransformationConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 187
          },
          "name": "transformationConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint.TransformationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-allowedfeatures"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.ObjectLambdaConfigurationProperty.AllowedFeatures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 172
          },
          "name": "allowedFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-cloudwatchmetricsenabled"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.ObjectLambdaConfigurationProperty.CloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 177
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3objectlambda.CfnAccessPoint.TransformationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint.TransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 252
      },
      "name": "TransformationConfigurationProperty",
      "namespace": "aws_s3objectlambda.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-actions"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.TransformationConfigurationProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 257
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-contenttransformation"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.TransformationConfigurationProperty.ContentTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 262
          },
          "name": "contentTransformation",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3objectlambda.CfnAccessPointPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3ObjectLambda::AccessPointPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3ObjectLambda::AccessPointPolicy`."
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPointPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3ObjectLambda::AccessPointPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3objectlambda.CfnAccessPointPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 440
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 452
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccessPointPolicy",
      "namespace": "aws_s3objectlambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 391
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 444
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-objectlambdaaccesspoint"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 414
          },
          "name": "objectLambdaAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-policydocument"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPointPolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 419
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3objectlambda.CfnAccessPointPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3ObjectLambda::AccessPointPolicy`."
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPointPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 320
      },
      "name": "CfnAccessPointPolicyProps",
      "namespace": "aws_s3objectlambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-objectlambdaaccesspoint"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 325
          },
          "name": "objectLambdaAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-policydocument"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPointPolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 330
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3objectlambda.CfnAccessPointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3ObjectLambda::AccessPoint`."
      },
      "fqn": "monocdk.aws_s3objectlambda.CfnAccessPointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
        "line": 14
      },
      "name": "CfnAccessPointProps",
      "namespace": "aws_s3objectlambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-name"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPoint.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3objectlambda/lib/s3objectlambda.generated.ts",
            "line": 24
          },
          "name": "objectLambdaConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3objectlambda.CfnAccessPoint.ObjectLambdaConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnAccessPoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3Outposts::AccessPoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3Outposts::AccessPoint`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3Outposts::AccessPoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3outposts.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 169
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 183
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_s3outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 102
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 124
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 173
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-bucket"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 129
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-name"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-policy"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 144
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.VpcConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 139
          },
          "name": "vpcConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3outposts.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnAccessPoint.VpcConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3outposts.CfnAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 196
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_s3outposts.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html#cfn-s3outposts-accesspoint-vpcconfiguration-vpcid"
            },
            "stability": "external",
            "summary": "`CfnAccessPoint.VpcConfigurationProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 201
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnAccessPointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3Outposts::AccessPoint`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnAccessPointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 14
      },
      "name": "CfnAccessPointProps",
      "namespace": "aws_s3outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-bucket"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 19
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-name"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-vpcconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 29
          },
          "name": "vpcConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3outposts.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-policy"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::AccessPoint.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 34
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucket": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3Outposts::Bucket",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3Outposts::Bucket`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucket",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3Outposts::Bucket`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3outposts.CfnBucketProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 409
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 423
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_s3outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.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-s3outposts/lib/s3outposts.generated.ts",
            "line": 365
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 413
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-tags"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 385
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-bucketname"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 370
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-outpostid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.OutpostId`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 375
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-lifecycleconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.LifecycleConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 380
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3outposts.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucket.AbortIncompleteMultipartUploadProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucket.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 436
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "aws_s3outposts.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html#cfn-s3outposts-bucket-abortincompletemultipartupload-daysafterinitiation"
            },
            "stability": "external",
            "summary": "`CfnBucket.AbortIncompleteMultipartUploadProperty.DaysAfterInitiation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 441
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucket.LifecycleConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucket.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 496
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "aws_s3outposts.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html#cfn-s3outposts-bucket-lifecycleconfiguration-rules"
            },
            "stability": "external",
            "summary": "`CfnBucket.LifecycleConfigurationProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 501
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_s3outposts.CfnBucket.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucket.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucket.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 556
      },
      "name": "RuleProperty",
      "namespace": "aws_s3outposts.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-abortincompletemultipartupload"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.AbortIncompleteMultipartUpload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 561
          },
          "name": "abortIncompleteMultipartUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3outposts.CfnBucket.AbortIncompleteMultipartUploadProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationdate"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.ExpirationDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 566
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationindays"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.ExpirationInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 571
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-filter"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 576
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-id"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 581
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-status"
            },
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 586
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucketPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3Outposts::BucketPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3Outposts::BucketPolicy`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3Outposts::BucketPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3outposts.CfnBucketPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 776
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 788
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_s3outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 727
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 780
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-bucket"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::BucketPolicy.Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 750
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-policydocument"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::BucketPolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 755
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucketPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3Outposts::BucketPolicy`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucketPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 656
      },
      "name": "CfnBucketPolicyProps",
      "namespace": "aws_s3outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-bucket"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::BucketPolicy.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 661
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-policydocument"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::BucketPolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 666
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnBucketProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3Outposts::Bucket`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnBucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 256
      },
      "name": "CfnBucketProps",
      "namespace": "aws_s3outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-bucketname"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 261
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-outpostid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.OutpostId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 266
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-lifecycleconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.LifecycleConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 271
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_s3outposts.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-tags"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Bucket.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 276
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3Outposts::Endpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3Outposts::Endpoint`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3Outposts::Endpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
          "line": 947
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_s3outposts.CfnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 968
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 981
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_s3outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 882
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 904
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CidrBlock"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 908
          },
          "name": "attrCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 912
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 916
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInterfaces"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 920
          },
          "name": "attrNetworkInterfaces",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Status"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 924
          },
          "name": "attrStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 972
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-outpostid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.OutpostId`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 929
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-securitygroupid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.SecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 934
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 939
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnEndpoint.NetworkInterfaceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_s3outposts.CfnEndpoint.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 994
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "aws_s3outposts.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html#cfn-s3outposts-endpoint-networkinterface-networkinterfaceid"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.NetworkInterfaceProperty.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 999
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_s3outposts.CfnEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3Outposts::Endpoint`."
      },
      "fqn": "monocdk.aws_s3outposts.CfnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
        "line": 802
      },
      "name": "CfnEndpointProps",
      "namespace": "aws_s3outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-outpostid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.OutpostId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 807
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-securitygroupid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.SecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 812
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-subnetid"
            },
            "stability": "external",
            "summary": "`AWS::S3Outposts::Endpoint.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3outposts/lib/s3outposts.generated.ts",
            "line": 817
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnApp": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::App",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::App`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::App`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 199
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 215
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 119
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AppArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 141
          },
          "name": "attrAppArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 203
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-appname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.AppName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 146
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-apptype"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.AppType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 151
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-domainid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.DomainId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 156
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-userprofilename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.UserProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 161
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-resourcespec"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.ResourceSpec`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 166
          },
          "name": "resourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnApp.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnApp.ResourceSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnApp.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 228
      },
      "name": "ResourceSpecProperty",
      "namespace": "aws_sagemaker.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-instancetype"
            },
            "stability": "external",
            "summary": "`CfnApp.ResourceSpecProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 233
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimagearn"
            },
            "stability": "external",
            "summary": "`CfnApp.ResourceSpecProperty.SageMakerImageArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 238
          },
          "name": "sageMakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimageversionarn"
            },
            "stability": "external",
            "summary": "`CfnApp.ResourceSpecProperty.SageMakerImageVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 243
          },
          "name": "sageMakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppImageConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::AppImageConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::AppImageConfig`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::AppImageConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnAppImageConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 441
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 454
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAppImageConfig",
      "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": 382
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AppImageConfigArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 404
          },
          "name": "attrAppImageConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 445
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 419
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.AppImageConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 409
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 414
          },
          "name": "kernelGatewayImageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.KernelGatewayImageConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppImageConfig.FileSystemConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 467
      },
      "name": "FileSystemConfigProperty",
      "namespace": "aws_sagemaker.CfnAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultgid"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.FileSystemConfigProperty.DefaultGid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 472
          },
          "name": "defaultGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultuid"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.FileSystemConfigProperty.DefaultUid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 477
          },
          "name": "defaultUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-mountpath"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.FileSystemConfigProperty.MountPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 482
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppImageConfig.KernelGatewayImageConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.KernelGatewayImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 542
      },
      "name": "KernelGatewayImageConfigProperty",
      "namespace": "aws_sagemaker.CfnAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-kernelspecs"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.KernelGatewayImageConfigProperty.KernelSpecs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 552
          },
          "name": "kernelSpecs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.KernelSpecProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-filesystemconfig"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.KernelGatewayImageConfigProperty.FileSystemConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 547
          },
          "name": "fileSystemConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.FileSystemConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppImageConfig.KernelSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.KernelSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 610
      },
      "name": "KernelSpecProperty",
      "namespace": "aws_sagemaker.CfnAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-name"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.KernelSpecProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-displayname"
            },
            "stability": "external",
            "summary": "`CfnAppImageConfig.KernelSpecProperty.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 615
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppImageConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::AppImageConfig`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppImageConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 304
      },
      "name": "CfnAppImageConfigProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.AppImageConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 309
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 314
          },
          "name": "kernelGatewayImageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnAppImageConfig.KernelGatewayImageConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::AppImageConfig.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 319
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnAppProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::App`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 14
      },
      "name": "CfnAppProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-appname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.AppName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 19
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-apptype"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.AppType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 24
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-domainid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.DomainId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 29
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-userprofilename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.UserProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 34
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-resourcespec"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.ResourceSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 39
          },
          "name": "resourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnApp.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnCodeRepository": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::CodeRepository",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::CodeRepository`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnCodeRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::CodeRepository`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnCodeRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 802
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 814
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 749
          },
          "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": 771
          },
          "name": "attrCodeRepositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 806
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 776
          },
          "name": "gitConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnCodeRepository.GitConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 781
          },
          "name": "codeRepositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnCodeRepository.GitConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnCodeRepository.GitConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 827
      },
      "name": "GitConfigProperty",
      "namespace": "aws_sagemaker.CfnCodeRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 837
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 832
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 842
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnCodeRepositoryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnCodeRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 679
      },
      "name": "CfnCodeRepositoryProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 684
          },
          "name": "gitConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnCodeRepository.GitConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 689
          },
          "name": "codeRepositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::DataQualityJobDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::DataQualityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::DataQualityJobDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1038
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1152
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1172
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataQualityJobDefinition",
      "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": 1042
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1064
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "JobDefinitionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1068
          },
          "name": "attrJobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1156
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1118
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1073
          },
          "name": "dataQualityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1078
          },
          "name": "dataQualityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityJobOutputConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1083
          },
          "name": "dataQualityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.JobResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1088
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1093
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1098
          },
          "name": "dataQualityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1103
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.NetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1108
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.StoppingCondition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1113
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1185
      },
      "name": "ClusterConfigProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancecount"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.ClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1190
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancetype"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.ClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1195
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumesizeingb"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.ClusterConfigProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1205
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.ClusterConfigProperty.VolumeKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1200
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1271
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html#cfn-sagemaker-dataqualityjobdefinition-constraintsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.ConstraintsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1276
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1330
      },
      "name": "DataQualityAppSpecificationProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-imageuri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1350
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerarguments"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.ContainerArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1335
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerentrypoint"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.ContainerEntrypoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1340
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1345
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-postanalyticsprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.PostAnalyticsProcessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1355
          },
          "name": "postAnalyticsProcessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-recordpreprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty.RecordPreprocessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1360
          },
          "name": "recordPreprocessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1430
      },
      "name": "DataQualityBaselineConfigProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-baseliningjobname"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty.BaseliningJobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1435
          },
          "name": "baseliningJobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-constraintsresource"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty.ConstraintsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1440
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ConstraintsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-statisticsresource"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty.StatisticsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1445
          },
          "name": "statisticsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StatisticsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityJobInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1505
      },
      "name": "DataQualityJobInputProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-endpointinput"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.DataQualityJobInputProperty.EndpointInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1510
          },
          "name": "endpointInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EndpointInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EndpointInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1565
      },
      "name": "EndpointInputProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.EndpointInputProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1570
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.EndpointInputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1575
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.EndpointInputProperty.S3DataDistributionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1580
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.EndpointInputProperty.S3InputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1585
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1650
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition"
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1760
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-monitoringoutputs"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.MonitoringOutputConfigProperty.MonitoringOutputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1770
          },
          "name": "monitoringOutputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.MonitoringOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1765
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1700
      },
      "name": "MonitoringOutputProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutput-s3output"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.MonitoringOutputProperty.S3Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1705
          },
          "name": "s3Output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.S3OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1828
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html#cfn-sagemaker-dataqualityjobdefinition-monitoringresources-clusterconfig"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.MonitoringResourcesProperty.ClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1833
          },
          "name": "clusterConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.ClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.NetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1888
      },
      "name": "NetworkConfigProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enableintercontainertrafficencryption"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.NetworkConfigProperty.EnableInterContainerTrafficEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1893
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.NetworkConfigProperty.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1898
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-vpcconfig"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.NetworkConfigProperty.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1903
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.S3OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1963
      },
      "name": "S3OutputProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-localpath"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.S3OutputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1968
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.S3OutputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1978
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uploadmode"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.S3OutputProperty.S3UploadMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1973
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StatisticsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2040
      },
      "name": "StatisticsResourceProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html#cfn-sagemaker-dataqualityjobdefinition-statisticsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.StatisticsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2045
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StoppingConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2099
      },
      "name": "StoppingConditionProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition-maxruntimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.StoppingConditionProperty.MaxRuntimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2104
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2159
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2164
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-subnets"
            },
            "stability": "external",
            "summary": "`CfnDataQualityJobDefinition.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2169
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDataQualityJobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::DataQualityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 904
      },
      "name": "CfnDataQualityJobDefinitionProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 909
          },
          "name": "dataQualityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 914
          },
          "name": "dataQualityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityJobOutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 919
          },
          "name": "dataQualityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.JobResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 924
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 929
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 934
          },
          "name": "dataQualityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.DataQualityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.JobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 939
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.NetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 944
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.StoppingCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 949
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDataQualityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DataQualityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 954
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDevice": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Device",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Device`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Device`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2303
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2361
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2374
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 2307
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2365
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2340
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-devicefleetname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.DeviceFleetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2330
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-device"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.Device`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2335
          },
          "name": "device",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDevice.DeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDevice.DeviceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDevice.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2387
      },
      "name": "DeviceProperty",
      "namespace": "aws_sagemaker.CfnDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-devicename"
            },
            "stability": "external",
            "summary": "`CfnDevice.DeviceProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2397
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-description"
            },
            "stability": "external",
            "summary": "`CfnDevice.DeviceProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2392
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-iotthingname"
            },
            "stability": "external",
            "summary": "`CfnDevice.DeviceProperty.IotThingName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2402
          },
          "name": "iotThingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDeviceFleet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::DeviceFleet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::DeviceFleet`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDeviceFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::DeviceFleet`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 2611
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnDeviceFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2556
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2628
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2643
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeviceFleet",
      "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": 2560
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2632
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2603
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-devicefleetname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.DeviceFleetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2583
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-outputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.OutputConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2588
          },
          "name": "outputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDeviceFleet.EdgeOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2593
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-description"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2598
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDeviceFleet.EdgeOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDeviceFleet.EdgeOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2656
      },
      "name": "EdgeOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnDeviceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-s3outputlocation"
            },
            "stability": "external",
            "summary": "`CfnDeviceFleet.EdgeOutputConfigProperty.S3OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2666
          },
          "name": "s3OutputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnDeviceFleet.EdgeOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2661
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDeviceFleetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::DeviceFleet`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDeviceFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2464
      },
      "name": "CfnDeviceFleetProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-devicefleetname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.DeviceFleetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2469
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-outputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.OutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2474
          },
          "name": "outputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDeviceFleet.EdgeOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2479
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-description"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2484
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::DeviceFleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2489
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDeviceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Device`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2229
      },
      "name": "CfnDeviceProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-devicefleetname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.DeviceFleetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2234
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-device"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.Device`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2239
          },
          "name": "device",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDevice.DeviceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Device.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2244
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Domain`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 2933
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2843
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2960
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2978
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 2847
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2869
          },
          "name": "attrDomainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2873
          },
          "name": "attrDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HomeEfsFileSystemId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2877
          },
          "name": "attrHomeEfsFileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SingleSignOnManagedApplicationInstanceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2881
          },
          "name": "attrSingleSignOnManagedApplicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Url"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2885
          },
          "name": "attrUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2964
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2925
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.AuthMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2890
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.DefaultUserSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2895
          },
          "name": "defaultUserSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.UserSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2900
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2905
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2910
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.AppNetworkAccessType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2915
          },
          "name": "appNetworkAccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2920
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.CustomImageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.CustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2991
      },
      "name": "CustomImageProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-appimageconfigname"
            },
            "stability": "external",
            "summary": "`CfnDomain.CustomImageProperty.AppImageConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2996
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imagename"
            },
            "stability": "external",
            "summary": "`CfnDomain.CustomImageProperty.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3001
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imageversionnumber"
            },
            "stability": "external",
            "summary": "`CfnDomain.CustomImageProperty.ImageVersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3006
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.JupyterServerAppSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3068
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html#cfn-sagemaker-domain-jupyterserverappsettings-defaultresourcespec"
            },
            "stability": "external",
            "summary": "`CfnDomain.JupyterServerAppSettingsProperty.DefaultResourceSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3073
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.KernelGatewayAppSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3127
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-customimages"
            },
            "stability": "external",
            "summary": "`CfnDomain.KernelGatewayAppSettingsProperty.CustomImages`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3132
          },
          "name": "customImages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnDomain.CustomImageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-defaultresourcespec"
            },
            "stability": "external",
            "summary": "`CfnDomain.KernelGatewayAppSettingsProperty.DefaultResourceSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3137
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.ResourceSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3194
      },
      "name": "ResourceSpecProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-instancetype"
            },
            "stability": "external",
            "summary": "`CfnDomain.ResourceSpecProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3199
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimagearn"
            },
            "stability": "external",
            "summary": "`CfnDomain.ResourceSpecProperty.SageMakerImageArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3204
          },
          "name": "sageMakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimageversionarn"
            },
            "stability": "external",
            "summary": "`CfnDomain.ResourceSpecProperty.SageMakerImageVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3209
          },
          "name": "sageMakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.SharingSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3269
      },
      "name": "SharingSettingsProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-notebookoutputoption"
            },
            "stability": "external",
            "summary": "`CfnDomain.SharingSettingsProperty.NotebookOutputOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3274
          },
          "name": "notebookOutputOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnDomain.SharingSettingsProperty.S3KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3279
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3outputpath"
            },
            "stability": "external",
            "summary": "`CfnDomain.SharingSettingsProperty.S3OutputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3284
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomain.UserSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomain.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3344
      },
      "name": "UserSettingsProperty",
      "namespace": "aws_sagemaker.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole"
            },
            "stability": "external",
            "summary": "`CfnDomain.UserSettingsProperty.ExecutionRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3349
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings"
            },
            "stability": "external",
            "summary": "`CfnDomain.UserSettingsProperty.JupyterServerAppSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3354
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.JupyterServerAppSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings"
            },
            "stability": "external",
            "summary": "`CfnDomain.UserSettingsProperty.KernelGatewayAppSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3359
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.KernelGatewayAppSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups"
            },
            "stability": "external",
            "summary": "`CfnDomain.UserSettingsProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3364
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings"
            },
            "stability": "external",
            "summary": "`CfnDomain.UserSettingsProperty.SharingSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3369
          },
          "name": "sharingSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.SharingSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Domain`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2725
      },
      "name": "CfnDomainProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.AuthMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2730
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.DefaultUserSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2735
          },
          "name": "defaultUserSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnDomain.UserSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2740
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2745
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2750
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.AppNetworkAccessType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2755
          },
          "name": "appNetworkAccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2760
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2765
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Endpoint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Endpoint`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Endpoint`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 3598
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3534
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3615
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3631
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3538
          },
          "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": 3560
          },
          "name": "attrEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3619
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3590
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3565
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.DeploymentConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3570
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.DeploymentConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3575
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3580
          },
          "name": "excludeRetainedVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpoint.VariantPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3585
          },
          "name": "retainAllVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.AlarmProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.AlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3644
      },
      "name": "AlarmProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.AlarmProperty.AlarmName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3649
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.AutoRollbackConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.AutoRollbackConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3704
      },
      "name": "AutoRollbackConfigProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.AutoRollbackConfigProperty.Alarms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3709
          },
          "name": "alarms",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpoint.AlarmProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.BlueGreenUpdatePolicyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.BlueGreenUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3764
      },
      "name": "BlueGreenUpdatePolicyProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.BlueGreenUpdatePolicyProperty.TrafficRoutingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3779
          },
          "name": "trafficRoutingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.TrafficRoutingConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.BlueGreenUpdatePolicyProperty.MaximumExecutionTimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3769
          },
          "name": "maximumExecutionTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.BlueGreenUpdatePolicyProperty.TerminationWaitInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3774
          },
          "name": "terminationWaitInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.CapacitySizeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.CapacitySizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3840
      },
      "name": "CapacitySizeProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-type"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.CapacitySizeProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3845
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-value"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.CapacitySizeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3850
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.DeploymentConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.DeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3909
      },
      "name": "DeploymentConfigProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-bluegreenupdatepolicy"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.DeploymentConfigProperty.BlueGreenUpdatePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3919
          },
          "name": "blueGreenUpdatePolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.BlueGreenUpdatePolicyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-autorollbackconfiguration"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.DeploymentConfigProperty.AutoRollbackConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3914
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.AutoRollbackConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.TrafficRoutingConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.TrafficRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3977
      },
      "name": "TrafficRoutingConfigProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-type"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.TrafficRoutingConfigProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-canarysize"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.TrafficRoutingConfigProperty.CanarySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3982
          },
          "name": "canarySize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.CapacitySizeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-waitintervalinseconds"
            },
            "stability": "external",
            "summary": "`CfnEndpoint.TrafficRoutingConfigProperty.WaitIntervalInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3992
          },
          "name": "waitIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpoint.VariantPropertyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpoint.VariantPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4053
      },
      "name": "VariantPropertyProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4058
          },
          "name": "variantPropertyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::EndpointConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::EndpointConfig`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::EndpointConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 4262
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnEndpointConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4203
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4278
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4293
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4207
          },
          "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": 4229
          },
          "name": "attrEndpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4282
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4254
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4234
          },
          "name": "productionVariants",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.DataCaptureConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4239
          },
          "name": "dataCaptureConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.DataCaptureConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4244
          },
          "name": "endpointConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4249
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureContentTypeHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureContentTypeHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4306
      },
      "name": "CaptureContentTypeHeaderProperty",
      "namespace": "aws_sagemaker.CfnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-csvcontenttypes"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.CaptureContentTypeHeaderProperty.CsvContentTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4311
          },
          "name": "csvContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-jsoncontenttypes"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.CaptureContentTypeHeaderProperty.JsonContentTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4316
          },
          "name": "jsonContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureOptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4373
      },
      "name": "CaptureOptionProperty",
      "namespace": "aws_sagemaker.CfnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.CaptureOptionProperty.CaptureMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4378
          },
          "name": "captureMode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfig.DataCaptureConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.DataCaptureConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4433
      },
      "name": "DataCaptureConfigProperty",
      "namespace": "aws_sagemaker.CfnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.CaptureOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4443
          },
          "name": "captureOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureOptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.DestinationS3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4448
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.InitialSamplingPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4458
          },
          "name": "initialSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.CaptureContentTypeHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4438
          },
          "name": "captureContentTypeHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.CaptureContentTypeHeaderProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.EnableCapture`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4453
          },
          "name": "enableCapture",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnEndpointConfig.DataCaptureConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4463
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4535
      },
      "name": "ProductionVariantProperty",
      "namespace": "aws_sagemaker.CfnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4545
          },
          "name": "initialInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4550
          },
          "name": "initialVariantWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4555
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4560
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4565
          },
          "name": "variantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4540
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnEndpointConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4113
      },
      "name": "CfnEndpointConfigProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4118
          },
          "name": "productionVariants",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.DataCaptureConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4123
          },
          "name": "dataCaptureConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpointConfig.DataCaptureConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4128
          },
          "name": "endpointConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4133
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4138
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 3436
      },
      "name": "CfnEndpointProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3441
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.DeploymentConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 3446
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnEndpoint.DeploymentConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3451
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3456
          },
          "name": "excludeRetainedVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnEndpoint.VariantPropertyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3461
          },
          "name": "retainAllVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3466
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnFeatureGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::FeatureGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::FeatureGroup`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnFeatureGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::FeatureGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 4840
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnFeatureGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4765
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4862
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4881
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFeatureGroup",
      "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": 4769
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4866
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4832
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-eventtimefeaturename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.EventTimeFeatureName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4792
          },
          "name": "eventTimeFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuredefinitions"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.FeatureDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4797
          },
          "name": "featureDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnFeatureGroup.FeatureDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuregroupname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.FeatureGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4802
          },
          "name": "featureGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-offlinestoreconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.OfflineStoreConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4817
          },
          "name": "offlineStoreConfig",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.OnlineStoreConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4822
          },
          "name": "onlineStoreConfig",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-recordidentifierfeaturename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4807
          },
          "name": "recordIdentifierFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-description"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4812
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4827
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnFeatureGroup.FeatureDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnFeatureGroup.FeatureDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4894
      },
      "name": "FeatureDefinitionProperty",
      "namespace": "aws_sagemaker.CfnFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featurename"
            },
            "stability": "external",
            "summary": "`CfnFeatureGroup.FeatureDefinitionProperty.FeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4899
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featuretype"
            },
            "stability": "external",
            "summary": "`CfnFeatureGroup.FeatureDefinitionProperty.FeatureType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4904
          },
          "name": "featureType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnFeatureGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::FeatureGroup`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnFeatureGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4640
      },
      "name": "CfnFeatureGroupProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-eventtimefeaturename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.EventTimeFeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4645
          },
          "name": "eventTimeFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuredefinitions"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.FeatureDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4650
          },
          "name": "featureDefinitions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnFeatureGroup.FeatureDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuregroupname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.FeatureGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4655
          },
          "name": "featureGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-recordidentifierfeaturename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.RecordIdentifierFeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4660
          },
          "name": "recordIdentifierFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-description"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4665
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-offlinestoreconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.OfflineStoreConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4670
          },
          "name": "offlineStoreConfig",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.OnlineStoreConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4675
          },
          "name": "onlineStoreConfig",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4680
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::FeatureGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4685
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnImage": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Image",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Image`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnImage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Image`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 5114
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5055
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5131
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5146
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 5059
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ImageArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5081
          },
          "name": "attrImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5135
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5106
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5086
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagerolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5091
          },
          "name": "imageRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5096
          },
          "name": "imageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedisplayname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageDisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5101
          },
          "name": "imageDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnImageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Image`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 4964
      },
      "name": "CfnImageProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4969
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagerolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4974
          },
          "name": "imageRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4979
          },
          "name": "imageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedisplayname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.ImageDisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4984
          },
          "name": "imageDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Image.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 4989
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnImageVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::ImageVersion",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::ImageVersion`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnImageVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::ImageVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 5283
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnImageVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5227
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5300
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5312
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnImageVersion",
      "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": 5231
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ContainerImage"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5253
          },
          "name": "attrContainerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ImageArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5257
          },
          "name": "attrImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ImageVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5261
          },
          "name": "attrImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5265
          },
          "name": "attrVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5304
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-baseimage"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ImageVersion.BaseImage`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5270
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-imagename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ImageVersion.ImageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5275
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnImageVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::ImageVersion`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnImageVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5160
      },
      "name": "CfnImageVersionProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-baseimage"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ImageVersion.BaseImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5165
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-imagename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ImageVersion.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5170
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Model",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Model`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Model`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 5514
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5440
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5533
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5551
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5444
          },
          "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": 5466
          },
          "name": "attrModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5537
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5501
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5471
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5476
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.EnableNetworkIsolation`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5481
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.InferenceExecutionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5486
          },
          "name": "inferenceExecutionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.InferenceExecutionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5491
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5496
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5506
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5564
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5569
          },
          "name": "containerHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5574
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5579
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig"
            },
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.ImageConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5584
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.ImageConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5589
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5594
          },
          "name": "modelDataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename"
            },
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.ModelPackageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5599
          },
          "name": "modelPackageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig"
            },
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.MultiModelConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5604
          },
          "name": "multiModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.MultiModelConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel.ImageConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel.ImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5679
      },
      "name": "ImageConfigProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode"
            },
            "stability": "external",
            "summary": "`CfnModel.ImageConfigProperty.RepositoryAccessMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5684
          },
          "name": "repositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel.InferenceExecutionConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel.InferenceExecutionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5739
      },
      "name": "InferenceExecutionConfigProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode"
            },
            "stability": "external",
            "summary": "`CfnModel.InferenceExecutionConfigProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5744
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel.MultiModelConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel.MultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5799
      },
      "name": "MultiModelConfigProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting"
            },
            "stability": "external",
            "summary": "`CfnModel.MultiModelConfigProperty.ModelCacheSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5804
          },
          "name": "modelCacheSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModel.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5858
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5863
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5868
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::ModelBiasJobDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::ModelBiasJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::ModelBiasJobDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 6150
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6062
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6176
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6196
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModelBiasJobDefinition",
      "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": 6066
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6088
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "JobDefinitionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6092
          },
          "name": "attrJobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6180
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6142
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.JobResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6097
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6102
          },
          "name": "modelBiasAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6107
          },
          "name": "modelBiasJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobOutputConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6112
          },
          "name": "modelBiasJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6117
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6122
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6127
          },
          "name": "modelBiasBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6132
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6137
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6209
      },
      "name": "ClusterConfigProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancecount"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6214
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancetype"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6219
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumesizeingb"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ClusterConfigProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6229
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ClusterConfigProperty.VolumeKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6224
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ConstraintsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6295
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html#cfn-sagemaker-modelbiasjobdefinition-constraintsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ConstraintsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6300
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EndpointInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6354
      },
      "name": "EndpointInputProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endpointname"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6364
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6379
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endtimeoffset"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.EndTimeOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6359
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-featuresattribute"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.FeaturesAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6369
          },
          "name": "featuresAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-inferenceattribute"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.InferenceAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6374
          },
          "name": "inferenceAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilityattribute"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.ProbabilityAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6384
          },
          "name": "probabilityAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilitythresholdattribute"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.ProbabilityThresholdAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6389
          },
          "name": "probabilityThresholdAttribute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3datadistributiontype"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.S3DataDistributionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6394
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3inputmode"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.S3InputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6399
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-starttimeoffset"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.EndpointInputProperty.StartTimeOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6404
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6487
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition"
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6537
      },
      "name": "ModelBiasAppSpecificationProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-configuri"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty.ConfigUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6542
          },
          "name": "configUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-imageuri"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6552
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6547
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6614
      },
      "name": "ModelBiasBaselineConfigProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-baseliningjobname"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty.BaseliningJobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6619
          },
          "name": "baseliningJobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-constraintsresource"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty.ConstraintsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6624
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ConstraintsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasJobInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6681
      },
      "name": "ModelBiasJobInputProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-endpointinput"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasJobInputProperty.EndpointInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6686
          },
          "name": "endpointInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.EndpointInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-groundtruths3input"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.ModelBiasJobInputProperty.GroundTruthS3Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6691
          },
          "name": "groundTruthS3Input",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringGroundTruthS3InputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringGroundTruthS3InputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringGroundTruthS3InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6750
      },
      "name": "MonitoringGroundTruthS3InputProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.MonitoringGroundTruthS3InputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6755
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6870
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-monitoringoutputs"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.MonitoringOutputConfigProperty.MonitoringOutputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6880
          },
          "name": "monitoringOutputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.MonitoringOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6875
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6810
      },
      "name": "MonitoringOutputProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutput-s3output"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.MonitoringOutputProperty.S3Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6815
          },
          "name": "s3Output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.S3OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6938
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html#cfn-sagemaker-modelbiasjobdefinition-monitoringresources-clusterconfig"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.MonitoringResourcesProperty.ClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 6943
          },
          "name": "clusterConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.NetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 6998
      },
      "name": "NetworkConfigProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enableintercontainertrafficencryption"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.NetworkConfigProperty.EnableInterContainerTrafficEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7003
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.NetworkConfigProperty.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7008
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-vpcconfig"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.NetworkConfigProperty.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7013
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.S3OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7073
      },
      "name": "S3OutputProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.S3OutputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7078
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.S3OutputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7088
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uploadmode"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.S3OutputProperty.S3UploadMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7083
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.StoppingConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7150
      },
      "name": "StoppingConditionProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition-maxruntimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.StoppingConditionProperty.MaxRuntimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7155
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7210
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnModelBiasJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7215
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-subnets"
            },
            "stability": "external",
            "summary": "`CfnModelBiasJobDefinition.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7220
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelBiasJobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::ModelBiasJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5928
      },
      "name": "CfnModelBiasJobDefinitionProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.JobResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5933
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5938
          },
          "name": "modelBiasAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5943
          },
          "name": "modelBiasJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobOutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5948
          },
          "name": "modelBiasJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5953
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.JobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5958
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5963
          },
          "name": "modelBiasBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.ModelBiasBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5968
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5973
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelBiasJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelBiasJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5978
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::ModelExplainabilityJobDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::ModelExplainabilityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::ModelExplainabilityJobDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 7502
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7414
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7528
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7548
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModelExplainabilityJobDefinition",
      "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": 7418
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7440
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "JobDefinitionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7444
          },
          "name": "attrJobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7532
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7494
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.JobResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7449
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7454
          },
          "name": "modelExplainabilityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7459
          },
          "name": "modelExplainabilityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobOutputConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7464
          },
          "name": "modelExplainabilityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7469
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7474
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7479
          },
          "name": "modelExplainabilityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7484
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7489
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7561
      },
      "name": "ClusterConfigProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancecount"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7566
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancetype"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7571
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumesizeingb"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ClusterConfigProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7581
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ClusterConfigProperty.VolumeKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7576
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7647
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html#cfn-sagemaker-modelexplainabilityjobdefinition-constraintsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ConstraintsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7652
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EndpointInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7706
      },
      "name": "EndpointInputProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-endpointname"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7711
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7726
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-featuresattribute"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.FeaturesAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7716
          },
          "name": "featuresAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-inferenceattribute"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.InferenceAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7721
          },
          "name": "inferenceAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-probabilityattribute"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.ProbabilityAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7731
          },
          "name": "probabilityAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3datadistributiontype"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.S3DataDistributionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7736
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3inputmode"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.EndpointInputProperty.S3InputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7741
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7815
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition"
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7865
      },
      "name": "ModelExplainabilityAppSpecificationProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-configuri"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty.ConfigUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7870
          },
          "name": "configUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-imageuri"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7880
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7875
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7942
      },
      "name": "ModelExplainabilityBaselineConfigProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-baseliningjobname"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty.BaseliningJobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7947
          },
          "name": "baseliningJobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-constraintsresource"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty.ConstraintsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7952
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ConstraintsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8009
      },
      "name": "ModelExplainabilityJobInputProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-endpointinput"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty.EndpointInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8014
          },
          "name": "endpointInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.EndpointInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8129
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-monitoringoutputs"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty.MonitoringOutputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8139
          },
          "name": "monitoringOutputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8134
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8069
      },
      "name": "MonitoringOutputProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutput-s3output"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.MonitoringOutputProperty.S3Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8074
          },
          "name": "s3Output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.S3OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8197
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringresources-clusterconfig"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty.ClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8202
          },
          "name": "clusterConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.NetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8257
      },
      "name": "NetworkConfigProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enableintercontainertrafficencryption"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.NetworkConfigProperty.EnableInterContainerTrafficEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8262
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.NetworkConfigProperty.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8267
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-vpcconfig"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.NetworkConfigProperty.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8272
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.S3OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8332
      },
      "name": "S3OutputProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.S3OutputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8337
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.S3OutputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8347
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uploadmode"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.S3OutputProperty.S3UploadMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8342
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.StoppingConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8409
      },
      "name": "StoppingConditionProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition-maxruntimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.StoppingConditionProperty.MaxRuntimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8414
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8469
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnModelExplainabilityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8474
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-subnets"
            },
            "stability": "external",
            "summary": "`CfnModelExplainabilityJobDefinition.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8479
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::ModelExplainabilityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 7280
      },
      "name": "CfnModelExplainabilityJobDefinitionProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.JobResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7285
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7290
          },
          "name": "modelExplainabilityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7295
          },
          "name": "modelExplainabilityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobOutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7300
          },
          "name": "modelExplainabilityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7305
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.JobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7310
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7315
          },
          "name": "modelExplainabilityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7320
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7325
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelExplainabilityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelExplainabilityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 7330
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelPackageGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::ModelPackageGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::ModelPackageGroup`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelPackageGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::ModelPackageGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 8683
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnModelPackageGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8621
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8700
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8714
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModelPackageGroup",
      "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": 8625
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8647
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModelPackageGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8651
          },
          "name": "attrModelPackageGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModelPackageGroupStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8655
          },
          "name": "attrModelPackageGroupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8704
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8675
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8660
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8670
          },
          "name": "modelPackageGroupPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8665
          },
          "name": "modelPackageGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelPackageGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::ModelPackageGroup`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelPackageGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8539
      },
      "name": "CfnModelPackageGroupProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8544
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8549
          },
          "name": "modelPackageGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.ModelPackageGroupPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8554
          },
          "name": "modelPackageGroupPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelPackageGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8559
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 5326
      },
      "name": "CfnModelProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5331
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5336
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5341
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.InferenceExecutionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 5346
          },
          "name": "inferenceExecutionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.InferenceExecutionConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5351
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5356
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5361
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5366
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModel.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::ModelQualityJobDefinition",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::ModelQualityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::ModelQualityJobDefinition`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 8950
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8862
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8976
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8996
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModelQualityJobDefinition",
      "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": 8866
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8888
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "JobDefinitionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8892
          },
          "name": "attrJobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8980
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8942
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.JobResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8897
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8902
          },
          "name": "modelQualityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8907
          },
          "name": "modelQualityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobOutputConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8912
          },
          "name": "modelQualityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8917
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8922
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8927
          },
          "name": "modelQualityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8932
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8937
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9009
      },
      "name": "ClusterConfigProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancecount"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9014
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancetype"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9019
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumesizeingb"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ClusterConfigProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9029
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ClusterConfigProperty.VolumeKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9024
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9095
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html#cfn-sagemaker-modelqualityjobdefinition-constraintsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ConstraintsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9100
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EndpointInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9154
      },
      "name": "EndpointInputProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endpointname"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9164
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9174
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endtimeoffset"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.EndTimeOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9159
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-inferenceattribute"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.InferenceAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9169
          },
          "name": "inferenceAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilityattribute"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.ProbabilityAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9179
          },
          "name": "probabilityAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilitythresholdattribute"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.ProbabilityThresholdAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9184
          },
          "name": "probabilityThresholdAttribute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3datadistributiontype"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.S3DataDistributionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9189
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3inputmode"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.S3InputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9194
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-starttimeoffset"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.EndpointInputProperty.StartTimeOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9199
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9279
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition"
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9329
      },
      "name": "ModelQualityAppSpecificationProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-imageuri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9349
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-problemtype"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.ProblemType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9359
          },
          "name": "problemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerarguments"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.ContainerArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9334
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerentrypoint"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.ContainerEntrypoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9339
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9344
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-postanalyticsprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.PostAnalyticsProcessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9354
          },
          "name": "postAnalyticsProcessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-recordpreprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty.RecordPreprocessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9364
          },
          "name": "recordPreprocessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9438
      },
      "name": "ModelQualityBaselineConfigProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-baseliningjobname"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty.BaseliningJobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9443
          },
          "name": "baseliningJobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-constraintsresource"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty.ConstraintsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9448
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ConstraintsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityJobInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9505
      },
      "name": "ModelQualityJobInputProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-endpointinput"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityJobInputProperty.EndpointInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9510
          },
          "name": "endpointInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.EndpointInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-groundtruths3input"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.ModelQualityJobInputProperty.GroundTruthS3Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9515
          },
          "name": "groundTruthS3Input",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringGroundTruthS3InputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringGroundTruthS3InputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringGroundTruthS3InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9574
      },
      "name": "MonitoringGroundTruthS3InputProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.MonitoringGroundTruthS3InputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9579
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9694
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-monitoringoutputs"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.MonitoringOutputConfigProperty.MonitoringOutputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9704
          },
          "name": "monitoringOutputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.MonitoringOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9699
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9634
      },
      "name": "MonitoringOutputProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutput-s3output"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.MonitoringOutputProperty.S3Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9639
          },
          "name": "s3Output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.S3OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9762
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html#cfn-sagemaker-modelqualityjobdefinition-monitoringresources-clusterconfig"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.MonitoringResourcesProperty.ClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9767
          },
          "name": "clusterConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.NetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9822
      },
      "name": "NetworkConfigProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enableintercontainertrafficencryption"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.NetworkConfigProperty.EnableInterContainerTrafficEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9827
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.NetworkConfigProperty.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9832
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-vpcconfig"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.NetworkConfigProperty.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9837
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.S3OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9897
      },
      "name": "S3OutputProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-localpath"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.S3OutputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9902
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uri"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.S3OutputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9912
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uploadmode"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.S3OutputProperty.S3UploadMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9907
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.StoppingConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 9974
      },
      "name": "StoppingConditionProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition-maxruntimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.StoppingConditionProperty.MaxRuntimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 9979
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10034
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnModelQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10039
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-subnets"
            },
            "stability": "external",
            "summary": "`CfnModelQualityJobDefinition.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10044
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnModelQualityJobDefinitionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::ModelQualityJobDefinition`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 8728
      },
      "name": "CfnModelQualityJobDefinitionProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.JobResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8733
          },
          "name": "jobResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8738
          },
          "name": "modelQualityAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8743
          },
          "name": "modelQualityJobInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityJobInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobOutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8748
          },
          "name": "modelQualityJobOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8753
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.JobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8758
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8763
          },
          "name": "modelQualityBaselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.ModelQualityBaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8768
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8773
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnModelQualityJobDefinition.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::ModelQualityJobDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 8778
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::MonitoringSchedule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::MonitoringSchedule`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::MonitoringSchedule`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 10288
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnMonitoringScheduleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10211
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10309
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10326
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMonitoringSchedule",
      "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": 10215
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10237
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LastModifiedTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10241
          },
          "name": "attrLastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MonitoringScheduleArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10245
          },
          "name": "attrMonitoringScheduleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10313
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10280
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10250
          },
          "name": "monitoringScheduleConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringScheduleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10255
          },
          "name": "monitoringScheduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.EndpointName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10260
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.FailureReason`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10265
          },
          "name": "failureReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.LastMonitoringExecutionSummary`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10270
          },
          "name": "lastMonitoringExecutionSummary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringExecutionSummaryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10275
          },
          "name": "monitoringScheduleStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.BaselineConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.BaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10339
      },
      "name": "BaselineConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-constraintsresource"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.BaselineConfigProperty.ConstraintsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10344
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ConstraintsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-statisticsresource"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.BaselineConfigProperty.StatisticsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10349
          },
          "name": "statisticsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.StatisticsResourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.ClusterConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10406
      },
      "name": "ClusterConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancecount"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10411
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancetype"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10416
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumesizeingb"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ClusterConfigProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10426
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ClusterConfigProperty.VolumeKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10421
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.ConstraintsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10492
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html#cfn-sagemaker-monitoringschedule-constraintsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ConstraintsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10497
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.EndpointInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10551
      },
      "name": "EndpointInputProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.EndpointInputProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10556
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.EndpointInputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10561
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.EndpointInputProperty.S3DataDistributionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10566
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.EndpointInputProperty.S3InputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10571
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.EnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10636
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule"
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringAppSpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10686
      },
      "name": "MonitoringAppSpecificationProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringAppSpecificationProperty.ImageUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10701
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringAppSpecificationProperty.ContainerArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10691
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringAppSpecificationProperty.ContainerEntrypoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10696
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringAppSpecificationProperty.PostAnalyticsProcessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10706
          },
          "name": "postAnalyticsProcessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringAppSpecificationProperty.RecordPreprocessorSourceUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10711
          },
          "name": "recordPreprocessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringExecutionSummaryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringExecutionSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10778
      },
      "name": "MonitoringExecutionSummaryProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.CreationTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10783
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.LastModifiedTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10798
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.MonitoringExecutionStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10803
          },
          "name": "monitoringExecutionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.MonitoringScheduleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10808
          },
          "name": "monitoringScheduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.ScheduledTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10818
          },
          "name": "scheduledTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10788
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.FailureReason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10793
          },
          "name": "failureReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringExecutionSummaryProperty.ProcessingJobArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10813
          },
          "name": "processingJobArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringInputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10898
      },
      "name": "MonitoringInputProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringInputProperty.EndpointInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10903
          },
          "name": "endpointInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.EndpointInputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringJobDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10958
      },
      "name": "MonitoringJobDefinitionProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.MonitoringAppSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10973
          },
          "name": "monitoringAppSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringAppSpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.MonitoringInputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10978
          },
          "name": "monitoringInputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringInputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.MonitoringOutputConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10983
          },
          "name": "monitoringOutputConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.MonitoringResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10988
          },
          "name": "monitoringResources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringResourcesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10998
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.BaselineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10963
          },
          "name": "baselineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.BaselineConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10968
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.NetworkConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10993
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.NetworkConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringJobDefinitionProperty.StoppingCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11003
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.StoppingConditionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11146
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-monitoringoutputs"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringOutputConfigProperty.MonitoringOutputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11156
          },
          "name": "monitoringOutputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringOutputConfigProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11151
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11086
      },
      "name": "MonitoringOutputProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html#cfn-sagemaker-monitoringschedule-monitoringoutput-s3output"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringOutputProperty.S3Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11091
          },
          "name": "s3Output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.S3OutputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringResourcesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11214
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringResourcesProperty.ClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11219
          },
          "name": "clusterConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ClusterConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringScheduleConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11274
      },
      "name": "MonitoringScheduleConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinition"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringScheduleConfigProperty.MonitoringJobDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11279
          },
          "name": "monitoringJobDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringJobDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinitionname"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringScheduleConfigProperty.MonitoringJobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11284
          },
          "name": "monitoringJobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringtype"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringScheduleConfigProperty.MonitoringType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11289
          },
          "name": "monitoringType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-scheduleconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.MonitoringScheduleConfigProperty.ScheduleConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11294
          },
          "name": "scheduleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ScheduleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.NetworkConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11357
      },
      "name": "NetworkConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enableintercontainertrafficencryption"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.NetworkConfigProperty.EnableInterContainerTrafficEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11362
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enablenetworkisolation"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.NetworkConfigProperty.EnableNetworkIsolation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11367
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-vpcconfig"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.NetworkConfigProperty.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11372
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.S3OutputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11432
      },
      "name": "S3OutputProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-localpath"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.S3OutputProperty.LocalPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11437
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.S3OutputProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11447
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uploadmode"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.S3OutputProperty.S3UploadMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11442
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.ScheduleConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11509
      },
      "name": "ScheduleConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.ScheduleConfigProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11514
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.StatisticsResourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11569
      },
      "name": "StatisticsResourceProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html#cfn-sagemaker-monitoringschedule-statisticsresource-s3uri"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.StatisticsResourceProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11574
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.StoppingConditionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11628
      },
      "name": "StoppingConditionProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.StoppingConditionProperty.MaxRuntimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11633
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringSchedule.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11688
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11693
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-subnets"
            },
            "stability": "external",
            "summary": "`CfnMonitoringSchedule.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 11698
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnMonitoringScheduleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::MonitoringSchedule`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnMonitoringScheduleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 10104
      },
      "name": "CfnMonitoringScheduleProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10109
          },
          "name": "monitoringScheduleConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringScheduleConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10114
          },
          "name": "monitoringScheduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10119
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.FailureReason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10124
          },
          "name": "failureReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.LastMonitoringExecutionSummary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10129
          },
          "name": "lastMonitoringExecutionSummary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnMonitoringSchedule.MonitoringExecutionSummaryProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.MonitoringScheduleStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10134
          },
          "name": "monitoringScheduleStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::MonitoringSchedule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 10139
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnNotebookInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::NotebookInstance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::NotebookInstance`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnNotebookInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::NotebookInstance`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 12025
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11921
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12051
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12075
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 11925
          },
          "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": 11947
          },
          "name": "attrNotebookInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12055
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12012
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11952
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11957
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11962
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11967
          },
          "name": "additionalCodeRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11972
          },
          "name": "defaultCodeRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11977
          },
          "name": "directInternetAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11982
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11987
          },
          "name": "lifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11992
          },
          "name": "notebookInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 11997
          },
          "name": "rootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12002
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12007
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12017
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::NotebookInstanceLifecycleConfig",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::NotebookInstanceLifecycleConfig`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::NotebookInstanceLifecycleConfig`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 12211
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12162
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12224
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12237
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 12166
          },
          "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": 12188
          },
          "name": "attrNotebookInstanceLifecycleConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12228
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12193
          },
          "name": "notebookInstanceLifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12198
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 12203
          },
          "name": "onStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12250
      },
      "name": "NotebookInstanceLifecycleHookProperty",
      "namespace": "aws_sagemaker.CfnNotebookInstanceLifecycleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12255
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12089
      },
      "name": "CfnNotebookInstanceLifecycleConfigProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12094
          },
          "name": "notebookInstanceLifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12099
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 12104
          },
          "name": "onStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnNotebookInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnNotebookInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 11758
      },
      "name": "CfnNotebookInstanceProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11763
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11768
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11773
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11778
          },
          "name": "additionalCodeRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11783
          },
          "name": "defaultCodeRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11788
          },
          "name": "directInternetAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11793
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11798
          },
          "name": "lifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11803
          },
          "name": "notebookInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11808
          },
          "name": "rootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11813
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11818
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11823
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 11828
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnPipeline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Pipeline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Pipeline`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Pipeline`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 12470
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12410
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12488
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12504
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 12414
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12492
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12462
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12437
          },
          "name": "pipelineDefinition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12442
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12447
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12452
          },
          "name": "pipelineDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12457
          },
          "name": "pipelineDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnPipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Pipeline`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12310
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12315
          },
          "name": "pipelineDefinition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12320
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12325
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12330
          },
          "name": "pipelineDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.PipelineDisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12335
          },
          "name": "pipelineDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12340
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnProject": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Project",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Project`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Project`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 12667
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12601
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12686
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12700
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 12605
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12627
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12631
          },
          "name": "attrProjectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12635
          },
          "name": "attrProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12639
          },
          "name": "attrProjectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12690
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12659
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12644
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ServiceCatalogProvisioningDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12649
          },
          "name": "serviceCatalogProvisioningDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ProjectDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12654
          },
          "name": "projectDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnProjectProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Project`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12518
      },
      "name": "CfnProjectProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12523
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ServiceCatalogProvisioningDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12528
          },
          "name": "serviceCatalogProvisioningDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.ProjectDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12533
          },
          "name": "projectDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12538
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::UserProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::UserProfile`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::UserProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 12877
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnUserProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12813
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12895
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12911
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 12817
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UserProfileArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12839
          },
          "name": "attrUserProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12899
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12864
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-domainid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.DomainId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12844
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-userprofilename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.UserProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12849
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuseridentifier"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12854
          },
          "name": "singleSignOnUserIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuservalue"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.SingleSignOnUserValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12859
          },
          "name": "singleSignOnUserValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-usersettings"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.UserSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12869
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.UserSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.CustomImageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.CustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12924
      },
      "name": "CustomImageProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-appimageconfigname"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.CustomImageProperty.AppImageConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12929
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imagename"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.CustomImageProperty.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12934
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imageversionnumber"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.CustomImageProperty.ImageVersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12939
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.JupyterServerAppSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13001
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html#cfn-sagemaker-userprofile-jupyterserverappsettings-defaultresourcespec"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.JupyterServerAppSettingsProperty.DefaultResourceSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13006
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.KernelGatewayAppSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13060
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-customimages"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.KernelGatewayAppSettingsProperty.CustomImages`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13065
          },
          "name": "customImages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnUserProfile.CustomImageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-defaultresourcespec"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.KernelGatewayAppSettingsProperty.DefaultResourceSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13070
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.ResourceSpecProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.ResourceSpecProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13127
      },
      "name": "ResourceSpecProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-instancetype"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.ResourceSpecProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13132
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimagearn"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.ResourceSpecProperty.SageMakerImageArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13137
          },
          "name": "sageMakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimageversionarn"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.ResourceSpecProperty.SageMakerImageVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13142
          },
          "name": "sageMakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.SharingSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13202
      },
      "name": "SharingSettingsProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-notebookoutputoption"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.SharingSettingsProperty.NotebookOutputOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13207
          },
          "name": "notebookOutputOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.SharingSettingsProperty.S3KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13212
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3outputpath"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.SharingSettingsProperty.S3OutputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13217
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfile.UserSettingsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfile.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13277
      },
      "name": "UserSettingsProperty",
      "namespace": "aws_sagemaker.CfnUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.UserSettingsProperty.ExecutionRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13282
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.UserSettingsProperty.JupyterServerAppSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13287
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.JupyterServerAppSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.UserSettingsProperty.KernelGatewayAppSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13292
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.KernelGatewayAppSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.UserSettingsProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13297
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings"
            },
            "stability": "external",
            "summary": "`CfnUserProfile.UserSettingsProperty.SharingSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13302
          },
          "name": "sharingSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.SharingSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnUserProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::UserProfile`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnUserProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 12714
      },
      "name": "CfnUserProfileProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-domainid"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.DomainId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12719
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-userprofilename"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.UserProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12724
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuseridentifier"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12729
          },
          "name": "singleSignOnUserIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuservalue"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.SingleSignOnUserValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12734
          },
          "name": "singleSignOnUserValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12739
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-usersettings"
            },
            "stability": "external",
            "summary": "`AWS::SageMaker::UserProfile.UserSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 12744
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnUserProfile.UserSettingsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnWorkteam": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Workteam",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Workteam`."
      },
      "fqn": "monocdk.aws_sagemaker.CfnWorkteam",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Workteam`."
        },
        "locationInModule": {
          "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
          "line": 13517
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sagemaker.CfnWorkteamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13458
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13532
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13547
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 13462
          },
          "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": 13484
          },
          "name": "attrWorkteamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 13536
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13504
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13489
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13494
          },
          "name": "memberDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13499
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 13509
          },
          "name": "workteamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13560
      },
      "name": "CognitoMemberDefinitionProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13565
          },
          "name": "cognitoClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13570
          },
          "name": "cognitoUserGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13575
          },
          "name": "cognitoUserPool",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13638
      },
      "name": "MemberDefinitionProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13643
          },
          "name": "cognitoMemberDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13698
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13703
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sagemaker.CfnWorkteamProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sagemaker.CfnWorkteamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 13369
      },
      "name": "CfnWorkteamProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13374
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13379
          },
          "name": "memberDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13384
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13389
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 13394
          },
          "name": "workteamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApi": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Api",
          "link": "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.aws_sam.CfnApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Api`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sam.CfnApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 324
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 349
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 190
          },
          "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": 194
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 328
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "definitionBody",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 217
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 222
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnApi.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 227
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnApi.AuthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 232
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "cors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnApi.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "definitionUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 262
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 267
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "any"
                    },
                    "kind": "array"
                  }
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 272
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 277
          },
          "name": "openApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 282
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApi.AccessLogSettingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnApi.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 362
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApi.AuthProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnApi.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 429
      },
      "name": "AuthProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 434
          },
          "name": "authorizers",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 439
          },
          "name": "defaultAuthorizer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApi.CorsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 496
      },
      "name": "CorsConfigurationProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 516
          },
          "name": "allowOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 501
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 506
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 511
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 521
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApi.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnApi.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 588
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 593
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 598
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 603
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApiProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_sam.CfnApi.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_sam.CfnApi.AuthProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_sam.CfnApi.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_sam.CfnApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Application",
          "link": "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.aws_sam.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sam.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 839
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 854
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 843
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 809
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 792
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnApplication.ApplicationLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 797
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 802
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 814
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApplication.ApplicationLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnApplication.ApplicationLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 867
      },
      "name": "ApplicationLocationProperty",
      "namespace": "aws_sam.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 872
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 877
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sam.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 667
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 672
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnApplication.ApplicationLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 677
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 682
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 689
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 696
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Function",
          "link": "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.aws_sam.CfnFunction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Function`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sam.CfnFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1365
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1398
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1369
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1305
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1208
          },
          "name": "codeUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1213
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1218
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1223
          },
          "name": "autoPublishAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1228
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DeadLetterQueueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1233
          },
          "name": "deploymentPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DeploymentPreferenceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1238
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1243
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.FunctionEnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1248
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::Function.FileSystemConfigs`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1255
          },
          "name": "fileSystemConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.FileSystemConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1260
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1265
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1270
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1275
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1280
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1285
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::Function.ProvisionedConcurrencyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1290
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.ProvisionedConcurrencyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1295
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1300
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1310
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1315
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1320
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.AlexaSkillEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.AlexaSkillEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1411
      },
      "name": "AlexaSkillEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1416
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.ApiEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.ApiEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1472
      },
      "name": "ApiEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1477
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1482
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1487
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.BucketSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.BucketSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1549
      },
      "name": "BucketSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1554
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.CloudWatchEventEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.CloudWatchEventEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1609
      },
      "name": "CloudWatchEventEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1624
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1614
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1619
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.CloudWatchLogsEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.CloudWatchLogsEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1685
      },
      "name": "CloudWatchLogsEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1690
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1695
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.CollectionSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.CollectionSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1754
      },
      "name": "CollectionSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1759
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.DeadLetterQueueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deadletterqueue-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.DeadLetterQueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1814
      },
      "name": "DeadLetterQueueProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1819
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1824
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.DeploymentPreferenceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/safe_lambda_deployments.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.DeploymentPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1883
      },
      "name": "DeploymentPreferenceProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1888
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1893
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1898
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1903
          },
          "name": "hooks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.DestinationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1968
      },
      "name": "DestinationConfigProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object"
            },
            "stability": "external",
            "summary": "`CfnFunction.DestinationConfigProperty.OnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1973
          },
          "name": "onFailure",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.OnFailureProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.DomainSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.DomainSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2028
      },
      "name": "DomainSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2033
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.DynamoDBEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.DynamoDBEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2088
      },
      "name": "DynamoDBEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2133
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2138
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2093
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.BisectBatchOnFunctionError`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2098
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.DestinationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2103
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2108
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.MaximumBatchingWindowInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2113
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.MaximumRecordAgeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2118
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.MaximumRetryAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2123
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb"
            },
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.ParallelizationFactor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2128
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2221
      },
      "name": "EmptySAMPTProperty",
      "namespace": "aws_sam.CfnFunction"
    },
    "monocdk.aws_sam.CfnFunction.EventBridgeRuleEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.EventBridgeRuleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2271
      },
      "name": "EventBridgeRuleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2291
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2276
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2281
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2286
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.EventSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2355
      },
      "name": "EventSourceProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2360
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.AlexaSkillEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.ApiEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.CloudWatchEventEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.CloudWatchLogsEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DynamoDBEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EventBridgeRuleEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IoTRuleEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.KinesisEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.S3EventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.SNSEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.SQSEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.ScheduleEventProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.FileSystemConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2424
      },
      "name": "FileSystemConfigProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath"
            },
            "stability": "external",
            "summary": "`CfnFunction.FileSystemConfigProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2429
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath"
            },
            "stability": "external",
            "summary": "`CfnFunction.FileSystemConfigProperty.LocalMountPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2434
          },
          "name": "localMountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.FunctionEnvironmentProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.FunctionEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2491
      },
      "name": "FunctionEnvironmentProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2496
          },
          "name": "variables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.FunctionSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.FunctionSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2553
      },
      "name": "FunctionSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2558
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2613
      },
      "name": "IAMPolicyDocumentProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2618
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.IdentitySAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.IdentitySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2673
      },
      "name": "IdentitySAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2678
          },
          "name": "identityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.IoTRuleEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.IoTRuleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2733
      },
      "name": "IoTRuleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2743
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2738
          },
          "name": "awsIotSqlVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.KeySAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.KeySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2801
      },
      "name": "KeySAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2806
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.KinesisEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.KinesisEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2861
      },
      "name": "KinesisEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2876
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2881
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2866
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2871
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.LogGroupSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.LogGroupSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2946
      },
      "name": "LogGroupSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2951
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.OnFailureProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3006
      },
      "name": "OnFailureProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object"
            },
            "stability": "external",
            "summary": "`CfnFunction.OnFailureProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3011
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object"
            },
            "stability": "external",
            "summary": "`CfnFunction.OnFailureProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3016
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.ProvisionedConcurrencyConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#provisioned-concurrency-config-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.ProvisionedConcurrencyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3074
      },
      "name": "ProvisionedConcurrencyConfigProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#provisioned-concurrency-config-object"
            },
            "stability": "external",
            "summary": "`CfnFunction.ProvisionedConcurrencyConfigProperty.ProvisionedConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3079
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.QueueSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.QueueSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3134
      },
      "name": "QueueSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3139
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.S3EventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.S3EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3194
      },
      "name": "S3EventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3199
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3204
          },
          "name": "events",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3209
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.S3NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.S3KeyFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.S3KeyFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3271
      },
      "name": "S3KeyFilterProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3276
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.S3KeyFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.S3KeyFilterRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.S3KeyFilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3331
      },
      "name": "S3KeyFilterRuleProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3341
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3400
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3405
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3410
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3415
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.S3NotificationFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.S3NotificationFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3477
      },
      "name": "S3NotificationFilterProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3482
          },
          "name": "s3Key",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.S3KeyFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3537
      },
      "name": "SAMPolicyTemplateProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3542
          },
          "name": "amiDescribePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3547
          },
          "name": "cloudFormationDescribeStacksPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3552
          },
          "name": "cloudWatchPutMetricPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3557
          },
          "name": "dynamoDbCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.TableSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3562
          },
          "name": "dynamoDbReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.TableSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3567
          },
          "name": "dynamoDbStreamReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.TableStreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3572
          },
          "name": "ec2DescribePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3577
          },
          "name": "elasticsearchHttpPostPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DomainSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3582
          },
          "name": "filterLogEventsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.LogGroupSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3592
          },
          "name": "kinesisCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.StreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3597
          },
          "name": "kinesisStreamReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.StreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3587
          },
          "name": "kmsDecryptPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.KeySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3602
          },
          "name": "lambdaInvokePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.FunctionSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3607
          },
          "name": "rekognitionDetectOnlyPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3612
          },
          "name": "rekognitionLabelsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3617
          },
          "name": "rekognitionNoDataAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3622
          },
          "name": "rekognitionReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3627
          },
          "name": "rekognitionWriteOnlyAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3632
          },
          "name": "s3CrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.BucketSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3637
          },
          "name": "s3ReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.BucketSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3642
          },
          "name": "sesBulkTemplatedCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3647
          },
          "name": "sesCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3652
          },
          "name": "sesEmailTemplateCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3657
          },
          "name": "sesSendBouncePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3662
          },
          "name": "snsCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.TopicSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3667
          },
          "name": "snsPublishMessagePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.TopicSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3672
          },
          "name": "sqsPollerPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.QueueSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3677
          },
          "name": "sqsSendMessagePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.QueueSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3682
          },
          "name": "stepFunctionsExecutionPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.StateMachineSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3687
          },
          "name": "vpcAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.SNSEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.SNSEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3828
      },
      "name": "SNSEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3833
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.SQSEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.SQSEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3888
      },
      "name": "SQSEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3903
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3893
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3898
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.ScheduleEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.ScheduleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3964
      },
      "name": "ScheduleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3974
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3969
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.StateMachineSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.StateMachineSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4032
      },
      "name": "StateMachineSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4037
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.StreamSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.StreamSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4092
      },
      "name": "StreamSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4097
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.TableSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.TableSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4152
      },
      "name": "TableSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4157
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.TableStreamSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.TableStreamSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4212
      },
      "name": "TableStreamSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4217
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4222
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.TopicSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.TopicSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4281
      },
      "name": "TopicSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4286
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunction.VpcConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4341
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4346
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4351
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sam.CfnFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 937
      },
      "name": "CfnFunctionProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 942
          },
          "name": "codeUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 947
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 952
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 957
          },
          "name": "autoPublishAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 962
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DeadLetterQueueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 967
          },
          "name": "deploymentPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.DeploymentPreferenceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 972
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 977
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.FunctionEnvironmentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 982
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::Function.FileSystemConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 989
          },
          "name": "fileSystemConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.FileSystemConfigProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 994
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 999
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1004
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1009
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1014
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1019
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::Function.ProvisionedConcurrencyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1024
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.ProvisionedConcurrencyConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1029
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1034
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1039
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1046
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1051
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1056
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnLayerVersion": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::LayerVersion",
          "link": "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.aws_sam.CfnLayerVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::LayerVersion`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 4572
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sam.CfnLayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4508
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4589
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4605
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4512
          },
          "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": 4516
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4593
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4539
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4544
          },
          "name": "contentUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnLayerVersion.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4549
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4554
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4559
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4564
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnLayerVersion.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnLayerVersion.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4618
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnLayerVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnLayerVersion.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4623
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnLayerVersion.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4628
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnLayerVersion.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4633
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnLayerVersionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sam.CfnLayerVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4411
      },
      "name": "CfnLayerVersionProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4416
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4421
          },
          "name": "contentUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnLayerVersion.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4426
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4431
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4436
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4441
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnSimpleTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::SimpleTable",
          "link": "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.aws_sam.CfnSimpleTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::SimpleTable`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 4846
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sam.CfnSimpleTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4787
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4862
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4877
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 4791
          },
          "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": 4795
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4866
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4838
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4818
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.PrimaryKeyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4823
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4828
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 4833
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnSimpleTable.PrimaryKeyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnSimpleTable.PrimaryKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4890
      },
      "name": "PrimaryKeyProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4900
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4895
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4958
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4968
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4963
          },
          "name": "readCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnSimpleTable.SSESpecificationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnSimpleTable.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5026
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5031
          },
          "name": "sseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnSimpleTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sam.CfnSimpleTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4696
      },
      "name": "CfnSimpleTableProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4701
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.PrimaryKeyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4706
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4711
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnSimpleTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4716
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4721
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::StateMachine",
          "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::StateMachine`."
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::StateMachine`."
        },
        "locationInModule": {
          "filename": "lib/aws-sam/lib/sam.generated.ts",
          "line": 5309
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sam.CfnStateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5221
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5330
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5350
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_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": 5225
          },
          "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": 5229
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5334
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5296
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5252
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.DefinitionSubstitutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5257
          },
          "name": "definitionSubstitutions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.DefinitionUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5264
          },
          "name": "definitionUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Events`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5269
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Logging`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5276
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5281
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5286
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5291
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5301
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.ApiEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.ApiEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5363
      },
      "name": "ApiEventProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.ApiEventProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5368
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.ApiEventProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5373
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.ApiEventProperty.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5378
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.CloudWatchEventEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.CloudWatchEventEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5440
      },
      "name": "CloudWatchEventEventProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchEventEventProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5460
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchEventEventProperty.EventBusName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5445
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchEventEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5450
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchEventEventProperty.InputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5455
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.CloudWatchLogsLogGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.CloudWatchLogsLogGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5524
      },
      "name": "CloudWatchLogsLogGroupProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchLogsLogGroupProperty.LogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5529
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.EventBridgeRuleEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.EventBridgeRuleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5584
      },
      "name": "EventBridgeRuleEventProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventBridgeRuleEventProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5604
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventBridgeRuleEventProperty.EventBusName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5589
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventBridgeRuleEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5594
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventBridgeRuleEventProperty.InputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5599
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.EventSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5668
      },
      "name": "EventSourceProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-types"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventSourceProperty.Properties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5673
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.ApiEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.CloudWatchEventEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.EventBridgeRuleEventProperty"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.ScheduleEventProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.EventSourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5678
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.FunctionSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.FunctionSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5737
      },
      "name": "FunctionSAMPTProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.FunctionSAMPTProperty.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5742
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5797
      },
      "name": "IAMPolicyDocumentProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.IAMPolicyDocumentProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5802
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.LogDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5857
      },
      "name": "LogDestinationProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://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-sam/lib/sam.generated.ts",
            "line": 5862
          },
          "name": "cloudWatchLogsLogGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.CloudWatchLogsLogGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.LoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5917
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5922
          },
          "name": "destinations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.LogDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.IncludeExecutionData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5927
          },
          "name": "includeExecutionData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5932
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5995
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6000
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6005
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6010
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.SAMPolicyTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.SAMPolicyTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 6072
      },
      "name": "SAMPolicyTemplateProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.SAMPolicyTemplateProperty.LambdaInvokePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6077
          },
          "name": "lambdaInvokePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.FunctionSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6082
          },
          "name": "stepFunctionsExecutionPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.StateMachineSAMPTProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.ScheduleEventProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.ScheduleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 6139
      },
      "name": "ScheduleEventProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.ScheduleEventProperty.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6149
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.ScheduleEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6144
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachine.StateMachineSAMPTProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sam.CfnStateMachine.StateMachineSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 6207
      },
      "name": "StateMachineSAMPTProperty",
      "namespace": "aws_sam.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.StateMachineSAMPTProperty.StateMachineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 6212
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sam.CfnStateMachineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::StateMachine`."
      },
      "fqn": "monocdk.aws_sam.CfnStateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 5086
      },
      "name": "CfnStateMachineProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5091
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.DefinitionSubstitutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5096
          },
          "name": "definitionSubstitutions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.DefinitionUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5103
          },
          "name": "definitionUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5108
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5115
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5120
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5125
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk.aws_sam.CfnStateMachine.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5130
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5135
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html"
            },
            "stability": "external",
            "summary": "`AWS::Serverless::StateMachine.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 5142
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sdb.CfnDomain": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SDB::Domain",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SDB::Domain`."
      },
      "fqn": "monocdk.aws_sdb.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SDB::Domain`."
        },
        "locationInModule": {
          "filename": "lib/aws-sdb/lib/sdb.generated.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sdb.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sdb/lib/sdb.generated.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 121
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 132
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 75
          },
          "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": 125
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 98
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sdb.CfnDomainProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SDB::Domain`."
      },
      "fqn": "monocdk.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": {
            "custom": {
              "link": "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.aws_secretsmanager.AttachedSecretOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `secret.attach()` instead",
        "stability": "deprecated",
        "summary": "Options to add a secret attachment to a secret."
      },
      "fqn": "monocdk.aws_secretsmanager.AttachedSecretOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 513
      },
      "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": 517
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.AttachmentTargetType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of service or database that's being associated with the secret."
      },
      "fqn": "monocdk.aws_secretsmanager.AttachmentTargetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 457
      },
      "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.aws_secretsmanager.CfnResourcePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::ResourcePolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::ResourcePolicy`."
      },
      "fqn": "monocdk.aws_secretsmanager.CfnResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::ResourcePolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.CfnResourcePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 148
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 161
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 93
          },
          "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": 152
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 116
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 121
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.BlockPublicPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 126
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnResourcePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.BlockPublicPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 29
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnRotationSchedule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::RotationSchedule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::RotationSchedule`."
      },
      "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::RotationSchedule`."
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.CfnRotationScheduleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 321
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 335
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 261
          },
          "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": 325
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 284
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.HostedRotationLambda`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 289
          },
          "name": "hostedRotationLambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.HostedRotationLambdaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 294
          },
          "name": "rotationLambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 299
          },
          "name": "rotationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnRotationSchedule.HostedRotationLambdaProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.HostedRotationLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 348
      },
      "name": "HostedRotationLambdaProperty",
      "namespace": "aws_secretsmanager.CfnRotationSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.RotationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 373
          },
          "name": "rotationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 353
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.MasterSecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 358
          },
          "name": "masterSecretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.MasterSecretKmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 363
          },
          "name": "masterSecretKmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.RotationLambdaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 368
          },
          "name": "rotationLambdaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 378
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids"
            },
            "stability": "external",
            "summary": "`CfnRotationSchedule.HostedRotationLambdaProperty.VpcSubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 383
          },
          "name": "vpcSubnetIds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 456
      },
      "name": "RotationRulesProperty",
      "namespace": "aws_secretsmanager.CfnRotationSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "automaticallyAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnRotationScheduleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_secretsmanager.CfnRotationScheduleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 175
      },
      "name": "CfnRotationScheduleProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 180
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.HostedRotationLambda`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 185
          },
          "name": "hostedRotationLambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.HostedRotationLambdaProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecret": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::Secret",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::Secret`."
      },
      "fqn": "monocdk.aws_secretsmanager.CfnSecret",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::Secret`."
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_secretsmanager.CfnSecretProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 702
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 719
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 625
          },
          "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": 706
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 678
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 648
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 653
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 658
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 663
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.ReplicaRegions`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 668
          },
          "name": "replicaRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_secretsmanager.CfnSecret.ReplicaRegionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 673
          },
          "name": "secretString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 732
      },
      "name": "GenerateSecretStringProperty",
      "namespace": "aws_secretsmanager.CfnSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 737
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 742
          },
          "name": "excludeLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 747
          },
          "name": "excludeNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 752
          },
          "name": "excludePunctuation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 757
          },
          "name": "excludeUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 762
          },
          "name": "generateStringKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 767
          },
          "name": "includeSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 772
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 777
          },
          "name": "requireEachIncludedType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 782
          },
          "name": "secretStringTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecret.ReplicaRegionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_secretsmanager.CfnSecret.ReplicaRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 863
      },
      "name": "ReplicaRegionProperty",
      "namespace": "aws_secretsmanager.CfnSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region"
            },
            "stability": "external",
            "summary": "`CfnSecret.ReplicaRegionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 873
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid"
            },
            "stability": "external",
            "summary": "`CfnSecret.ReplicaRegionProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 868
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecretProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_secretsmanager.CfnSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 516
      },
      "name": "CfnSecretProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 521
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 526
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 531
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 536
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions"
            },
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.ReplicaRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 541
          },
          "name": "replicaRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_secretsmanager.CfnSecret.ReplicaRegionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 546
          },
          "name": "secretString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 551
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecretTargetAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::SecretTargetAttachment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::SecretTargetAttachment`."
      },
      "fqn": "monocdk.aws_secretsmanager.CfnSecretTargetAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::SecretTargetAttachment`."
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.CfnSecretTargetAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 1068
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 1081
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1012
          },
          "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": 1072
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1035
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1040
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1045
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.CfnSecretTargetAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_secretsmanager.CfnSecretTargetAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 932
      },
      "name": "CfnSecretTargetAttachmentProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 937
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 942
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 947
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.HostedRotation": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A hosted rotation."
      },
      "fqn": "monocdk.aws_secretsmanager.HostedRotation",
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "MariaDB Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 149
          },
          "name": "mariaDbMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MariaDB Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 145
          },
          "name": "mariaDbSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MongoDB Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 173
          },
          "name": "mongoDbMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MongoDB Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 169
          },
          "name": "mongoDbSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MySQL Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 125
          },
          "name": "mysqlMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MySQL Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 121
          },
          "name": "mysqlSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Oracle Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 141
          },
          "name": "oracleMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Oracle Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 137
          },
          "name": "oracleSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 133
          },
          "name": "postgreSqlMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 129
          },
          "name": "postgreSqlSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Redshift Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 165
          },
          "name": "redshiftMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Redshift Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 161
          },
          "name": "redshiftSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SQL Server Multi User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 157
          },
          "name": "sqlServerMultiUser",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SQL Server Single User."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 153
          },
          "name": "sqlServerSingleUser",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.HostedRotation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds this hosted rotation to a secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 185
          },
          "name": "bind",
          "parameters": [
            {
              "name": "secret",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecret"
              }
            },
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.CfnRotationSchedule.HostedRotationLambdaProperty"
            }
          }
        }
      ],
      "name": "HostedRotation",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Security group connections for this hosted rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 215
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.HostedRotationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Hosted rotation type."
      },
      "fqn": "monocdk.aws_secretsmanager.HostedRotationType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 229
      },
      "name": "HostedRotationType",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MariaDB Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 245
          },
          "name": "MARIADB_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MariaDB Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 243
          },
          "name": "MARIADB_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MongoDB Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 257
          },
          "name": "MONGODB_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MongoDB Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 255
          },
          "name": "MONGODB_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MySQL Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 233
          },
          "name": "MYSQL_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "MySQL Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 231
          },
          "name": "MYSQL_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Oracle Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 241
          },
          "name": "ORACLE_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Oracle Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 239
          },
          "name": "ORACLE_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 237
          },
          "name": "POSTGRESQL_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "PostgreSQL Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 235
          },
          "name": "POSTGRESQL_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Redshift Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 253
          },
          "name": "REDSHIFT_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Redshift Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 251
          },
          "name": "REDSHIFT_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "SQL Server Multi User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 249
          },
          "name": "SQLSERVER_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "SQL Server Single User."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 247
          },
          "name": "SQLSERVER_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotationType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the rotation uses the mutli user scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 262
          },
          "name": "isMultiUser",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.ISecret": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A secret in AWS Secrets Manager."
      },
      "fqn": "monocdk.aws_secretsmanager.ISecret",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 62
          },
          "name": "addRotationSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 70
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "An attached secret",
            "stability": "experimental",
            "summary": "Attach a target to this secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 82
          },
          "name": "attach",
          "parameters": [
            {
              "docs": {
                "summary": "The target to attach."
              },
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          }
        },
        {
          "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": 75
          },
          "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": 52
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.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.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": 58
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 44
          },
          "name": "secretValueFromJson",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.SecretValue"
            }
          }
        }
      ],
      "name": "ISecret",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Will return the full ARN if available, otherwise a partial arn.\nFor secrets imported by the deprecated `fromSecretName`, it will return the `secretName`.",
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 23
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For \"owned\" secrets, this will be the full resource name (secret name + suffix), unless the\n'@aws-cdk/aws-secretsmanager:parseOwnedSecretName' feature flag is set.",
            "stability": "experimental",
            "summary": "The name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 35
          },
          "name": "secretName",
          "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": 40
          },
          "name": "secretValue",
          "type": {
            "fqn": "monocdk.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": 17
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is equal to `secretArn` in most cases, but is undefined when a full ARN is not available (e.g., secrets imported by name).",
            "stability": "experimental",
            "summary": "The full ARN of the secret in AWS Secrets Manager, which is the ARN including the Secrets Manager-supplied 6-character suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 28
          },
          "name": "secretFullArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.ISecretAttachmentTarget": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A secret attachment target."
      },
      "fqn": "monocdk.aws_secretsmanager.ISecretAttachmentTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 448
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Renders the target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 452
          },
          "name": "asSecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "ISecretAttachmentTarget",
      "namespace": "aws_secretsmanager"
    },
    "monocdk.aws_secretsmanager.ISecretTargetAttachment": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_secretsmanager.ISecretTargetAttachment",
      "interfaces": [
        "monocdk.aws_secretsmanager.ISecret"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 528
      },
      "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": 534
          },
          "name": "secretTargetAttachmentSecretArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Multi user hosted rotation options."
      },
      "fqn": "monocdk.aws_secretsmanager.MultiUserHostedRotationOptions",
      "interfaces": [
        "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 110
      },
      "name": "MultiUserHostedRotationOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The master secret for a multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 114
          },
          "name": "masterSecret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.ReplicaRegion": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Secret replica region."
      },
      "fqn": "monocdk.aws_secretsmanager.ReplicaRegion",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 130
      },
      "name": "ReplicaRegion",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 134
          },
          "name": "region",
          "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": 140
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.ResourcePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Secret Resource Policy."
      },
      "fqn": "monocdk.aws_secretsmanager.ResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/policy.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ResourcePolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/policy.ts",
        "line": 18
      },
      "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": 22
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.ResourcePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ResourcePolicy."
      },
      "fqn": "monocdk.aws_secretsmanager.ResourcePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/policy.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.RotationSchedule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A rotation schedule."
      },
      "fqn": "monocdk.aws_secretsmanager.RotationSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.RotationScheduleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 60
      },
      "name": "RotationSchedule",
      "namespace": "aws_secretsmanager"
    },
    "monocdk.aws_secretsmanager.RotationScheduleOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a rotation schedule to a secret."
      },
      "fqn": "monocdk.aws_secretsmanager.RotationScheduleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 10
      },
      "name": "RotationScheduleOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "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": 29
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either `rotationLambda` or `hostedRotation` must be specified",
            "stability": "experimental",
            "summary": "Hosted rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 22
          },
          "name": "hostedRotation",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_secretsmanager.HostedRotation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either `rotationLambda` or `hostedRotation` must be specified",
            "stability": "experimental",
            "summary": "A Lambda function that can rotate the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 16
          },
          "name": "rotationLambda",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.RotationScheduleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a RotationSchedule."
      },
      "fqn": "monocdk.aws_secretsmanager.RotationScheduleProps",
      "interfaces": [
        "monocdk.aws_secretsmanager.RotationScheduleOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 34
      },
      "name": "RotationScheduleProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If hosted rotation is used, this must be a JSON string with the following format:\n\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 `AWS::SecretsManager::SecretTargetAttachment`\nor an `ISecret` returned by the `attach()` method of `Secret`.",
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 55
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.Secret": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a new secret in AWS SecretsManager."
      },
      "fqn": "monocdk.aws_secretsmanager.Secret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secret.ts",
          "line": 377
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_secretsmanager.ISecret"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `fromSecretCompleteArn` or `fromSecretPartialArn`",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 278
          },
          "name": "fromSecretArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 344
          },
          "name": "fromSecretAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the scope of the import."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_secretsmanager.SecretAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The complete ARN is the ARN with the Secrets Manager-supplied suffix.",
            "stability": "experimental",
            "summary": "Imports a secret by complete ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 283
          },
          "name": "fromSecretCompleteArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretCompleteArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromSecretNameV2`",
            "remarks": "the ARN of the Secret will be set to the secret name.\nA secret with this name must exist in the same account & region.",
            "stability": "deprecated",
            "summary": "Imports a secret by secret name;"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 295
          },
          "name": "fromSecretName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "A secret with this name must exist in the same account & region.\nReplaces the deprecated `fromSecretName`.",
            "stability": "experimental",
            "summary": "Imports a secret by secret name."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 319
          },
          "name": "fromSecretNameV2",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The partial ARN is the ARN without the Secrets Manager-supplied suffix.",
            "stability": "experimental",
            "summary": "Imports a secret by partial ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 287
          },
          "name": "fromSecretPartialArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretPartialArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a replica region for the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 434
          },
          "name": "addReplicaRegion",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the region."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The customer-managed encryption key to use for encrypting the secret value."
              },
              "name": "encryptionKey",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_kms.IKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 217
          },
          "name": "addRotationSchedule",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 422
          },
          "name": "addTargetAttachment",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.AttachedSecretOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 223
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 261
          },
          "name": "attach",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "docs": {
                "summary": "The target to attach."
              },
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 238
          },
          "name": "denyAccountRootDelete",
          "overrides": "monocdk.aws_secretsmanager.ISecret"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 178
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 197
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 214
          },
          "name": "secretValueFromJson",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.SecretValue"
            }
          }
        },
        {
          "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-secretsmanager/lib/secret.ts",
            "line": 233
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Secret",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "remarks": "If there is a full ARN, this is just the ARN;\nif we have a partial ARN -- due to either importing by secret name or partial ARN --\nthen we need to add a suffix to capture the full ARN's format.",
            "stability": "experimental",
            "summary": "Provides an identifier for this secret for use in IAM policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 252
          },
          "name": "arnForPolicies",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 376
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Will return the full ARN if available, otherwise a partial arn.\nFor secrets imported by the deprecated `fromSecretName`, it will return the `secretName`.",
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 373
          },
          "name": "secretArn",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "For \"owned\" secrets, this will be the full resource name (secret name + suffix), unless the\n'@aws-cdk/aws-secretsmanager:parseOwnedSecretName' feature flag is set.",
            "stability": "experimental",
            "summary": "The name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 374
          },
          "name": "secretName",
          "overrides": "monocdk.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": 211
          },
          "name": "secretValue",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk.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": 372
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "remarks": "This is equal to `secretArn` in most cases, but is undefined when a full ARN is not available (e.g., secrets imported by name).",
            "stability": "experimental",
            "summary": "The full ARN of the secret in AWS Secrets Manager, which is the ARN including the Secrets Manager-supplied 6-character suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 177
          },
          "name": "secretFullArn",
          "optional": true,
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretAttachmentTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attachment target specifications."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretAttachmentTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 498
      },
      "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": 502
          },
          "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": 506
          },
          "name": "targetType",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.AttachmentTargetType"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "One ARN format (`secretArn`, `secretCompleteArn`, `secretPartialArn`) must be provided.",
        "stability": "experimental",
        "summary": "Attributes required to import an existing secret into the Stack."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 146
      },
      "name": "SecretAttributes",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "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": 150
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `secretCompleteArn` or `secretPartialArn` instead.",
            "remarks": "Cannot be used with `secretCompleteArn` or `secretPartialArn`.",
            "stability": "deprecated",
            "summary": "The ARN of the secret in SecretsManager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 156
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the ARN including the Secrets Manager 6-character suffix.\nCannot be used with `secretArn` or `secretPartialArn`.",
            "stability": "experimental",
            "summary": "The complete ARN of the secret in SecretsManager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 161
          },
          "name": "secretCompleteArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the ARN without the Secrets Manager 6-character suffix.\nCannot be used with `secretArn` or `secretCompleteArn`.",
            "stability": "experimental",
            "summary": "The partial ARN of the secret in SecretsManager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 166
          },
          "name": "secretPartialArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties required to create a new secret in AWS Secrets Manager."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 87
      },
      "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": 93
          },
          "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": 99
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 106
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 119
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Secret is not replicated",
            "stability": "experimental",
            "summary": "A list of regions where to replicate this secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 125
          },
          "name": "replicaRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_secretsmanager.ReplicaRegion"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 113
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretRotation": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Secret rotation for a service or database."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretRotation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
          "line": 186
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 185
      },
      "name": "SecretRotation",
      "namespace": "aws_secretsmanager"
    },
    "monocdk.aws_secretsmanager.SecretRotationApplication": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A secret rotation serverless application."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretRotationApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "applicationId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "semanticVersion",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretRotationApplicationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 24
      },
      "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": 32
          },
          "name": "MARIADB_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 28
          },
          "name": "MARIADB_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "MONGODB_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 88
          },
          "name": "MONGODB_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 42
          },
          "name": "MYSQL_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "MYSQL_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 52
          },
          "name": "ORACLE_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 48
          },
          "name": "ORACLE_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 62
          },
          "name": "POSTGRES_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "name": "POSTGRES_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "name": "REDSHIFT_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 78
          },
          "name": "REDSHIFT_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "SQLSERVER_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 68
          },
          "name": "SQLSERVER_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk.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": 98
          },
          "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": 102
          },
          "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": 106
          },
          "name": "isMultiUser",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretRotationApplicationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a SecretRotationApplication."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretRotationApplicationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 13
      },
      "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": 19
          },
          "name": "isMultiUser",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretRotationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SecretRotation."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretRotationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 116
      },
      "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": 154
          },
          "name": "application",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "```\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 `AWS::SecretsManager::SecretTargetAttachment`\nor 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. It must be a JSON string with the following format:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 137
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.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": 168
          },
          "name": "target",
          "type": {
            "fqn": "monocdk.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": 158
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 150
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional characters are explicitly excluded",
            "stability": "experimental",
            "summary": "Characters which should not appear in the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 180
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 143
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 174
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 164
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretStringGenerator": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration to generate secrets such as passwords automatically."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretStringGenerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 575
      },
      "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": 600
          },
          "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": 618
          },
          "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": 624
          },
          "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": 612
          },
          "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": 581
          },
          "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": 637
          },
          "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": 593
          },
          "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": 606
          },
          "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": 587
          },
          "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": 631
          },
          "name": "secretStringTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretTargetAttachment": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An attached secret."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretTargetAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-secretsmanager/lib/secret.ts",
          "line": 558
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_secretsmanager.SecretTargetAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_secretsmanager.ISecretTargetAttachment",
        "monocdk.aws_secretsmanager.ISecret"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 540
          },
          "name": "fromSecretTargetAttachmentSecretArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretTargetAttachmentSecretArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 217
          },
          "name": "addRotationSchedule",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 223
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 261
          },
          "name": "attach",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "docs": {
                "summary": "The target to attach."
              },
              "name": "target",
              "type": {
                "fqn": "monocdk.aws_secretsmanager.ISecretAttachmentTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 238
          },
          "name": "denyAccountRootDelete",
          "overrides": "monocdk.aws_secretsmanager.ISecret"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 178
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 197
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 214
          },
          "name": "secretValueFromJson",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.SecretValue"
            }
          }
        },
        {
          "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-secretsmanager/lib/secret.ts",
            "line": 233
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "SecretTargetAttachment",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "remarks": "If there is a full ARN, this is just the ARN;\nif we have a partial ARN -- due to either importing by secret name or partial ARN --\nthen we need to add a suffix to capture the full ARN's format.",
            "stability": "experimental",
            "summary": "Provides an identifier for this secret for use in IAM policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 252
          },
          "name": "arnForPolicies",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 557
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Will return the full ARN if available, otherwise a partial arn.\nFor secrets imported by the deprecated `fromSecretName`, it will return the `secretName`.",
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 551
          },
          "name": "secretArn",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "For \"owned\" secrets, this will be the full resource name (secret name + suffix), unless the\n'@aws-cdk/aws-secretsmanager:parseOwnedSecretName' feature flag is set.",
            "stability": "experimental",
            "summary": "The name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 552
          },
          "name": "secretName",
          "overrides": "monocdk.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": 556
          },
          "name": "secretTargetAttachmentSecretArn",
          "overrides": "monocdk.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": 211
          },
          "name": "secretValue",
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk.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": 550
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "remarks": "This is equal to `secretArn` in most cases, but is undefined when a full ARN is not available (e.g., secrets imported by name).",
            "stability": "experimental",
            "summary": "The full ARN of the secret in AWS Secrets Manager, which is the ARN including the Secrets Manager-supplied 6-character suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 177
          },
          "name": "secretFullArn",
          "optional": true,
          "overrides": "monocdk.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SecretTargetAttachmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an AttachedSecret."
      },
      "fqn": "monocdk.aws_secretsmanager.SecretTargetAttachmentProps",
      "interfaces": [
        "monocdk.aws_secretsmanager.AttachedSecretOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 522
      },
      "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": 526
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Single user hosted rotation options."
      },
      "fqn": "monocdk.aws_secretsmanager.SingleUserHostedRotationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 81
      },
      "name": "SingleUserHostedRotationOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- a CloudFormation generated name",
            "stability": "experimental",
            "summary": "A name for the Lambda created to rotate the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 87
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created",
            "stability": "experimental",
            "summary": "A list of security groups for the Lambda created to rotate the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 93
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Lambda is not deployed in a VPC",
            "stability": "experimental",
            "summary": "The VPC where the Lambda rotation function will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 99
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        },
        {
          "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/rotation-schedule.ts",
            "line": 105
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_securityhub.CfnHub": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecurityHub::Hub",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecurityHub::Hub`."
      },
      "fqn": "monocdk.aws_securityhub.CfnHub",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecurityHub::Hub`."
        },
        "locationInModule": {
          "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_securityhub.CfnHubProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 116
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 127
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 75
          },
          "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": 120
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 98
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        }
      ]
    },
    "monocdk.aws_securityhub.CfnHubProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_servicecatalog.CfnAcceptedPortfolioShare": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::AcceptedPortfolioShare",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::AcceptedPortfolioShare`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnAcceptedPortfolioShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnAcceptedPortfolioShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 144
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 107
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 112
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnAcceptedPortfolioShareProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_servicecatalog.CfnCloudFormationProduct": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::CloudFormationProduct",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::CloudFormationProduct`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProduct",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::CloudFormationProduct`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProductProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 421
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 442
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 302
          },
          "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": 324
          },
          "name": "attrProductName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningArtifactIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 328
          },
          "name": "attrProvisioningArtifactIds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningArtifactNames"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 332
          },
          "name": "attrProvisioningArtifactNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 425
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 387
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 342
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 347
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 352
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 357
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 362
          },
          "name": "distributor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 367
          },
          "name": "replaceProvisioningArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 372
          },
          "name": "supportDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 377
          },
          "name": "supportEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 382
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 455
      },
      "name": "ProvisioningArtifactPropertiesProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "info",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "disableTemplateValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 475
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProductProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnCloudFormationProductProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 158
      },
      "name": "CfnCloudFormationProductProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 168
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 173
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 178
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 183
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 188
          },
          "name": "distributor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 193
          },
          "name": "replaceProvisioningArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 198
          },
          "name": "supportDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 203
          },
          "name": "supportEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 208
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 213
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::CloudFormationProvisionedProduct",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::CloudFormationProvisionedProduct`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProductProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 811
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 833
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 689
          },
          "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": 711
          },
          "name": "attrCloudformationStackArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisionedProductId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 715
          },
          "name": "attrProvisionedProductId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RecordId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 719
          },
          "name": "attrRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 815
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 779
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 724
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 729
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 734
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 739
          },
          "name": "pathName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 744
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 749
          },
          "name": "productName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 754
          },
          "name": "provisionedProductName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 759
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 764
          },
          "name": "provisioningArtifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 769
          },
          "name": "provisioningParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 774
          },
          "name": "provisioningPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 846
      },
      "name": "ProvisioningParameterProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 851
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 856
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 915
      },
      "name": "ProvisioningPreferencesProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 920
          },
          "name": "stackSetAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 925
          },
          "name": "stackSetFailureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 930
          },
          "name": "stackSetFailureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 935
          },
          "name": "stackSetMaxConcurrencyCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 940
          },
          "name": "stackSetMaxConcurrencyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 945
          },
          "name": "stackSetOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 950
          },
          "name": "stackSetRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProductProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnCloudFormationProvisionedProductProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 540
      },
      "name": "CfnCloudFormationProvisionedProductProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 545
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 550
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 555
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 560
          },
          "name": "pathName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 565
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 570
          },
          "name": "productName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 575
          },
          "name": "provisionedProductName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 580
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 585
          },
          "name": "provisioningArtifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 590
          },
          "name": "provisioningParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 595
          },
          "name": "provisioningPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchNotificationConstraint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchNotificationConstraint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchNotificationConstraint`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnLaunchNotificationConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnLaunchNotificationConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1187
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1202
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1119
          },
          "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": 1191
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1142
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1147
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1152
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1157
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1162
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchNotificationConstraintProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnLaunchNotificationConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1023
      },
      "name": "CfnLaunchNotificationConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1028
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1033
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1038
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1043
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1048
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchRoleConstraint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchRoleConstraint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchRoleConstraint`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnLaunchRoleConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnLaunchRoleConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1392
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1408
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1319
          },
          "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": 1396
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1342
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1347
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1352
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1357
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1362
          },
          "name": "localRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1367
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchRoleConstraintProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnLaunchRoleConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1216
      },
      "name": "CfnLaunchRoleConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1221
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1226
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1231
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1236
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1241
          },
          "name": "localRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1246
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchTemplateConstraint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchTemplateConstraint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchTemplateConstraint`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnLaunchTemplateConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 1569
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnLaunchTemplateConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1514
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1586
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1601
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1518
          },
          "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": 1590
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1541
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1551
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1556
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1561
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnLaunchTemplateConstraintProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnLaunchTemplateConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1422
      },
      "name": "CfnLaunchTemplateConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1427
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1432
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1437
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1442
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1447
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolio": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::Portfolio",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::Portfolio`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnPortfolio",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::Portfolio`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnPortfolioProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1706
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1782
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1797
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1710
          },
          "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": 1732
          },
          "name": "attrPortfolioName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1786
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1757
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1737
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1742
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1747
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1752
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioPrincipalAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioPrincipalAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioPrincipalAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnPortfolioPrincipalAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 1945
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1961
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1975
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1899
          },
          "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": 1965
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1922
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1927
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1932
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1937
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1811
      },
      "name": "CfnPortfolioPrincipalAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1816
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1821
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1826
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1831
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioProductAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioProductAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioProductAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnPortfolioProductAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 2122
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnPortfolioProductAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2072
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2137
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2151
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2076
          },
          "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": 2141
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2099
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2104
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2109
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2114
          },
          "name": "sourcePortfolioId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioProductAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnPortfolioProductAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1989
      },
      "name": "CfnPortfolioProductAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1994
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1999
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2004
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2009
          },
          "name": "sourcePortfolioId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnPortfolioProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1615
      },
      "name": "CfnPortfolioProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1620
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1625
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1640
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioShare": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioShare",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioShare`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnPortfolioShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioShare`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnPortfolioShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2248
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2313
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2327
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2252
          },
          "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": 2317
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2275
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2280
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2285
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-sharetagoptions"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.ShareTagOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2290
          },
          "name": "shareTagOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnPortfolioShareProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnPortfolioShareProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2165
      },
      "name": "CfnPortfolioShareProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2170
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2175
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2180
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-sharetagoptions"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.ShareTagOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2185
          },
          "name": "shareTagOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnResourceUpdateConstraint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::ResourceUpdateConstraint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::ResourceUpdateConstraint`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnResourceUpdateConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnResourceUpdateConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2433
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2505
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2520
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2437
          },
          "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": 2509
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2460
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2465
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2470
          },
          "name": "tagUpdateOnProvisionedProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2475
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2480
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnResourceUpdateConstraintProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnResourceUpdateConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2341
      },
      "name": "CfnResourceUpdateConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2346
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2351
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2356
          },
          "name": "tagUpdateOnProvisionedProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2361
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2366
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnServiceAction": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::ServiceAction",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::ServiceAction`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnServiceAction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::ServiceAction`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnServiceActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2626
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2703
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2718
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServiceAction",
      "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": 2630
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2652
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2707
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definition"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2657
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnServiceAction.DefinitionParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definitiontype"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.DefinitionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2662
          },
          "name": "definitionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2667
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-acceptlanguage"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2672
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2677
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnServiceAction.DefinitionParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicecatalog.CfnServiceAction.DefinitionParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2731
      },
      "name": "DefinitionParameterProperty",
      "namespace": "aws_servicecatalog.CfnServiceAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-key"
            },
            "stability": "external",
            "summary": "`CfnServiceAction.DefinitionParameterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2736
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-value"
            },
            "stability": "external",
            "summary": "`CfnServiceAction.DefinitionParameterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnServiceActionAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::ServiceActionAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::ServiceActionAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnServiceActionAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::ServiceActionAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 2922
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnServiceActionAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2877
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2937
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2950
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServiceActionAssociation",
      "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": 2881
          },
          "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": 2941
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-productid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2904
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-provisioningartifactid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2909
          },
          "name": "provisioningArtifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-serviceactionid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2914
          },
          "name": "serviceActionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnServiceActionAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::ServiceActionAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnServiceActionAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2801
      },
      "name": "CfnServiceActionAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-productid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2806
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-provisioningartifactid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2811
          },
          "name": "provisioningArtifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-serviceactionid"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2816
          },
          "name": "serviceActionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnServiceActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::ServiceAction`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnServiceActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2534
      },
      "name": "CfnServiceActionProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definition"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2539
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicecatalog.CfnServiceAction.DefinitionParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definitiontype"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.DefinitionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2544
          },
          "name": "definitionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-acceptlanguage"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2554
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ServiceAction.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2559
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnStackSetConstraint": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::StackSetConstraint",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::StackSetConstraint`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnStackSetConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::StackSetConstraint`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 3168
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnStackSetConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3093
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3194
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3213
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3097
          },
          "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": 3198
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3120
          },
          "name": "accountList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3125
          },
          "name": "adminRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3135
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3140
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3145
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3150
          },
          "name": "regionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3155
          },
          "name": "stackInstanceControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3160
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnStackSetConstraintProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnStackSetConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2964
      },
      "name": "CfnStackSetConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2969
          },
          "name": "accountList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2974
          },
          "name": "adminRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2979
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2984
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2989
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2994
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2999
          },
          "name": "regionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3004
          },
          "name": "stackInstanceControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3009
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnTagOption": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::TagOption",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::TagOption`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnTagOption",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::TagOption`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 3347
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnTagOptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3302
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3361
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3374
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3306
          },
          "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": 3365
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3329
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3334
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3339
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnTagOptionAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::TagOptionAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::TagOptionAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalog.CfnTagOptionAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::TagOptionAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
          "line": 3495
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalog.CfnTagOptionAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3455
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3508
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3520
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3459
          },
          "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": 3512
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3482
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3487
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnTagOptionAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnTagOptionAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3388
      },
      "name": "CfnTagOptionAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3393
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3398
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalog.CfnTagOptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicecatalog.CfnTagOptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3227
      },
      "name": "CfnTagOptionProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3232
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3237
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3242
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnApplication": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalogAppRegistry::Application",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalogAppRegistry::Application`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalogAppRegistry::Application`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalogappregistry.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 158
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 171
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_servicecatalogappregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 94
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 116
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 120
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 162
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 130
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnApplicationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalogAppRegistry::Application`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnAttributeGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalogAppRegistry::AttributeGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalogAppRegistry::AttributeGroup`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 345
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 359
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAttributeGroup",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 274
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 296
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 300
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 349
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 320
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-attributes"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Attributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 305
          },
          "name": "attributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 315
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 508
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 520
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAttributeGroupAssociation",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 444
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 466
          },
          "name": "attrApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AttributeGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 470
          },
          "name": "attrAttributeGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 474
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 512
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 479
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 484
          },
          "name": "attributeGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 373
      },
      "name": "CfnAttributeGroupAssociationProps",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.Application`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 378
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.AttributeGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 383
          },
          "name": "attributeGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalogAppRegistry::AttributeGroup`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnAttributeGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 185
      },
      "name": "CfnAttributeGroupProps",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-attributes"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 190
          },
          "name": "attributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-name"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-description"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 200
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-tags"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::AttributeGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 205
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnResourceAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalogAppRegistry::ResourceAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalogAppRegistry::ResourceAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalogAppRegistry::ResourceAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicecatalogappregistry.CfnResourceAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 685
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 698
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceAssociation",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 614
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApplicationArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 636
          },
          "name": "attrApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 640
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 644
          },
          "name": "attrResourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 689
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 649
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 654
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 659
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicecatalogappregistry.CfnResourceAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalogAppRegistry::ResourceAssociation`."
      },
      "fqn": "monocdk.aws_servicecatalogappregistry.CfnResourceAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
        "line": 534
      },
      "name": "CfnResourceAssociationProps",
      "namespace": "aws_servicecatalogappregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.Application`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 539
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 544
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype"
            },
            "stability": "external",
            "summary": "`AWS::ServiceCatalogAppRegistry::ResourceAssociation.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalogappregistry/lib/servicecatalogappregistry.generated.ts",
            "line": 549
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.AliasTargetInstance": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_servicediscovery.AliasTargetInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.AliasTargetInstanceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
        "line": 26
      },
      "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": 38
          },
          "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": 30
          },
          "name": "instanceId",
          "overrides": "monocdk.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": 34
          },
          "name": "service",
          "overrides": "monocdk.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.AliasTargetInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.AliasTargetInstanceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
        "line": 10
      },
      "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": 14
          },
          "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": 18
          },
          "name": "service",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.BaseInstanceProps": {
      "assembly": "monocdk",
      "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.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.aws_servicediscovery.BaseNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_servicediscovery.BaseServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Used by HttpNamespace.createService",
        "stability": "experimental",
        "summary": "Basic props needed to create a service in a given namespace."
      },
      "fqn": "monocdk.aws_servicediscovery.BaseServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 43
      },
      "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": 72
          },
          "name": "customHealthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "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": 64
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnHttpNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::HttpNamespace",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::HttpNamespace`."
      },
      "fqn": "monocdk.aws_servicediscovery.CfnHttpNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::HttpNamespace`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.CfnHttpNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 156
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 169
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 92
          },
          "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": 114
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 118
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 160
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 133
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 128
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnHttpNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnInstance": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::Instance",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::Instance`."
      },
      "fqn": "monocdk.aws_servicediscovery.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::Instance`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 317
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 330
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 262
          },
          "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": 321
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "instanceAttributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicediscovery.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 183
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 188
          },
          "name": "instanceAttributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 193
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 198
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnPrivateDnsNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::PrivateDnsNamespace",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::PrivateDnsNamespace`."
      },
      "fqn": "monocdk.aws_servicediscovery.CfnPrivateDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::PrivateDnsNamespace`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.CfnPrivateDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 502
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 516
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 431
          },
          "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": 453
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 457
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 506
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 477
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 467
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 472
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnPrivateDnsNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicediscovery.CfnPrivateDnsNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 344
      },
      "name": "CfnPrivateDnsNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 359
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 364
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnPublicDnsNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::PublicDnsNamespace",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::PublicDnsNamespace`."
      },
      "fqn": "monocdk.aws_servicediscovery.CfnPublicDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::PublicDnsNamespace`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.CfnPublicDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 672
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 685
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 608
          },
          "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": 630
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 634
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 676
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 649
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 639
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 644
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnPublicDnsNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicediscovery.CfnPublicDnsNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 530
      },
      "name": "CfnPublicDnsNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 535
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 540
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 545
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnService": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::Service",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::Service`."
      },
      "fqn": "monocdk.aws_servicediscovery.CfnService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::Service`."
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_servicediscovery.CfnServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 914
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 932
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 816
          },
          "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": 838
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 842
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 846
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 918
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 881
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 851
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 856
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.DnsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 861
          },
          "name": "healthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 866
          },
          "name": "healthCheckCustomConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 871
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 876
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type"
            },
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 886
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnService.DnsConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicediscovery.CfnService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 945
      },
      "name": "DnsConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 950
          },
          "name": "dnsRecords",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_servicediscovery.CfnService.DnsRecordProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 955
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 960
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnService.DnsRecordProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicediscovery.CfnService.DnsRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1021
      },
      "name": "DnsRecordProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1026
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1031
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnService.HealthCheckConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1090
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1105
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1095
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1100
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1166
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1171
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CfnServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_servicediscovery.CfnServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 699
      },
      "name": "CfnServiceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 704
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 709
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.DnsConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 714
          },
          "name": "healthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 719
          },
          "name": "healthCheckCustomConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 724
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 729
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 734
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type"
            },
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 739
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CnameInstance": {
      "assembly": "monocdk",
      "base": "monocdk.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "stability": "experimental",
        "summary": "Instance that is accessible using a domain name (CNAME)."
      },
      "fqn": "monocdk.aws_servicediscovery.CnameInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
          "line": 43
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.CnameInstanceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.CnameInstanceBaseProps",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.CnameInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.CnameInstanceProps",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.DnsRecordType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.DnsRecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 337
      },
      "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.aws_servicediscovery.DnsServiceProps": {
      "assembly": "monocdk",
      "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.aws_servicediscovery.DnsServiceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseServiceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 78
      },
      "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": 85
          },
          "name": "dnsRecordType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "dnsTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 108
          },
          "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": 99
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_servicediscovery.RoutingPolicy"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.HealthCheckConfig": {
      "assembly": "monocdk",
      "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.aws_servicediscovery.HealthCheckConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 303
      },
      "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": 323
          },
          "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": 316
          },
          "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": 310
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_servicediscovery.HealthCheckType"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.HealthCheckCustomConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies information about an optional custom health check."
      },
      "fqn": "monocdk.aws_servicediscovery.HealthCheckCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 328
      },
      "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": 335
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.HealthCheckType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.HealthCheckType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 371
      },
      "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.aws_servicediscovery.HttpNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define an HTTP Namespace."
      },
      "fqn": "monocdk.aws_servicediscovery.HttpNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.HttpNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_servicediscovery.IHttpNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 28
          },
          "name": "fromHttpNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.HttpNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 73
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_servicediscovery.BaseServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 65
          },
          "name": "httpNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 69
          },
          "name": "httpNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 67
          },
          "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": 48
          },
          "name": "namespaceArn",
          "overrides": "monocdk.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": 44
          },
          "name": "namespaceId",
          "overrides": "monocdk.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": 40
          },
          "name": "namespaceName",
          "overrides": "monocdk.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": 52
          },
          "name": "type",
          "overrides": "monocdk.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.HttpNamespaceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.HttpNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 10
      },
      "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": 22
          },
          "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": 18
          },
          "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": 14
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.HttpNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.HttpNamespaceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 6
      },
      "name": "HttpNamespaceProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.IHttpNamespace": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IHttpNamespace",
      "interfaces": [
        "monocdk.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 8
      },
      "name": "IHttpNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.IInstance": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IInstance",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.INamespace": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.INamespace",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.IPrivateDnsNamespace": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IPrivateDnsNamespace",
      "interfaces": [
        "monocdk.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 13
      },
      "name": "IPrivateDnsNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.IPublicDnsNamespace": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IPublicDnsNamespace",
      "interfaces": [
        "monocdk.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 8
      },
      "name": "IPublicDnsNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.IService": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IService",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 11
      },
      "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": 34
          },
          "name": "dnsRecordType",
          "type": {
            "fqn": "monocdk.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": 20
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk.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": 38
          },
          "name": "routingPolicy",
          "type": {
            "fqn": "monocdk.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": 30
          },
          "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": 25
          },
          "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": 16
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.InstanceBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.InstanceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.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.aws_servicediscovery.IInstance",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.IpInstance": {
      "assembly": "monocdk",
      "base": "monocdk.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "stability": "experimental",
        "summary": "Instance that is accessible using an IP address."
      },
      "fqn": "monocdk.aws_servicediscovery.IpInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.IpInstanceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IpInstanceBaseProps",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.IpInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.IpInstanceProps",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.NamespaceType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.aws_servicediscovery.NonIpInstance": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_servicediscovery.NonIpInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.NonIpInstanceBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.NonIpInstanceBaseProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
        "line": 6
      },
      "name": "NonIpInstanceBaseProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.NonIpInstanceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.NonIpInstanceProps",
      "interfaces": [
        "monocdk.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.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PrivateDnsNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Service Discovery HTTP Namespace."
      },
      "fqn": "monocdk.aws_servicediscovery.PrivateDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.PrivateDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_servicediscovery.IPrivateDnsNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 33
          },
          "name": "fromPrivateDnsNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.PrivateDnsNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 82
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_servicediscovery.DnsServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 53
          },
          "name": "namespaceArn",
          "overrides": "monocdk.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": 49
          },
          "name": "namespaceId",
          "overrides": "monocdk.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": 45
          },
          "name": "namespaceName",
          "overrides": "monocdk.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": 74
          },
          "name": "privateDnsNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 78
          },
          "name": "privateDnsNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 76
          },
          "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": 57
          },
          "name": "type",
          "overrides": "monocdk.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PrivateDnsNamespaceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.PrivateDnsNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 15
      },
      "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": 27
          },
          "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": 23
          },
          "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": 19
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PrivateDnsNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.PrivateDnsNamespaceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 7
      },
      "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": 11
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PublicDnsNamespace": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Public DNS Namespace."
      },
      "fqn": "monocdk.aws_servicediscovery.PublicDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.PublicDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_servicediscovery.IPublicDnsNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 28
          },
          "name": "fromPublicDnsNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.PublicDnsNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 73
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_servicediscovery.DnsServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 48
          },
          "name": "namespaceArn",
          "overrides": "monocdk.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": 44
          },
          "name": "namespaceId",
          "overrides": "monocdk.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": 40
          },
          "name": "namespaceName",
          "overrides": "monocdk.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": 65
          },
          "name": "publicDnsNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 69
          },
          "name": "publicDnsNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 67
          },
          "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": 52
          },
          "name": "type",
          "overrides": "monocdk.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PublicDnsNamespaceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.PublicDnsNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 10
      },
      "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": 22
          },
          "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": 18
          },
          "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": 14
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.PublicDnsNamespaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.PublicDnsNamespaceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 6
      },
      "name": "PublicDnsNamespaceProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk.aws_servicediscovery.RoutingPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.RoutingPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 359
      },
      "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.aws_servicediscovery.Service": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a CloudMap Service."
      },
      "fqn": "monocdk.aws_servicediscovery.Service",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-servicediscovery/lib/service.ts",
          "line": 171
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_servicediscovery.ServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_servicediscovery.IService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 136
          },
          "name": "fromServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.ServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 277
          },
          "name": "registerCnameInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.CnameInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 268
          },
          "name": "registerIpInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.IpInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 247
          },
          "name": "registerLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk.aws_elasticloadbalancingv2.ILoadBalancerV2"
              }
            },
            {
              "name": "customAttributes",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 259
          },
          "name": "registerNonIpInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk.aws_servicediscovery.NonIpInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 166
          },
          "name": "dnsRecordType",
          "overrides": "monocdk.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The namespace for the Cloudmap Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 154
          },
          "name": "namespace",
          "overrides": "monocdk.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk.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": 170
          },
          "name": "routingPolicy",
          "overrides": "monocdk.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk.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": 162
          },
          "name": "serviceArn",
          "overrides": "monocdk.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": 158
          },
          "name": "serviceId",
          "overrides": "monocdk.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": 150
          },
          "name": "serviceName",
          "overrides": "monocdk.aws_servicediscovery.IService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.ServiceAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.ServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 124
      },
      "name": "ServiceAttributes",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 129
          },
          "name": "dnsRecordType",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 125
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 130
          },
          "name": "routingPolicy",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.RoutingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 128
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 127
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 126
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_servicediscovery.ServiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_servicediscovery.ServiceProps",
      "interfaces": [
        "monocdk.aws_servicediscovery.DnsServiceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 110
      },
      "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": 114
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk.aws_ses.AddHeaderActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "AddHeaderAction configuration."
      },
      "fqn": "monocdk.aws_ses.AddHeaderActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 14
      },
      "name": "AddHeaderActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername"
            },
            "stability": "experimental",
            "summary": "The name of the header that you want to add to the incoming message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 20
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue"
            },
            "stability": "experimental",
            "summary": "The content that you want to include in the header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 26
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.AllowListReceiptFilter": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An allow list receipt filter."
      },
      "fqn": "monocdk.aws_ses.AllowListReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-filter.ts",
          "line": 76
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.AllowListReceiptFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 75
      },
      "name": "AllowListReceiptFilter",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.AllowListReceiptFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for am AllowListReceiptFilter."
      },
      "fqn": "monocdk.aws_ses.AllowListReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 66
      },
      "name": "AllowListReceiptFilterProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of ip addresses or ranges to allow list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-filter.ts",
            "line": 70
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.BounceActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "BoundAction configuration."
      },
      "fqn": "monocdk.aws_ses.BounceActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 31
      },
      "name": "BounceActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message"
            },
            "stability": "experimental",
            "summary": "Human-readable text to include in the bounce message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 37
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender"
            },
            "remarks": "This is the address that the bounce message is sent from.",
            "stability": "experimental",
            "summary": "The email address of the sender of the bounced email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 44
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode"
            },
            "stability": "experimental",
            "summary": "The SMTP reply code, as defined by RFC 5321."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 50
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode"
            },
            "default": "- No status code.",
            "stability": "experimental",
            "summary": "The SMTP enhanced status code, as defined by RFC 3463."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 58
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 67
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ConfigurationSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ConfigurationSet`."
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ConfigurationSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.CfnConfigurationSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 116
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 127
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 75
          },
          "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": 120
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 98
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestination": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ConfigurationSetEventDestination",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ConfigurationSetEventDestination`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 261
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 273
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 212
          },
          "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": 265
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "eventDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 286
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 291
          },
          "name": "dimensionConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 345
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 350
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 355
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 360
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 423
      },
      "name": "EventDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 443
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 428
          },
          "name": "cloudWatchDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 433
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 438
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 515
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 520
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 525
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetEventDestinationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ses.CfnConfigurationSetEventDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 141
      },
      "name": "CfnConfigurationSetEventDestinationProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 146
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 151
          },
          "name": "eventDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnConfigurationSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.aws_ses.CfnContactList": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ContactList",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ContactList`."
      },
      "fqn": "monocdk.aws_ses.CfnContactList",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ContactList`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.CfnContactListProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 729
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 743
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnContactList",
      "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": 670
          },
          "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": 733
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 703
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-contactlistname"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.ContactListName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 693
          },
          "name": "contactListName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-description"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 698
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-topics"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Topics`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 708
          },
          "name": "topics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ses.CfnContactList.TopicProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnContactList.TopicProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnContactList.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 756
      },
      "name": "TopicProperty",
      "namespace": "aws_ses.CfnContactList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-defaultsubscriptionstatus"
            },
            "stability": "external",
            "summary": "`CfnContactList.TopicProperty.DefaultSubscriptionStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 761
          },
          "name": "defaultSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-displayname"
            },
            "stability": "external",
            "summary": "`CfnContactList.TopicProperty.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 771
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-topicname"
            },
            "stability": "external",
            "summary": "`CfnContactList.TopicProperty.TopicName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 776
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-description"
            },
            "stability": "external",
            "summary": "`CfnContactList.TopicProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 766
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnContactListProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ContactList`."
      },
      "fqn": "monocdk.aws_ses.CfnContactListProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 585
      },
      "name": "CfnContactListProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-contactlistname"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.ContactListName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 590
          },
          "name": "contactListName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-description"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 595
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-tags"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 600
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-topics"
            },
            "stability": "external",
            "summary": "`AWS::SES::ContactList.Topics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 605
          },
          "name": "topics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ses.CfnContactList.TopicProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptFilter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptFilter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptFilter`."
      },
      "fqn": "monocdk.aws_ses.CfnReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptFilter`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.CfnReceiptFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 947
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 958
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 905
          },
          "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": 951
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 928
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptFilter.FilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptFilter.FilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptFilter.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 971
      },
      "name": "FilterProperty",
      "namespace": "aws_ses.CfnReceiptFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "ipFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptFilter.IpFilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptFilter.IpFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptFilter.IpFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1039
      },
      "name": "IpFilterProperty",
      "namespace": "aws_ses.CfnReceiptFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1044
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1049
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ses.CfnReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 843
      },
      "name": "CfnReceiptFilterProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 848
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptFilter.FilterProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptRule`."
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 1229
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.CfnReceiptRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1184
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1243
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1256
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1188
          },
          "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": 1247
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1211
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.RuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1216
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1221
          },
          "name": "after",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1269
      },
      "name": "ActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1274
          },
          "name": "addHeaderAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.AddHeaderActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1279
          },
          "name": "bounceAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.BounceActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1284
          },
          "name": "lambdaAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.LambdaActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1289
          },
          "name": "s3Action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.S3ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1294
          },
          "name": "snsAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.SNSActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1299
          },
          "name": "stopAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.StopActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1304
          },
          "name": "workmailAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.WorkmailActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.AddHeaderActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.AddHeaderActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1376
      },
      "name": "AddHeaderActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1381
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1386
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.BounceActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.BounceActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1445
      },
      "name": "BounceActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1450
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1455
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1460
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1465
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1470
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.LambdaActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1539
      },
      "name": "LambdaActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1544
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1549
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1554
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1615
      },
      "name": "RuleProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1620
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ses.CfnReceiptRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1625
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1640
          },
          "name": "scanEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1645
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.S3ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1714
      },
      "name": "S3ActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1719
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1724
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1729
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1734
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.SNSActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.SNSActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1798
      },
      "name": "SNSActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1803
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1808
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.StopActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.StopActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1865
      },
      "name": "StopActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1870
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1875
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRule.WorkmailActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRule.WorkmailActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1933
      },
      "name": "WorkmailActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1938
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1943
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ses.CfnReceiptRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1109
      },
      "name": "CfnReceiptRuleProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1114
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnReceiptRule.RuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1119
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1124
          },
          "name": "after",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRuleSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptRuleSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptRuleSet`."
      },
      "fqn": "monocdk.aws_ses.CfnReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptRuleSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.CfnReceiptRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2104
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2115
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2063
          },
          "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": 2108
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2086
          },
          "name": "ruleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnReceiptRuleSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ses.CfnReceiptRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2002
      },
      "name": "CfnReceiptRuleSetProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2007
          },
          "name": "ruleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnTemplate": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::Template",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::Template`."
      },
      "fqn": "monocdk.aws_ses.CfnTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::Template`."
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/ses.generated.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.CfnTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2186
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2231
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2242
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2190
          },
          "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": 2235
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2213
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnTemplate.TemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnTemplate.TemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ses.CfnTemplate.TemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2255
      },
      "name": "TemplateProperty",
      "namespace": "aws_ses.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2260
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2265
          },
          "name": "subjectPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2270
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2275
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.CfnTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ses.CfnTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2129
      },
      "name": "CfnTemplateProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2134
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ses.CfnTemplate.TemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.DropSpamReceiptRule": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_ses.DropSpamReceiptRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-rule.ts",
          "line": 149
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.DropSpamReceiptRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 147
      },
      "name": "DropSpamReceiptRule",
      "namespace": "aws_ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 148
          },
          "name": "rule",
          "type": {
            "fqn": "monocdk.aws_ses.ReceiptRule"
          }
        }
      ]
    },
    "monocdk.aws_ses.DropSpamReceiptRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.aws_ses.DropSpamReceiptRuleProps",
      "interfaces": [
        "monocdk.aws_ses.ReceiptRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 140
      },
      "name": "DropSpamReceiptRuleProps",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.IReceiptRule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A receipt rule."
      },
      "fqn": "monocdk.aws_ses.IReceiptRule",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 15
      },
      "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": 20
          },
          "name": "receiptRuleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.IReceiptRuleAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract action for a receipt rule."
      },
      "fqn": "monocdk.aws_ses.IReceiptRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 9
          },
          "name": "bind",
          "parameters": [
            {
              "name": "receiptRule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "IReceiptRuleAction",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.IReceiptRuleSet": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A receipt rule set."
      },
      "fqn": "monocdk.aws_ses.IReceiptRuleSet",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 8
      },
      "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": 18
          },
          "name": "addRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ses.ReceiptRuleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 13
          },
          "name": "receiptRuleSetName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.LambdaActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "LambdaAction configuration."
      },
      "fqn": "monocdk.aws_ses.LambdaActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 72
      },
      "name": "LambdaActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 78
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype"
            },
            "default": "'Event'",
            "stability": "experimental",
            "summary": "The invocation type of the AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 86
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 95
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptFilter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "When instantiated without props, it creates a\nblock all receipt filter.",
        "stability": "experimental",
        "summary": "A receipt filter."
      },
      "fqn": "monocdk.aws_ses.ReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-filter.ts",
          "line": 48
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 47
      },
      "name": "ReceiptFilter",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.ReceiptFilterPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The policy for the receipt filter."
      },
      "fqn": "monocdk.aws_ses.ReceiptFilterPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 10
      },
      "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.aws_ses.ReceiptFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptFilter."
      },
      "fqn": "monocdk.aws_ses.ReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 23
      },
      "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": 35
          },
          "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": 41
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "receiptFilterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRule": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new receipt rule."
      },
      "fqn": "monocdk.aws_ses.ReceiptRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-rule.ts",
          "line": 106
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ses.IReceiptRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 98
          },
          "name": "fromReceiptRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "receiptRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk.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": 104
          },
          "name": "receiptRuleName",
          "overrides": "monocdk.aws_ses.IReceiptRule",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRuleActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a receipt rule action."
      },
      "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 195
      },
      "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": 199
          },
          "name": "addHeaderAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.AddHeaderActionConfig"
          }
        },
        {
          "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": 204
          },
          "name": "bounceAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.BounceActionConfig"
          }
        },
        {
          "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": 209
          },
          "name": "lambdaAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.LambdaActionConfig"
          }
        },
        {
          "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": 214
          },
          "name": "s3Action",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.S3ActionConfig"
          }
        },
        {
          "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": 218
          },
          "name": "snsAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.SNSActionConfig"
          }
        },
        {
          "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": 223
          },
          "name": "stopAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.StopActionConfig"
          }
        },
        {
          "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": 227
          },
          "name": "workmailAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.WorkmailActionConfig"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRuleOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a receipt rule to a receipt rule set."
      },
      "fqn": "monocdk.aws_ses.ReceiptRuleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 38
      },
      "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": 46
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 52
          },
          "name": "after",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 58
          },
          "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": 64
          },
          "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": 70
          },
          "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": 76
          },
          "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": 83
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ses.TlsPolicy"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptRule."
      },
      "fqn": "monocdk.aws_ses.ReceiptRuleProps",
      "interfaces": [
        "monocdk.aws_ses.ReceiptRuleOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 88
      },
      "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": 92
          },
          "name": "ruleSet",
          "type": {
            "fqn": "monocdk.aws_ses.IReceiptRuleSet"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRuleSet": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new receipt rule set."
      },
      "fqn": "monocdk.aws_ses.ReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ses.IReceiptRuleSet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an exported receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 80
          },
          "name": "fromReceiptRuleSetName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "receiptRuleSetName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 66
          },
          "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": 55
          },
          "name": "addRule",
          "overrides": "monocdk.aws_ses.IReceiptRuleSet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ses.ReceiptRuleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 86
          },
          "name": "receiptRuleSetName",
          "overrides": "monocdk.aws_ses.IReceiptRuleSet",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.ReceiptRuleSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptRuleSet."
      },
      "fqn": "monocdk.aws_ses.ReceiptRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 23
      },
      "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": 43
          },
          "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": 29
          },
          "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": 36
          },
          "name": "rules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ses.ReceiptRuleOptions"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ses.S3ActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3Action configuration."
      },
      "fqn": "monocdk.aws_ses.S3ActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 100
      },
      "name": "S3ActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname"
            },
            "stability": "experimental",
            "summary": "The name of the Amazon S3 bucket that you want to send incoming mail to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 106
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn"
            },
            "default": "- Emails are not encrypted.",
            "stability": "experimental",
            "summary": "The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 115
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix"
            },
            "default": "- No prefix.",
            "stability": "experimental",
            "summary": "The key prefix of the Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 123
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 131
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.SNSActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "SNSAction configuration."
      },
      "fqn": "monocdk.aws_ses.SNSActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 136
      },
      "name": "SNSActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding"
            },
            "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/lib/receipt-rule-action.ts",
            "line": 144
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon SNS topic to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 152
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.StopActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "StopAction configuration."
      },
      "fqn": "monocdk.aws_ses.StopActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 157
      },
      "name": "StopActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope"
            },
            "remarks": "The only acceptable value is RuleSet.",
            "stability": "experimental",
            "summary": "The scope of the StopAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 163
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 171
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses.TlsPolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of TLS policy for a receipt rule."
      },
      "fqn": "monocdk.aws_ses.TlsPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 25
      },
      "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.aws_ses.WhiteListReceiptFilter": {
      "assembly": "monocdk",
      "base": "monocdk.aws_ses.AllowListReceiptFilter",
      "docs": {
        "deprecated": "use `AllowListReceiptFilter`",
        "stability": "deprecated",
        "summary": "An allow list receipt filter."
      },
      "fqn": "monocdk.aws_ses.WhiteListReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-ses/lib/receipt-filter.ts",
          "line": 98
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses.WhiteListReceiptFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 97
      },
      "name": "WhiteListReceiptFilter",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.WhiteListReceiptFilterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `AllowListReceiptFilterProps`",
        "stability": "deprecated",
        "summary": "Construction properties for a WhiteListReceiptFilter."
      },
      "fqn": "monocdk.aws_ses.WhiteListReceiptFilterProps",
      "interfaces": [
        "monocdk.aws_ses.AllowListReceiptFilterProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 91
      },
      "name": "WhiteListReceiptFilterProps",
      "namespace": "aws_ses"
    },
    "monocdk.aws_ses.WorkmailActionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "WorkmailAction configuration."
      },
      "fqn": "monocdk.aws_ses.WorkmailActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 176
      },
      "name": "WorkmailActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon WorkMail organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 182
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn"
            },
            "default": "- No notification is sent to SNS.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 190
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.AddHeader": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Adds a header to the received email."
      },
      "fqn": "monocdk.aws_ses_actions.AddHeader",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/add-header.ts",
          "line": 24
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses_actions.AddHeaderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "AddHeader",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.AddHeaderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a add header action."
      },
      "fqn": "monocdk.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.aws_ses_actions.Bounce": {
      "assembly": "monocdk",
      "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.aws_ses_actions.Bounce",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/bounce.ts",
          "line": 81
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses_actions.BounceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Bounce",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.BounceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a bounce action."
      },
      "fqn": "monocdk.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.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.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.BounceTemplate": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A bounce template."
      },
      "fqn": "monocdk.aws_ses_actions.BounceTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/bounce.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.aws_ses_actions.BounceTemplateProps"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.BounceTemplateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a BounceTemplate."
      },
      "fqn": "monocdk.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.aws_ses_actions.EmailEncoding": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of email encoding to use for a SNS action."
      },
      "fqn": "monocdk.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.aws_ses_actions.Lambda": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk.aws_ses_actions.Lambda",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/lambda.ts",
          "line": 47
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses_actions.LambdaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Lambda",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.LambdaInvocationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of invocation to use for a Lambda Action."
      },
      "fqn": "monocdk.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.aws_ses_actions.LambdaProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a Lambda action."
      },
      "fqn": "monocdk.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.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.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.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.S3": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Saves the received message to an Amazon S3 bucket and, optionally, publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk.aws_ses_actions.S3",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/s3.ts",
          "line": 40
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses_actions.S3Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "S3",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.S3Props": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a S3 action."
      },
      "fqn": "monocdk.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.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.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.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.Sns": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Publishes the email content within a notification to Amazon SNS."
      },
      "fqn": "monocdk.aws_ses_actions.Sns",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/sns.ts",
          "line": 35
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ses_actions.SnsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Sns",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.SnsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SNS action."
      },
      "fqn": "monocdk.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.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.aws_ses_actions.EmailEncoding"
          }
        }
      ]
    },
    "monocdk.aws_ses_actions.Stop": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk.aws_ses_actions.Stop",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ses-actions/lib/stop.ts",
          "line": 17
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_ses_actions.StopProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Stop",
      "namespace": "aws_ses_actions"
    },
    "monocdk.aws_ses_actions.StopProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a stop action."
      },
      "fqn": "monocdk.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.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_signer.CfnProfilePermission": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Signer::ProfilePermission",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Signer::ProfilePermission`."
      },
      "fqn": "monocdk.aws_signer.CfnProfilePermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Signer::ProfilePermission`."
        },
        "locationInModule": {
          "filename": "lib/aws-signer/lib/signer.generated.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_signer.CfnProfilePermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signer.generated.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 195
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnProfilePermission",
      "namespace": "aws_signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 111
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-action"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 134
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-principal"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 139
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profilename"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.ProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 144
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-statementid"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.StatementId`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 149
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profileversion"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.ProfileVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 154
          },
          "name": "profileVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.CfnProfilePermissionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Signer::ProfilePermission`."
      },
      "fqn": "monocdk.aws_signer.CfnProfilePermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signer.generated.ts",
        "line": 14
      },
      "name": "CfnProfilePermissionProps",
      "namespace": "aws_signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-action"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 19
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-principal"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 24
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profilename"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.ProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 29
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-statementid"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.StatementId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 34
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profileversion"
            },
            "stability": "external",
            "summary": "`AWS::Signer::ProfilePermission.ProfileVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 39
          },
          "name": "profileVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.CfnSigningProfile": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Signer::SigningProfile",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Signer::SigningProfile`."
      },
      "fqn": "monocdk.aws_signer.CfnSigningProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Signer::SigningProfile`."
        },
        "locationInModule": {
          "filename": "lib/aws-signer/lib/signer.generated.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_signer.CfnSigningProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signer.generated.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 361
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 374
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSigningProfile",
      "namespace": "aws_signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 287
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 309
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProfileName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 313
          },
          "name": "attrProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProfileVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 317
          },
          "name": "attrProfileVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProfileVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 321
          },
          "name": "attrProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 365
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 336
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.PlatformId`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 326
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.SignatureValidityPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 331
          },
          "name": "signatureValidityPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_signer.CfnSigningProfile.SignatureValidityPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_signer.CfnSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_signer.CfnSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signer.generated.ts",
        "line": 387
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "aws_signer.CfnSigningProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-type"
            },
            "stability": "external",
            "summary": "`CfnSigningProfile.SignatureValidityPeriodProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 392
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-value"
            },
            "stability": "external",
            "summary": "`CfnSigningProfile.SignatureValidityPeriodProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 397
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_signer.CfnSigningProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Signer::SigningProfile`."
      },
      "fqn": "monocdk.aws_signer.CfnSigningProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signer.generated.ts",
        "line": 209
      },
      "name": "CfnSigningProfileProps",
      "namespace": "aws_signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.PlatformId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 214
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.SignatureValidityPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 219
          },
          "name": "signatureValidityPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_signer.CfnSigningProfile.SignatureValidityPeriodProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags"
            },
            "stability": "external",
            "summary": "`AWS::Signer::SigningProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signer.generated.ts",
            "line": 224
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_signer.ISigningProfile": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Signer Profile."
      },
      "fqn": "monocdk.aws_signer.ISigningProfile",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signing-profile.ts",
        "line": 39
      },
      "name": "ISigningProfile",
      "namespace": "aws_signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 44
          },
          "name": "signingProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ProfileName"
            },
            "stability": "experimental",
            "summary": "The name of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 49
          },
          "name": "signingProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ProfileVersion"
            },
            "stability": "experimental",
            "summary": "The version of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 54
          },
          "name": "signingProfileVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ProfileVersionArn"
            },
            "stability": "experimental",
            "summary": "The ARN of signing profile version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 59
          },
          "name": "signingProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.Platform": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/signer/latest/developerguide/gs-platform.html",
        "stability": "experimental",
        "summary": "Platforms that are allowed with signing config."
      },
      "fqn": "monocdk.aws_signer.Platform",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signing-profile.ts",
        "line": 8
      },
      "name": "Platform",
      "namespace": "aws_signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specification of signature format and signing algorithms with SHA256 hash and ECDSA encryption for Amazon FreeRTOS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 26
          },
          "name": "AMAZON_FREE_RTOS_DEFAULT",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_signer.Platform"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specification of signature format and signing algorithms with SHA1 hash and RSA encryption for Amazon FreeRTOS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 21
          },
          "name": "AMAZON_FREE_RTOS_TI_CC3220SF",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_signer.Platform"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specification of signature format and signing algorithms for AWS IoT Device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 12
          },
          "name": "AWS_IOT_DEVICE_MANAGEMENT_SHA256_ECDSA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_signer.Platform"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specification of signature format and signing algorithms for AWS Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 16
          },
          "name": "AWS_LAMBDA_SHA384_ECDSA",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_signer.Platform"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid",
            "stability": "experimental",
            "summary": "The id of signing platform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 31
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.SigningProfile": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Signer::SigningProfile"
        },
        "stability": "experimental",
        "summary": "Defines a Signing Profile."
      },
      "fqn": "monocdk.aws_signer.SigningProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-signer/lib/signing-profile.ts",
          "line": 138
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_signer.SigningProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_signer.ISigningProfile"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signing-profile.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Signing Profile construct that represents an external Signing Profile."
          },
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 110
          },
          "name": "fromSigningProfileAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A `SigningProfileAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_signer.SigningProfileAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_signer.ISigningProfile"
            }
          },
          "static": true
        }
      ],
      "name": "SigningProfile",
      "namespace": "aws_signer",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 134
          },
          "name": "signingProfileArn",
          "overrides": "monocdk.aws_signer.ISigningProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 135
          },
          "name": "signingProfileName",
          "overrides": "monocdk.aws_signer.ISigningProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The version of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 136
          },
          "name": "signingProfileVersion",
          "overrides": "monocdk.aws_signer.ISigningProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of signing profile version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 137
          },
          "name": "signingProfileVersionArn",
          "overrides": "monocdk.aws_signer.ISigningProfile",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.SigningProfileAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A reference to a Signing Profile."
      },
      "fqn": "monocdk.aws_signer.SigningProfileAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signing-profile.ts",
        "line": 87
      },
      "name": "SigningProfileAttributes",
      "namespace": "aws_signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 91
          },
          "name": "signingProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version of signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 95
          },
          "name": "signingProfileVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_signer.SigningProfileProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a Signing Profile object."
      },
      "fqn": "monocdk.aws_signer.SigningProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-signer/lib/signing-profile.ts",
        "line": 64
      },
      "name": "SigningProfileProps",
      "namespace": "aws_signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/signer/latest/developerguide/gs-platform.html",
            "stability": "experimental",
            "summary": "The Signing Platform available for signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 69
          },
          "name": "platform",
          "type": {
            "fqn": "monocdk.aws_signer.Platform"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 135 months",
            "stability": "experimental",
            "summary": "The validity period for signatures generated using this signing profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 76
          },
          "name": "signatureValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Assigned by CloudFormation (recommended).",
            "stability": "experimental",
            "summary": "Physical name of this Signing Profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-signer/lib/signing-profile.ts",
            "line": 82
          },
          "name": "signingProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.BetweenCondition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Between condition for a numeric attribute."
      },
      "fqn": "monocdk.aws_sns.BetweenCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 38
      },
      "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": 42
          },
          "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": 46
          },
          "name": "stop",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnSubscription": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::Subscription",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::Subscription`."
      },
      "fqn": "monocdk.aws_sns.CfnSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::Subscription`."
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/sns.generated.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sns.CfnSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 232
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 251
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 141
          },
          "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": 236
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 174
          },
          "name": "deliveryPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 184
          },
          "name": "filterPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 164
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 169
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 179
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 189
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 199
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.SubscriptionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 204
          },
          "name": "subscriptionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn"
            },
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.SubscriptionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 59
          },
          "name": "subscriptionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnTopic": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::Topic",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::Topic`."
      },
      "fqn": "monocdk.aws_sns.CfnTopic",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::Topic`."
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/sns.generated.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns.CfnTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 456
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 473
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 374
          },
          "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": 396
          },
          "name": "attrTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 460
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 426
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 401
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 406
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 411
          },
          "name": "fifoTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 416
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 421
          },
          "name": "subscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sns.CfnTopic.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 431
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnTopic.SubscriptionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sns.CfnTopic.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 486
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_sns.CfnTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 491
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 496
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnTopicPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::TopicPolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::TopicPolicy`."
      },
      "fqn": "monocdk.aws_sns.CfnTopicPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::TopicPolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/sns.generated.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sns.CfnTopicPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 676
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 688
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 627
          },
          "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": 680
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 650
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 655
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnTopicPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sns.CfnTopicPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 556
      },
      "name": "CfnTopicPolicyProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 561
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 566
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns.CfnTopicProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sns.CfnTopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 265
      },
      "name": "CfnTopicProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 270
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 275
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 280
          },
          "name": "fifoTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 285
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "subscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sns.CfnTopic.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 295
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.ITopic": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an SNS topic."
      },
      "fqn": "monocdk.aws_sns.ITopic",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic-base.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Subscribe some endpoint to this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 28
          },
          "name": "addSubscription",
          "parameters": [
            {
              "name": "subscription",
              "type": {
                "fqn": "monocdk.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 imported (`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": 36
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 40
          },
          "name": "grantPublish",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 18
          },
          "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": 24
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.ITopicSubscription": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Topic subscription."
      },
      "fqn": "monocdk.aws_sns.ITopicSubscription",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscriber.ts",
        "line": 31
      },
      "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": 37
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "topic for which subscription will be configured."
              },
              "name": "topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "ITopicSubscription",
      "namespace": "aws_sns"
    },
    "monocdk.aws_sns.NumericConditions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Conditions that can be applied to numeric attributes."
      },
      "fqn": "monocdk.aws_sns.NumericConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 51
      },
      "name": "NumericConditions",
      "namespace": "aws_sns",
      "properties": [
        {
          "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": 63
          },
          "name": "allowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 93
          },
          "name": "between",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 99
          },
          "name": "betweenStrict",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 69
          },
          "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": 75
          },
          "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": 81
          },
          "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": 87
          },
          "name": "lessThanOrEqualTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "deprecated": "use `allowlist`",
            "stability": "deprecated",
            "summary": "Match one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 57
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns.StringConditions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Conditions that can be applied to string attributes."
      },
      "fqn": "monocdk.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 one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 22
          },
          "name": "allowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "deprecated": "use `denylist`",
            "stability": "deprecated",
            "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": 17
          },
          "name": "blacklist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 27
          },
          "name": "denylist",
          "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": 33
          },
          "name": "matchPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "deprecated": "use `allowlist`",
            "stability": "deprecated",
            "summary": "Match one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 11
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns.Subscription": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "remarks": "Prefer to use the `ITopic.addSubscription()` methods to create instances of\nthis class.",
        "stability": "experimental",
        "summary": "A new subscription."
      },
      "fqn": "monocdk.aws_sns.Subscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/subscription.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sns.SubscriptionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 67
      },
      "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": 71
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk.aws_sns.SubscriptionFilter": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A subscription filter for an attribute."
      },
      "fqn": "monocdk.aws_sns.SubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/subscription-filter.ts",
          "line": 171
        },
        "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": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a subscription filter for attribute key matching."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 164
          },
          "name": "existsFilter",
          "returns": {
            "type": {
              "fqn": "monocdk.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": 132
          },
          "name": "numericFilter",
          "parameters": [
            {
              "name": "numericConditions",
              "type": {
                "fqn": "monocdk.aws_sns.NumericConditions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 108
          },
          "name": "stringFilter",
          "parameters": [
            {
              "name": "stringConditions",
              "type": {
                "fqn": "monocdk.aws_sns.StringConditions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 171
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns.SubscriptionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a new subscription."
      },
      "fqn": "monocdk.aws_sns.SubscriptionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 11
      },
      "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": 21
          },
          "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": 15
          },
          "name": "protocol",
          "type": {
            "fqn": "monocdk.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": 50
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 35
          },
          "name": "filterPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 29
          },
          "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": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.SubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new subscription."
      },
      "fqn": "monocdk.aws_sns.SubscriptionProps",
      "interfaces": [
        "monocdk.aws_sns.SubscriptionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 55
      },
      "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": 59
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk.aws_sns.SubscriptionProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of subscription, controlling the type of the endpoint parameter."
      },
      "fqn": "monocdk.aws_sns.SubscriptionProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 132
      },
      "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.aws_sns.Topic": {
      "assembly": "monocdk",
      "base": "monocdk.aws_sns.TopicBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new SNS topic."
      },
      "fqn": "monocdk.aws_sns.Topic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/topic.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns.TopicProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing SNS topic provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 56
          },
          "name": "fromTopicArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 66
          },
          "name": "autoCreatePolicy",
          "overrides": "monocdk.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": 64
          },
          "name": "topicArn",
          "overrides": "monocdk.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": 65
          },
          "name": "topicName",
          "overrides": "monocdk.aws_sns.TopicBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.TopicBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Either a new or imported Topic."
      },
      "fqn": "monocdk.aws_sns.TopicBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_sns.ITopic"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic-base.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Subscribe some endpoint to this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 58
          },
          "name": "addSubscription",
          "overrides": "monocdk.aws_sns.ITopic",
          "parameters": [
            {
              "name": "subscription",
              "type": {
                "fqn": "monocdk.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 imported (`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": 82
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk.aws_sns.ITopic",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 100
          },
          "name": "grantPublish",
          "overrides": "monocdk.aws_sns.ITopic",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "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-sns/lib/topic-base.ts",
            "line": 92
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "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": 53
          },
          "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": 46
          },
          "name": "topicArn",
          "overrides": "monocdk.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": 47
          },
          "name": "topicName",
          "overrides": "monocdk.aws_sns.ITopic",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.TopicPolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies a policy to SNS topics."
      },
      "fqn": "monocdk.aws_sns.TopicPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns/lib/policy.ts",
          "line": 34
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sns.TopicPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/policy.ts",
        "line": 23
      },
      "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": 27
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_sns.TopicPolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to associate SNS topics with a policy."
      },
      "fqn": "monocdk.aws_sns.TopicPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/policy.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "empty policy document",
            "stability": "experimental",
            "summary": "IAM policy document to apply to topic(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/policy.ts",
            "line": 18
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_sns.TopicProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new SNS topic."
      },
      "fqn": "monocdk.aws_sns.TopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic.ts",
        "line": 9
      },
      "name": "TopicProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "Enables content-based deduplication for FIFO topics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 37
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 15
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "Set to true to create a FIFO topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 43
          },
          "name": "fifo",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 31
          },
          "name": "masterKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 25
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sns.TopicSubscriptionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Subscription configuration."
      },
      "fqn": "monocdk.aws_sns.TopicSubscriptionConfig",
      "interfaces": [
        "monocdk.aws_sns.SubscriptionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscriber.ts",
        "line": 9
      },
      "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": 26
          },
          "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": 20
          },
          "name": "subscriberScope",
          "optional": true,
          "type": {
            "fqn": "monocdk.Construct"
          }
        }
      ]
    },
    "monocdk.aws_sns_subscriptions.EmailSubscription": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "Email subscriptions require confirmation.",
        "stability": "experimental",
        "summary": "Use an email address as a subscription target."
      },
      "fqn": "monocdk.aws_sns_subscriptions.EmailSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns-subscriptions/lib/email.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "emailAddress",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns_subscriptions.EmailSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "EmailSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.EmailSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for email subscriptions."
      },
      "fqn": "monocdk.aws_sns_subscriptions.EmailSubscriptionProps",
      "interfaces": [
        "monocdk.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.aws_sns_subscriptions.LambdaSubscription": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a subscription target."
      },
      "fqn": "monocdk.aws_sns_subscriptions.LambdaSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
          "line": 18
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns_subscriptions.LambdaSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
        "line": 17
      },
      "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": 23
          },
          "name": "bind",
          "overrides": "monocdk.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "LambdaSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.LambdaSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Lambda subscription."
      },
      "fqn": "monocdk.aws_sns_subscriptions.LambdaSubscriptionProps",
      "interfaces": [
        "monocdk.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
        "line": 12
      },
      "name": "LambdaSubscriptionProps",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.SmsSubscription": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an sms address as a subscription target."
      },
      "fqn": "monocdk.aws_sns_subscriptions.SmsSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns-subscriptions/lib/sms.ts",
          "line": 12
        },
        "parameters": [
          {
            "name": "phoneNumber",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns_subscriptions.SmsSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "SmsSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.SmsSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for SMS subscriptions."
      },
      "fqn": "monocdk.aws_sns_subscriptions.SmsSubscriptionProps",
      "interfaces": [
        "monocdk.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sms.ts",
        "line": 6
      },
      "name": "SmsSubscriptionProps",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.SqsSubscription": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a subscription target."
      },
      "fqn": "monocdk.aws_sns_subscriptions.SqsSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns_subscriptions.SqsSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
        "line": 25
      },
      "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": 31
          },
          "name": "bind",
          "overrides": "monocdk.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "SqsSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.SqsSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an SQS subscription."
      },
      "fqn": "monocdk.aws_sns_subscriptions.SqsSubscriptionProps",
      "interfaces": [
        "monocdk.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
        "line": 12
      },
      "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": 20
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_sns_subscriptions.SubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to subscribing to an SNS topic."
      },
      "fqn": "monocdk.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.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.aws_sns.SubscriptionFilter"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_sns_subscriptions.UrlSubscription": {
      "assembly": "monocdk",
      "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.aws_sns_subscriptions.UrlSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sns-subscriptions/lib/url.ts",
          "line": 33
        },
        "parameters": [
          {
            "name": "url",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sns_subscriptions.UrlSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "UrlSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk.aws_sns_subscriptions.UrlSubscriptionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for URL subscriptions."
      },
      "fqn": "monocdk.aws_sns_subscriptions.UrlSubscriptionProps",
      "interfaces": [
        "monocdk.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.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.aws_sqs.CfnQueue": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SQS::Queue",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SQS::Queue`."
      },
      "fqn": "monocdk.aws_sqs.CfnQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SQS::Queue`."
        },
        "locationInModule": {
          "filename": "lib/aws-sqs/lib/sqs.generated.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sqs.CfnQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 285
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 307
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 163
          },
          "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": 185
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "QueueName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 189
          },
          "name": "attrQueueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 289
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 244
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 239
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 194
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 199
          },
          "name": "delaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 204
          },
          "name": "fifoQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 209
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 214
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 219
          },
          "name": "maximumMessageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 224
          },
          "name": "messageRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 229
          },
          "name": "queueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 234
          },
          "name": "receiveMessageWaitTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 249
          },
          "name": "visibilityTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_sqs.CfnQueuePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SQS::QueuePolicy",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SQS::QueuePolicy`."
      },
      "fqn": "monocdk.aws_sqs.CfnQueuePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SQS::QueuePolicy`."
        },
        "locationInModule": {
          "filename": "lib/aws-sqs/lib/sqs.generated.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sqs.CfnQueuePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 441
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 453
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 392
          },
          "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": 445
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 415
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 420
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sqs.CfnQueuePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_sqs.CfnQueuePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 321
      },
      "name": "CfnQueuePolicyProps",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 326
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 331
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sqs.CfnQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_sqs.DeadLetterQueue": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Dead letter queue settings."
      },
      "fqn": "monocdk.aws_sqs.DeadLetterQueue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 143
      },
      "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": 151
          },
          "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": 147
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk.aws_sqs.IQueue": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an SQS queue."
      },
      "fqn": "monocdk.aws_sqs.IQueue",
      "interfaces": [
        "monocdk.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 imported (`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.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The actions to grant."
              },
              "name": "queueActions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_sqs.Queue": {
      "assembly": "monocdk",
      "base": "monocdk.aws_sqs.QueueBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new Amazon SQS queue."
      },
      "fqn": "monocdk.aws_sqs.Queue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sqs/lib/queue.ts",
          "line": 227
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_sqs.QueueProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing SQS queue provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 183
          },
          "name": "fromQueueArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_sqs.IQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 189
          },
          "name": "fromQueueAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_sqs.QueueAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 226
          },
          "name": "autoCreatePolicy",
          "overrides": "monocdk.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": 225
          },
          "name": "fifo",
          "overrides": "monocdk.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": 209
          },
          "name": "queueArn",
          "overrides": "monocdk.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": 213
          },
          "name": "queueName",
          "overrides": "monocdk.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": 217
          },
          "name": "queueUrl",
          "overrides": "monocdk.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": 221
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "overrides": "monocdk.aws_sqs.QueueBase",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_sqs.QueueAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a queue."
      },
      "fqn": "monocdk.aws_sqs.QueueAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue-base.ts",
        "line": 212
      },
      "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": 216
          },
          "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": 234
          },
          "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": 228
          },
          "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": 223
          },
          "name": "queueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sqs.QueueBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a new or existing Amazon SQS queue."
      },
      "fqn": "monocdk.aws_sqs.QueueBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/resource.ts",
          "line": 122
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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 imported (`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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 200
          },
          "name": "grant",
          "overrides": "monocdk.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant right to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The actions to grant."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 153
          },
          "name": "grantConsumeMessages",
          "overrides": "monocdk.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant consume rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 190
          },
          "name": "grantPurge",
          "overrides": "monocdk.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 171
          },
          "name": "grantSendMessages",
          "overrides": "monocdk.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "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-sqs/lib/queue-base.ts",
            "line": 135
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "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.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.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.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.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.aws_sqs.IQueue",
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_sqs.QueueEncryption": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of encryption to apply to this queue."
      },
      "fqn": "monocdk.aws_sqs.QueueEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 156
      },
      "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.aws_sqs.QueuePolicy": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies a policy to SQS queues."
      },
      "fqn": "monocdk.aws_sqs.QueuePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-sqs/lib/policy.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sqs.QueuePolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/policy.ts",
        "line": 18
      },
      "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": 22
          },
          "name": "document",
          "type": {
            "fqn": "monocdk.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk.aws_sqs.QueuePolicyProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to associate SQS queues with a policy."
      },
      "fqn": "monocdk.aws_sqs.QueuePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/policy.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_sqs.IQueue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sqs.QueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Queue."
      },
      "fqn": "monocdk.aws_sqs.QueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 10
      },
      "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": 127
          },
          "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": 106
          },
          "name": "dataKeyReuse",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 75
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 36
          },
          "name": "deliveryDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 97
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 112
          },
          "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": 45
          },
          "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": 18
          },
          "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": 56
          },
          "name": "receiveMessageWaitTime",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "remarks": "Even though queues are technically stateful, their contents are transient and it\nis common to add and remove Queues while rearchitecting your application. The\ndefault is therefore `DESTROY`. Change it to `RETAIN` if the messages are so\nvaluable that accidentally losing them would be unacceptable.",
            "stability": "experimental",
            "summary": "Policy to apply when the user pool is removed from the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 138
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.RemovalPolicy"
          }
        },
        {
          "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": 27
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "visibilityTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Association",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Association`."
      },
      "fqn": "monocdk.aws_ssm.CfnAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Association`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 337
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 363
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 198
          },
          "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": 220
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 341
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Association.ApplyOnlyAtCronInterval`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 230
          },
          "name": "applyOnlyAtCronInterval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 235
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 240
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-calendarnames"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Association.CalendarNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 245
          },
          "name": "calendarNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 250
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 255
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 260
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 265
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 270
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 275
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 280
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 287
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 292
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 297
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnAssociation.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 302
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 376
      },
      "name": "InstanceAssociationOutputLocationProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 381
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnAssociation.S3OutputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnAssociation.S3OutputLocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnAssociation.S3OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 435
      },
      "name": "S3OutputLocationProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 440
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 445
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 450
          },
          "name": "outputS3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnAssociation.TargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnAssociation.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 510
      },
      "name": "TargetProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 515
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 520
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Association.ApplyOnlyAtCronInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 24
          },
          "name": "applyOnlyAtCronInterval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-calendarnames"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Association.CalendarNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 39
          },
          "name": "calendarNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 69
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 74
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 81
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 86
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 91
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnAssociation.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 96
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnDocument": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Document",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Document`."
      },
      "fqn": "monocdk.aws_ssm.CfnDocument",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Document`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnDocumentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 796
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 815
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 706
          },
          "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": 800
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 759
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 729
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-attachments"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.Attachments`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 734
          },
          "name": "attachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnDocument.AttachmentsSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documentformat"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 739
          },
          "name": "documentFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 744
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 749
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-requires"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.Requires`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 754
          },
          "name": "requires",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnDocument.DocumentRequiresProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-targettype"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.TargetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 764
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-versionname"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.VersionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 769
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnDocument.AttachmentsSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnDocument.AttachmentsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 828
      },
      "name": "AttachmentsSourceProperty",
      "namespace": "aws_ssm.CfnDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-key"
            },
            "stability": "external",
            "summary": "`CfnDocument.AttachmentsSourceProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 833
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-name"
            },
            "stability": "external",
            "summary": "`CfnDocument.AttachmentsSourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 838
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-values"
            },
            "stability": "external",
            "summary": "`CfnDocument.AttachmentsSourceProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 843
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnDocument.DocumentRequiresProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnDocument.DocumentRequiresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 903
      },
      "name": "DocumentRequiresProperty",
      "namespace": "aws_ssm.CfnDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-name"
            },
            "stability": "external",
            "summary": "`CfnDocument.DocumentRequiresProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 908
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-version"
            },
            "stability": "external",
            "summary": "`CfnDocument.DocumentRequiresProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 913
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnDocumentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnDocumentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 580
      },
      "name": "CfnDocumentProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 585
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-attachments"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.Attachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 590
          },
          "name": "attachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnDocument.AttachmentsSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documentformat"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 595
          },
          "name": "documentFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 600
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 605
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-requires"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.Requires`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 610
          },
          "name": "requires",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnDocument.DocumentRequiresProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 615
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-targettype"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 620
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-versionname"
            },
            "stability": "external",
            "summary": "`AWS::SSM::Document.VersionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 625
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindow": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindow",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindow`."
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindow`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1113
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1223
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1244
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1117
          },
          "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": 1227
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1190
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1140
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1145
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1150
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1160
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1165
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1170
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1175
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1180
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1185
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnMaintenanceWindowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 971
      },
      "name": "CfnMaintenanceWindowProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 976
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 981
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 986
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 996
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1001
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1006
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1011
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1016
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1021
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1026
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTarget": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTarget",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTarget`."
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTarget`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1436
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1452
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1362
          },
          "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": 1440
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1385
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1390
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1395
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1400
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1405
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1410
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1465
      },
      "name": "TargetsProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1470
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1475
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTargetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnMaintenanceWindowTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1258
      },
      "name": "CfnMaintenanceWindowTargetProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1263
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1268
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1273
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1278
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1283
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1288
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTask",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTask`."
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTask`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1692
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1813
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1836
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1696
          },
          "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": 1817
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1719
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1724
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1779
          },
          "name": "taskParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1729
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1734
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1739
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1744
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1749
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1754
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1759
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1764
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1769
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1774
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1849
      },
      "name": "LoggingInfoProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1854
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1859
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1864
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1926
      },
      "name": "MaintenanceWindowAutomationParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1931
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1936
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1993
      },
      "name": "MaintenanceWindowLambdaParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1998
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2003
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2008
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2068
      },
      "name": "MaintenanceWindowRunCommandParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2073
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2078
          },
          "name": "documentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2083
          },
          "name": "documentHashType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2088
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2093
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2098
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2103
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2108
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2113
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2191
      },
      "name": "MaintenanceWindowStepFunctionsParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2196
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2201
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2258
      },
      "name": "NotificationConfigProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2263
          },
          "name": "notificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2268
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2273
          },
          "name": "notificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.TargetProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2334
      },
      "name": "TargetProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2339
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2403
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2408
          },
          "name": "maintenanceWindowAutomationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2413
          },
          "name": "maintenanceWindowLambdaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2418
          },
          "name": "maintenanceWindowRunCommandParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2423
          },
          "name": "maintenanceWindowStepFunctionsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnMaintenanceWindowTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnMaintenanceWindowTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1535
      },
      "name": "CfnMaintenanceWindowTaskProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1540
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1545
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1550
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1555
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1560
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1565
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1570
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1575
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1580
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1585
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1590
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TargetProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1595
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1600
          },
          "name": "taskParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnParameter": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Parameter",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Parameter`."
      },
      "fqn": "monocdk.aws_ssm.CfnParameter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Parameter`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 2693
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2715
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2734
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2614
          },
          "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": 2636
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Value"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2640
          },
          "name": "attrValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2719
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2680
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2645
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2650
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2655
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2660
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2665
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2670
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2675
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2685
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnParameterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnParameterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2487
      },
      "name": "CfnParameterProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2492
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2497
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2502
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2507
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2512
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2517
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2522
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2527
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2532
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::PatchBaseline",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::PatchBaseline`."
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::PatchBaseline`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 2997
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnPatchBaselineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2902
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3020
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3043
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2906
          },
          "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": 3024
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2989
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2934
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnPatchBaseline.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2939
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2944
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2949
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2954
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2959
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2964
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2969
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2974
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2979
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2984
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3123
      },
      "name": "PatchFilterGroupProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3128
          },
          "name": "patchFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3056
      },
      "name": "PatchFilterProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3061
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3066
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline.PatchSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3182
      },
      "name": "PatchSourceProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3187
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3192
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3197
          },
          "name": "products",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline.RuleGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3348
      },
      "name": "RuleGroupProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3353
          },
          "name": "patchRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnPatchBaseline.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaseline.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnPatchBaseline.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3257
      },
      "name": "RuleProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3262
          },
          "name": "approveAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3267
          },
          "name": "approveUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3272
          },
          "name": "complianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3277
          },
          "name": "enableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3282
          },
          "name": "patchFilterGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnPatchBaselineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnPatchBaselineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2748
      },
      "name": "CfnPatchBaselineProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2753
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2758
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnPatchBaseline.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2763
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2768
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2773
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2778
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2783
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2788
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2793
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2798
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2803
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2808
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssm.CfnPatchBaseline.PatchSourceProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2813
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnResourceDataSync": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::ResourceDataSync",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::ResourceDataSync`."
      },
      "fqn": "monocdk.aws_ssm.CfnResourceDataSync",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::ResourceDataSync`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/ssm.generated.ts",
          "line": 3609
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.CfnResourceDataSyncProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3530
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3629
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3648
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 3534
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SyncName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3556
          },
          "name": "attrSyncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3633
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3561
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3566
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3571
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3576
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3581
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3586
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnResourceDataSync.S3DestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3591
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3596
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnResourceDataSync.SyncSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 3601
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3661
      },
      "name": "AwsOrganizationsSourceProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3666
          },
          "name": "organizationSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3671
          },
          "name": "organizationalUnits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnResourceDataSync.S3DestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3729
      },
      "name": "S3DestinationProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3734
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3744
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3754
          },
          "name": "syncFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3739
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3749
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnResourceDataSync.SyncSourceProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssm.CfnResourceDataSync.SyncSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3823
      },
      "name": "SyncSourceProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3838
          },
          "name": "sourceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3843
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3828
          },
          "name": "awsOrganizationsSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3833
          },
          "name": "includeFutureRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.CfnResourceDataSyncProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_ssm.CfnResourceDataSyncProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3408
      },
      "name": "CfnResourceDataSyncProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3413
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3418
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3423
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3428
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3433
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3438
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnResourceDataSync.S3DestinationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3443
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3448
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssm.CfnResourceDataSync.SyncSourceProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3453
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.CommonStringParameterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common attributes for string parameters."
      },
      "fqn": "monocdk.aws_ssm.CommonStringParameterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 213
      },
      "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": 220
          },
          "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": 235
          },
          "name": "simpleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_ssm.IParameter": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "An SSM Parameter reference."
      },
      "fqn": "monocdk.aws_ssm.IParameter",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 11
      },
      "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": 32
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted read-only access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 38
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted write access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 16
          },
          "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": 21
          },
          "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": 26
          },
          "name": "parameterType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.IStringListParameter": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A StringList SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.IStringListParameter",
      "interfaces": [
        "monocdk.aws_ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 54
      },
      "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": 61
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.IStringParameter": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A String SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.IStringParameter",
      "interfaces": [
        "monocdk.aws_ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 43
      },
      "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": 49
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssm.ParameterOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a new SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.ParameterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 66
      },
      "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": 73
          },
          "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": 79
          },
          "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": 85
          },
          "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": 100
          },
          "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": 106
          },
          "name": "tier",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ssm.ParameterTier"
          }
        }
      ]
    },
    "monocdk.aws_ssm.ParameterTier": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "SSM parameter tier."
      },
      "fqn": "monocdk.aws_ssm.ParameterTier",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 196
      },
      "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.aws_ssm.ParameterType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "SSM parameter type."
      },
      "fqn": "monocdk.aws_ssm.ParameterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 174
      },
      "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.aws_ssm.SecureStringParameterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for secure string parameters."
      },
      "fqn": "monocdk.aws_ssm.SecureStringParameterAttributes",
      "interfaces": [
        "monocdk.aws_ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 259
      },
      "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": 263
          },
          "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": 269
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ssm.StringListParameter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "experimental",
        "summary": "Creates a new StringList SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.StringListParameter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/parameter.ts",
          "line": 426
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.StringListParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ssm.IStringListParameter",
        "monocdk.aws_ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 408
      },
      "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": 413
          },
          "name": "fromStringListParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringListParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 145
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 160
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 422
          },
          "name": "parameterArn",
          "overrides": "monocdk.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": 423
          },
          "name": "parameterName",
          "overrides": "monocdk.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": 424
          },
          "name": "parameterType",
          "overrides": "monocdk.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": 425
          },
          "name": "stringListValue",
          "overrides": "monocdk.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": 144
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ssm.StringListParameterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a StringList SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.StringListParameterProps",
      "interfaces": [
        "monocdk.aws_ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 126
      },
      "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": 130
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssm.StringParameter": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "experimental",
        "summary": "Creates a new String SSM Parameter."
      },
      "fqn": "monocdk.aws_ssm.StringParameter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-ssm/lib/parameter.ts",
          "line": 374
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssm.StringParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ssm.IStringParameter",
        "monocdk.aws_ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a secure string parameter from the SSM parameter store."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 304
          },
          "name": "fromSecureStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ssm.SecureStringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 285
          },
          "name": "fromStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk.aws_ssm.StringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 279
          },
          "name": "fromStringParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 361
          },
          "name": "valueForSecureStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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": 336
          },
          "name": "valueForStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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": 346
          },
          "name": "valueForTypedStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.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": 322
          },
          "name": "valueFromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.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": 145
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 160
          },
          "name": "grantWrite",
          "overrides": "monocdk.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 370
          },
          "name": "parameterArn",
          "overrides": "monocdk.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": 371
          },
          "name": "parameterName",
          "overrides": "monocdk.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": 372
          },
          "name": "parameterType",
          "overrides": "monocdk.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": 373
          },
          "name": "stringValue",
          "overrides": "monocdk.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": 144
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_ssm.StringParameterAttributes": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "ParameterType",
        "stability": "experimental",
        "summary": "Attributes for parameters of various types of string."
      },
      "fqn": "monocdk.aws_ssm.StringParameterAttributes",
      "interfaces": [
        "monocdk.aws_ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 242
      },
      "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": 254
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 248
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_ssm.StringParameterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a String SSM parameter."
      },
      "fqn": "monocdk.aws_ssm.StringParameterProps",
      "interfaces": [
        "monocdk.aws_ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 111
      },
      "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": 115
          },
          "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": 121
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ssm.ParameterType"
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContact": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSMContacts::Contact",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSMContacts::Contact`."
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContact",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSMContacts::Contact`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssmcontacts.CfnContactProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 171
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 185
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnContact",
      "namespace": "aws_ssmcontacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 103
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 125
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 175
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-alias"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Alias`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 130
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-displayname"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 135
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-plan"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Plan`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 140
          },
          "name": "plan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmcontacts.CfnContact.StageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-type"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 145
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContact.StageProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContact.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 198
      },
      "name": "StageProperty",
      "namespace": "aws_ssmcontacts.CfnContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-durationinminutes"
            },
            "stability": "external",
            "summary": "`CfnContact.StageProperty.DurationInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 203
          },
          "name": "durationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-targets"
            },
            "stability": "external",
            "summary": "`CfnContact.StageProperty.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 208
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmcontacts.CfnContact.TargetsProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContact.TargetsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContact.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 266
      },
      "name": "TargetsProperty",
      "namespace": "aws_ssmcontacts.CfnContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-channeltargetinfo"
            },
            "stability": "external",
            "summary": "`CfnContact.TargetsProperty.ChannelTargetInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 271
          },
          "name": "channelTargetInfo",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-contacttargetinfo"
            },
            "stability": "external",
            "summary": "`CfnContact.TargetsProperty.ContactTargetInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 276
          },
          "name": "contactTargetInfo",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContactChannel": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSMContacts::ContactChannel",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSMContacts::ContactChannel`."
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContactChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSMContacts::ContactChannel`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssmcontacts.CfnContactChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 505
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 520
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnContactChannel",
      "namespace": "aws_ssmcontacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 431
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 453
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 509
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 458
          },
          "name": "channelAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 463
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 468
          },
          "name": "channelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ContactId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 473
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.DeferActivation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 478
          },
          "name": "deferActivation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContactChannelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSMContacts::ContactChannel`."
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContactChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 334
      },
      "name": "CfnContactChannelProps",
      "namespace": "aws_ssmcontacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 339
          },
          "name": "channelAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 344
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ChannelType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 349
          },
          "name": "channelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.ContactId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 354
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::ContactChannel.DeferActivation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 359
          },
          "name": "deferActivation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmcontacts.CfnContactProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSMContacts::Contact`."
      },
      "fqn": "monocdk.aws_ssmcontacts.CfnContactProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
        "line": 14
      },
      "name": "CfnContactProps",
      "namespace": "aws_ssmcontacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-alias"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Alias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 19
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-displayname"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-plan"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Plan`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 29
          },
          "name": "plan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmcontacts.CfnContact.StageProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-type"
            },
            "stability": "external",
            "summary": "`AWS::SSMContacts::Contact.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmcontacts/lib/ssmcontacts.generated.ts",
            "line": 34
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnReplicationSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSMIncidents::ReplicationSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSMIncidents::ReplicationSet`."
      },
      "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSMIncidents::ReplicationSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssmincidents.CfnReplicationSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 137
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 149
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationSet",
      "namespace": "aws_ssmincidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 84
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 106
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 141
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ReplicationSet.Regions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 111
          },
          "name": "regions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet.ReplicationRegionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ReplicationSet.DeletionProtected`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 116
          },
          "name": "deletionProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnReplicationSet.RegionConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet.RegionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 162
      },
      "name": "RegionConfigurationProperty",
      "namespace": "aws_ssmincidents.CfnReplicationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html#cfn-ssmincidents-replicationset-regionconfiguration-ssekmskeyid"
            },
            "stability": "external",
            "summary": "`CfnReplicationSet.RegionConfigurationProperty.SseKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 167
          },
          "name": "sseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnReplicationSet.ReplicationRegionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet.ReplicationRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 222
      },
      "name": "ReplicationRegionProperty",
      "namespace": "aws_ssmincidents.CfnReplicationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionconfiguration"
            },
            "stability": "external",
            "summary": "`CfnReplicationSet.ReplicationRegionProperty.RegionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 227
          },
          "name": "regionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet.RegionConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionname"
            },
            "stability": "external",
            "summary": "`CfnReplicationSet.ReplicationRegionProperty.RegionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 232
          },
          "name": "regionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnReplicationSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSMIncidents::ReplicationSet`."
      },
      "fqn": "monocdk.aws_ssmincidents.CfnReplicationSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 14
      },
      "name": "CfnReplicationSetProps",
      "namespace": "aws_ssmincidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ReplicationSet.Regions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 19
          },
          "name": "regions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnReplicationSet.ReplicationRegionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ReplicationSet.DeletionProtected`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 24
          },
          "name": "deletionProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSMIncidents::ResponsePlan",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSMIncidents::ResponsePlan`."
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSMIncidents::ResponsePlan`."
        },
        "locationInModule": {
          "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_ssmincidents.CfnResponsePlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 485
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 502
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResponsePlan",
      "namespace": "aws_ssmincidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 401
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 423
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 489
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-tags"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 458
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-incidenttemplate"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.IncidentTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 428
          },
          "name": "incidentTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.IncidentTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-name"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-actions"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Actions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 438
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-chatchannel"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.ChatChannel`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 443
          },
          "name": "chatChannel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ChatChannelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-displayname"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 448
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-engagements"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Engagements`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 453
          },
          "name": "engagements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 515
      },
      "name": "ActionProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html#cfn-ssmincidents-responseplan-action-ssmautomation"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.ActionProperty.SsmAutomation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 520
          },
          "name": "ssmAutomation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.SsmAutomationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.ChatChannelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ChatChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 574
      },
      "name": "ChatChannelProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html#cfn-ssmincidents-responseplan-chatchannel-chatbotsns"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.ChatChannelProperty.ChatbotSns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 579
          },
          "name": "chatbotSns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.IncidentTemplateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.IncidentTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 633
      },
      "name": "IncidentTemplateProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-impact"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.IncidentTemplateProperty.Impact`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 643
          },
          "name": "impact",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-title"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.IncidentTemplateProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 658
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-dedupestring"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.IncidentTemplateProperty.DedupeString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 638
          },
          "name": "dedupeString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-notificationtargets"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.IncidentTemplateProperty.NotificationTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 648
          },
          "name": "notificationTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.NotificationTargetItemProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-summary"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.IncidentTemplateProperty.Summary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 653
          },
          "name": "summary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.NotificationTargetItemProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.NotificationTargetItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 726
      },
      "name": "NotificationTargetItemProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html#cfn-ssmincidents-responseplan-notificationtargetitem-snstopicarn"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.NotificationTargetItemProperty.SnsTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 731
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.SsmAutomationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.SsmAutomationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 785
      },
      "name": "SsmAutomationProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentname"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmAutomationProperty.DocumentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 790
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-rolearn"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmAutomationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 805
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentversion"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmAutomationProperty.DocumentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 795
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-parameters"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmAutomationProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 800
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.SsmParameterProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-targetaccount"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmAutomationProperty.TargetAccount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 810
          },
          "name": "targetAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlan.SsmParameterProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.SsmParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 878
      },
      "name": "SsmParameterProperty",
      "namespace": "aws_ssmincidents.CfnResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-key"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmParameterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 883
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-values"
            },
            "stability": "external",
            "summary": "`CfnResponsePlan.SsmParameterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 888
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_ssmincidents.CfnResponsePlanProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSMIncidents::ResponsePlan`."
      },
      "fqn": "monocdk.aws_ssmincidents.CfnResponsePlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
        "line": 290
      },
      "name": "CfnResponsePlanProps",
      "namespace": "aws_ssmincidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-incidenttemplate"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.IncidentTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 295
          },
          "name": "incidentTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.IncidentTemplateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-name"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-actions"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 305
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ActionProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-chatchannel"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.ChatChannel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 310
          },
          "name": "chatChannel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_ssmincidents.CfnResponsePlan.ChatChannelProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-displayname"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 315
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-engagements"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Engagements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 320
          },
          "name": "engagements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-tags"
            },
            "stability": "external",
            "summary": "`AWS::SSMIncidents::ResponsePlan.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssmincidents/lib/ssmincidents.generated.ts",
            "line": 325
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnAssignment": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSO::Assignment",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSO::Assignment`."
      },
      "fqn": "monocdk.aws_sso.CfnAssignment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSO::Assignment`."
        },
        "locationInModule": {
          "filename": "lib/aws-sso/lib/sso.generated.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sso.CfnAssignmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 198
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 214
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssignment",
      "namespace": "aws_sso",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 121
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 202
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.InstanceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 144
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PermissionSetArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 149
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PrincipalId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 154
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PrincipalType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 159
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.TargetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 164
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.TargetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 169
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnAssignmentProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSO::Assignment`."
      },
      "fqn": "monocdk.aws_sso.CfnAssignmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 14
      },
      "name": "CfnAssignmentProps",
      "namespace": "aws_sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.InstanceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PermissionSetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 24
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PrincipalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 29
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.PrincipalType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 34
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.TargetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 39
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::Assignment.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 44
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSO::InstanceAccessControlAttributeConfiguration",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSO::InstanceAccessControlAttributeConfiguration`."
      },
      "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSO::InstanceAccessControlAttributeConfiguration`."
        },
        "locationInModule": {
          "filename": "lib/aws-sso/lib/sso.generated.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 346
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 358
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstanceAccessControlAttributeConfiguration",
      "namespace": "aws_sso",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 298
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 350
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 321
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributes"
            },
            "stability": "external",
            "summary": "`AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 326
          },
          "name": "accessControlAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 371
      },
      "name": "AccessControlAttributeProperty",
      "namespace": "aws_sso.CfnInstanceAccessControlAttributeConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-key"
            },
            "stability": "external",
            "summary": "`CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 376
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-value"
            },
            "stability": "external",
            "summary": "`CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 381
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeValueProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeValueProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 440
      },
      "name": "AccessControlAttributeValueProperty",
      "namespace": "aws_sso.CfnInstanceAccessControlAttributeConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue-source"
            },
            "stability": "external",
            "summary": "`CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeValueProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 445
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfigurationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSO::InstanceAccessControlAttributeConfiguration`."
      },
      "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 228
      },
      "name": "CfnInstanceAccessControlAttributeConfigurationProps",
      "namespace": "aws_sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::InstanceAccessControlAttributeConfiguration.InstanceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 233
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributes"
            },
            "stability": "external",
            "summary": "`AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 238
          },
          "name": "accessControlAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_sso.CfnInstanceAccessControlAttributeConfiguration.AccessControlAttributeProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnPermissionSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSO::PermissionSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSO::PermissionSet`."
      },
      "fqn": "monocdk.aws_sso.CfnPermissionSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSO::PermissionSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-sso/lib/sso.generated.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_sso.CfnPermissionSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 710
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 728
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPermissionSet",
      "namespace": "aws_sso",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 620
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PermissionSetArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 642
          },
          "name": "attrPermissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 714
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 682
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.InlinePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 662
          },
          "name": "inlinePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.InstanceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 647
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 657
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.ManagedPolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 667
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.RelayStateType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 672
          },
          "name": "relayStateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.SessionDuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 677
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_sso.CfnPermissionSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSO::PermissionSet`."
      },
      "fqn": "monocdk.aws_sso.CfnPermissionSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sso/lib/sso.generated.ts",
        "line": 501
      },
      "name": "CfnPermissionSetProps",
      "namespace": "aws_sso",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.InstanceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 506
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 516
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.InlinePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 521
          },
          "name": "inlinePolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.ManagedPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 526
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.RelayStateType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 531
          },
          "name": "relayStateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.SessionDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 536
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags"
            },
            "stability": "external",
            "summary": "`AWS::SSO::PermissionSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sso/lib/sso.generated.ts",
            "line": 541
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Activity": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new Step Functions Activity."
      },
      "fqn": "monocdk.aws_stepfunctions.Activity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/activity.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions.ActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IActivity"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct an Activity from an existing Activity ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 25
          },
          "name": "fromActivityArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "activityArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 37
          },
          "name": "fromActivityName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "activityName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 75
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 87
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 157
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 165
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 101
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 125
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 109
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 141
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 149
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 117
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 133
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 48
          },
          "name": "activityArn",
          "overrides": "monocdk.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": 52
          },
          "name": "activityName",
          "overrides": "monocdk.aws_stepfunctions.IActivity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.ActivityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a new Step Functions Activity."
      },
      "fqn": "monocdk.aws_stepfunctions.ActivityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 10
      },
      "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": 16
          },
          "name": "activityName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.AfterwardsOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for selecting the choice paths."
      },
      "fqn": "monocdk.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.aws_stepfunctions.CatchProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Error handler details."
      },
      "fqn": "monocdk.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.aws_stepfunctions.CfnActivity": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::StepFunctions::Activity",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::StepFunctions::Activity`."
      },
      "fqn": "monocdk.aws_stepfunctions.CfnActivity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::StepFunctions::Activity`."
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.CfnActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 137
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 149
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 106
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 141
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 116
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnActivity.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnActivity.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 162
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_stepfunctions.CfnActivity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnActivityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_stepfunctions.CfnActivity.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::StepFunctions::StateMachine",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::StepFunctions::StateMachine`."
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::StepFunctions::StateMachine`."
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.CfnStateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 476
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 496
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 368
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 390
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 394
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 480
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 441
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definition"
            },
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 404
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.DefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 409
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 414
          },
          "name": "definitionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 419
          },
          "name": "definitionSubstitutions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 426
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 431
          },
          "name": "stateMachineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 436
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.TracingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 446
          },
          "name": "tracingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.TracingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 509
      },
      "name": "CloudWatchLogsLogGroupProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html#cfn-stepfunctions-statemachine-cloudwatchlogsloggroup-loggrouparn"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchLogsLogGroupProperty.LogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 514
          },
          "name": "logGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.DefinitionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-definition.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 568
      },
      "name": "DefinitionProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine"
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.LogDestinationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 618
      },
      "name": "LogDestinationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 623
          },
          "name": "cloudWatchLogsLogGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 677
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 682
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.LogDestinationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 687
          },
          "name": "includeExecutionData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 692
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.S3LocationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 752
      },
      "name": "S3LocationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 757
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 762
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 767
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.TagsEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 829
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 834
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 839
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachine.TracingConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.TracingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 898
      },
      "name": "TracingConfigurationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html#cfn-stepfunctions-statemachine-tracingconfiguration-enabled"
            },
            "stability": "external",
            "summary": "`CfnStateMachine.TracingConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 903
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CfnStateMachineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_stepfunctions.CfnStateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 232
      },
      "name": "CfnStateMachineProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definition"
            },
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 242
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.DefinitionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "definitionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "definitionSubstitutions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 264
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 269
          },
          "name": "stateMachineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 274
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 279
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.TracingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 284
          },
          "name": "tracingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_stepfunctions.CfnStateMachine.TracingConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Chain": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.Chain",
      "interfaces": [
        "monocdk.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.aws_stepfunctions.State"
              }
            },
            {
              "name": "endStates",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_stepfunctions.INextable"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "lastAdded",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.ParallelProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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.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.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Choice": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Choice",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.AfterwardsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.aws_stepfunctions.Condition"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.ChoiceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Choice state."
      },
      "fqn": "monocdk.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.aws_stepfunctions.Condition": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A Condition for use in a Choice state branch."
      },
      "fqn": "monocdk.aws_stepfunctions.Condition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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": 279
          },
          "name": "and",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Condition"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 80
          },
          "name": "booleanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a boolean field equals to a value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 86
          },
          "name": "booleanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is boolean."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 44
          },
          "name": "isBoolean",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not boolean."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 50
          },
          "name": "isNotBoolean",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not null."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 68
          },
          "name": "isNotNull",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not numeric."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 38
          },
          "name": "isNotNumeric",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not present."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 14
          },
          "name": "isNotPresent",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not a string."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 26
          },
          "name": "isNotString",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is not a timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 62
          },
          "name": "isNotTimestamp",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is Null."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 74
          },
          "name": "isNull",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is numeric."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 32
          },
          "name": "isNumeric",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is present."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 8
          },
          "name": "isPresent",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is a string."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 20
          },
          "name": "isString",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if variable is a timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 56
          },
          "name": "isTimestamp",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Negate a condition."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 291
          },
          "name": "not",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Condition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 152
          },
          "name": "numberEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field has the value in a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 158
          },
          "name": "numberEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 188
          },
          "name": "numberGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 200
          },
          "name": "numberGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is greater than or equal to the value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 206
          },
          "name": "numberGreaterThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is greater than the value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 194
          },
          "name": "numberGreaterThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 164
          },
          "name": "numberLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 176
          },
          "name": "numberLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is less than or equal to the numeric value at given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 182
          },
          "name": "numberLessThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is less than the value at the given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 170
          },
          "name": "numberLessThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 285
          },
          "name": "or",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Condition"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 98
          },
          "name": "stringEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field equals to a value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 92
          },
          "name": "stringEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 128
          },
          "name": "stringGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 146
          },
          "name": "stringGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts after or equal to value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 140
          },
          "name": "stringGreaterThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts after a value at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 134
          },
          "name": "stringGreaterThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 104
          },
          "name": "stringLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 116
          },
          "name": "stringLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts equal to or before a given mapping."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 122
          },
          "name": "stringLessThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts before a given value at a particular mapping."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 110
          },
          "name": "stringLessThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a field matches a string pattern that can contain a wild card (*) e.g: log-*.txt or *LATEST*. No other characters other than \"*\" have any special meaning - * can be escaped: \\\\*."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 273
          },
          "name": "stringMatches",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 212
          },
          "name": "timestampEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is the same time as the timestamp at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 218
          },
          "name": "timestampEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 248
          },
          "name": "timestampGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 260
          },
          "name": "timestampGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is after or equal to the timestamp at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 266
          },
          "name": "timestampGreaterThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is after the timestamp at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 254
          },
          "name": "timestampGreaterThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 224
          },
          "name": "timestampLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 236
          },
          "name": "timestampLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is before or equal to the timestamp at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 242
          },
          "name": "timestampLessThanEqualsJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is before the timestamp at a given mapping path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 230
          },
          "name": "timestampLessThanJsonPath",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 297
          },
          "name": "renderCondition",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "Condition",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions.Context": {
      "assembly": "monocdk",
      "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.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.aws_stepfunctions.CustomState": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.State",
      "docs": {
        "stability": "experimental",
        "summary": "State defined by supplying Amazon States Language (ASL) in the state machine."
      },
      "fqn": "monocdk.aws_stepfunctions.CustomState",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.CustomStateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IChainable",
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
            "line": 38
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 45
          },
          "name": "toStateJson",
          "overrides": "monocdk.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": 23
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.CustomStateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a custom state definition."
      },
      "fqn": "monocdk.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.aws_stepfunctions.Data": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "replaced by `JsonPath`",
        "stability": "deprecated",
        "summary": "Extract a field from the State Machine data that gets passed around between states."
      },
      "fqn": "monocdk.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.aws_stepfunctions.Errors": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.Errors",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_stepfunctions.Fail": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Fail",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.FailProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Fail state."
      },
      "fqn": "monocdk.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.aws_stepfunctions.FieldUtils": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Helper functions to work with structures containing fields."
      },
      "fqn": "monocdk.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.aws_stepfunctions.FindStateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for finding reachable states."
      },
      "fqn": "monocdk.aws_stepfunctions.FindStateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 429
      },
      "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": 435
          },
          "name": "includeErrorHandlers",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.IActivity": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Step Functions Activity https://docs.aws.amazon.com/step-functions/latest/dg/concepts-activities.html."
      },
      "fqn": "monocdk.aws_stepfunctions.IActivity",
      "interfaces": [
        "monocdk.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 188
      },
      "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": 194
          },
          "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": 200
          },
          "name": "activityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.IChainable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can be used in a Chain."
      },
      "fqn": "monocdk.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.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.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.INextable": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for states that can have 'next' states."
      },
      "fqn": "monocdk.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.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Chain"
            }
          }
        }
      ],
      "name": "INextable",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions.IStateMachine": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A State Machine."
      },
      "fqn": "monocdk.aws_stepfunctions.IStateMachine",
      "interfaces": [
        "monocdk.IResource",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 438
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity custom permissions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 476
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 469
          },
          "name": "grantExecution",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 456
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 450
          },
          "name": "grantStartExecution",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 462
          },
          "name": "grantTaskResponse",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "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": 482
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 500
          },
          "name": "metricAborted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 488
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 518
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 506
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 494
          },
          "name": "metricThrottled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "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": 524
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that timed out."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 512
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "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": 443
          },
          "name": "stateMachineArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.IStepFunctionsTask": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "replaced by `TaskStateBase`.",
        "stability": "deprecated",
        "summary": "Interface for resources that can be used as tasks."
      },
      "fqn": "monocdk.aws_stepfunctions.IStepFunctionsTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 13
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "IStepFunctionsTask",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions.InputType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The type of task input."
      },
      "fqn": "monocdk.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.aws_stepfunctions.IntegrationPattern": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.IntegrationPattern",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 291
      },
      "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.aws_stepfunctions.JsonPath": {
      "assembly": "monocdk",
      "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.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.aws_stepfunctions.LogLevel": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.LogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 34
      },
      "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.aws_stepfunctions.LogOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Defines what execution history events are logged and where they are logged."
      },
      "fqn": "monocdk.aws_stepfunctions.LogOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 55
      },
      "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": 59
          },
          "name": "destination",
          "type": {
            "fqn": "monocdk.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": 65
          },
          "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": 71
          },
          "name": "level",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.LogLevel"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Map": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Map",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/map.ts",
          "line": 107
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions.MapProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/map.ts",
        "line": 103
      },
      "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": 129
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 119
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Define iterator state machine in Map."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 143
          },
          "name": "iterator",
          "parameters": [
            {
              "name": "iterator",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.Map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 136
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 151
          },
          "name": "toStateJson",
          "overrides": "monocdk.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 169
          },
          "name": "validate",
          "overrides": "monocdk.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": 104
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.MapProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Map state."
      },
      "fqn": "monocdk.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": 81
          },
          "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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "You can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselector",
            "stability": "experimental",
            "summary": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 71
          },
          "name": "resultSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Parallel": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Parallel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions.ParallelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
        "line": 68
      },
      "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": 90
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 80
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 104
          },
          "name": "branch",
          "parameters": [
            {
              "name": "branches",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 97
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 114
          },
          "name": "toStateJson",
          "overrides": "monocdk.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 129
          },
          "name": "validate",
          "overrides": "monocdk.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": 69
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.ParallelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Parallel state."
      },
      "fqn": "monocdk.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"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "You can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselector",
            "stability": "experimental",
            "summary": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 56
          },
          "name": "resultSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Pass": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Pass",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions.PassProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.PassProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Pass state."
      },
      "fqn": "monocdk.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.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.aws_stepfunctions.Result": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The result of a Pass operation."
      },
      "fqn": "monocdk.aws_stepfunctions.Result",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
          "line": 47
        },
        "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.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.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.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.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.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.aws_stepfunctions.RetryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Retry details."
      },
      "fqn": "monocdk.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.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.aws_stepfunctions.ServiceIntegrationPattern": {
      "assembly": "monocdk",
      "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 respectfully.",
        "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.aws_stepfunctions.ServiceIntegrationPattern",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 86
      },
      "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 payload."
          },
          "name": "WAIT_FOR_TASK_TOKEN"
        }
      ],
      "name": "ServiceIntegrationPattern",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions.SingleStateOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a single state."
      },
      "fqn": "monocdk.aws_stepfunctions.SingleStateOptions",
      "interfaces": [
        "monocdk.aws_stepfunctions.ParallelProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
        "line": 61
      },
      "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": 73
          },
          "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": 67
          },
          "name": "stateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.State": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for all other state classes."
      },
      "fqn": "monocdk.aws_stepfunctions.State",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/state.ts",
          "line": 183
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IChainable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 76
      },
      "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": 138
          },
          "name": "filterNextables",
          "parameters": [
            {
              "name": "states",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_stepfunctions.State"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 113
          },
          "name": "findReachableEndStates",
          "parameters": [
            {
              "name": "start",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.State"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.FindStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 94
          },
          "name": "findReachableStates",
          "parameters": [
            {
              "name": "start",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.State"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.FindStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.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": 80
          },
          "name": "prefixStates",
          "parameters": [
            {
              "name": "root",
              "type": {
                "fqn": "constructs.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": 299
          },
          "name": "addBranch",
          "parameters": [
            {
              "name": "branch",
              "type": {
                "fqn": "monocdk.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": 289
          },
          "name": "addChoice",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Condition"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.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": 308
          },
          "name": "addIterator",
          "parameters": [
            {
              "name": "iteration",
              "type": {
                "fqn": "monocdk.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": 205
          },
          "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": 216
          },
          "name": "bindToGraph",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk.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": 317
          },
          "name": "makeDefault",
          "parameters": [
            {
              "name": "def",
              "type": {
                "fqn": "monocdk.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": 275
          },
          "name": "makeNext",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.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": 357
          },
          "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": 338
          },
          "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": 347
          },
          "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": 365
          },
          "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": 327
          },
          "name": "renderNextEnd",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render ResultSelector in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 385
          },
          "name": "renderResultSelector",
          "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": 376
          },
          "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": 242
          },
          "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": 395
          },
          "name": "whenBoundToGraph",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk.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": 160
          },
          "name": "branches",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 148
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 193
          },
          "name": "id",
          "overrides": "monocdk.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": 144
          },
          "name": "startState",
          "overrides": "monocdk.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk.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": 199
          },
          "name": "stateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 154
          },
          "name": "comment",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 155
          },
          "name": "inputPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 157
          },
          "name": "outputPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 156
          },
          "name": "parameters",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "json"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 158
          },
          "name": "resultPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 159
          },
          "name": "resultSelector",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "json"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 162
          },
          "name": "defaultChoice",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.State"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 161
          },
          "name": "iteration",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.StateGraph"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateGraph": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.StateGraph",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "state that gets executed when the state machine is launched."
            },
            "name": "startState",
            "type": {
              "fqn": "monocdk.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.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.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.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.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.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.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateMachine": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a StepFunctions State Machine."
      },
      "fqn": "monocdk.aws_stepfunctions.StateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
          "line": 339
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IStateMachine"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 125
          },
          "name": "fromStateMachineArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stateMachineArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 381
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity custom permissions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 207
          },
          "name": "grant",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 197
          },
          "name": "grantExecution",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 152
          },
          "name": "grantRead",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 141
          },
          "name": "grantStartExecution",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 183
          },
          "name": "grantTaskResponse",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 219
          },
          "name": "metric",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 253
          },
          "name": "metricAborted",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 233
          },
          "name": "metricFailed",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 286
          },
          "name": "metricStarted",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 264
          },
          "name": "metricSucceeded",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 244
          },
          "name": "metricThrottled",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- average 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": 294
          },
          "name": "metricTime",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that timed out."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 275
          },
          "name": "metricTimedOut",
          "overrides": "monocdk.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "StateMachine",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal this state machine is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 375
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role of this state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 324
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.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": 333
          },
          "name": "stateMachineArn",
          "overrides": "monocdk.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": 329
          },
          "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": 338
          },
          "name": "stateMachineType",
          "type": {
            "fqn": "monocdk.aws_stepfunctions.StateMachineType"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateMachineFragment": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for reusable state machine fragments."
      },
      "fqn": "monocdk.aws_stepfunctions.StateMachineFragment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/core/lib/construct-compat.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IChainable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 54
          },
          "name": "next",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 31
          },
          "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.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": 46
          },
          "name": "toSingleState",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.SingleStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 19
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 20
          },
          "name": "id",
          "overrides": "monocdk.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": 15
          },
          "name": "startState",
          "overrides": "monocdk.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateMachineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a State Machine."
      },
      "fqn": "monocdk.aws_stepfunctions.StateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 76
      },
      "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": 86
          },
          "name": "definition",
          "type": {
            "fqn": "monocdk.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": 110
          },
          "name": "logs",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 92
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 82
          },
          "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": 104
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 98
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether Amazon X-Ray tracing is enabled for this state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 116
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateMachineType": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.StateMachineType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 17
      },
      "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.aws_stepfunctions.StateProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties shared by all states."
      },
      "fqn": "monocdk.aws_stepfunctions.StateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 12
      },
      "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": 18
          },
          "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": 27
          },
          "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": 47
          },
          "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": 36
          },
          "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": 56
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "You can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselector",
            "stability": "experimental",
            "summary": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 69
          },
          "name": "resultSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.StateTransitionMetric": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.StateTransitionMetric",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          },
          "static": true
        }
      ],
      "name": "StateTransitionMetric",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions.StepFunctionsTaskConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "used by `IStepFunctionsTask`. `IStepFunctionsTask` is deprecated and replaced by `TaskStateBase`.",
        "stability": "deprecated",
        "summary": "Properties that define what kind of task should be created."
      },
      "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 19
      },
      "name": "StepFunctionsTaskConfig",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either the ARN of a Lambda Function or Activity, or a special\nARN.",
            "stability": "deprecated",
            "summary": "The resource that represents the work to be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 26
          },
          "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": "deprecated",
            "summary": "Maximum time between heart beats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 52
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No metrics",
            "stability": "deprecated",
            "summary": "The dimensions to attach to metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 76
          },
          "name": "metricDimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No such metrics",
            "stability": "deprecated",
            "summary": "Prefix for plural metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 70
          },
          "name": "metricPrefixPlural",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No such metrics",
            "stability": "deprecated",
            "summary": "Prefix for singular metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 64
          },
          "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": "deprecated",
            "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": 40
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No policy roles",
            "stability": "deprecated",
            "summary": "Additional policy statements to add to the execution role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 58
          },
          "name": "policyStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Succeed": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Succeed",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
          "line": 41
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.SucceedProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Succeed state."
      },
      "fqn": "monocdk.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.aws_stepfunctions.Task": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Task",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/task.ts",
          "line": 105
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.TaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task.ts",
        "line": 101
      },
      "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": 131
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 121
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 164
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 234
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 242
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 178
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 202
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 186
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 218
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 226
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 194
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 210
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 138
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 145
          },
          "name": "toStateJson",
          "overrides": "monocdk.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": 245
          },
          "name": "whenBoundToGraph",
          "overrides": "monocdk.aws_stepfunctions.State",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk.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": 102
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.TaskInput": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type union for task classes that accept multiple types of payload."
      },
      "fqn": "monocdk.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.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.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.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.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.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.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.aws_stepfunctions.TaskMetricsConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Task Metrics."
      },
      "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 263
      },
      "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": 281
          },
          "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": 275
          },
          "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": 269
          },
          "name": "metricPrefixSingular",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.TaskProps": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.TaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task.ts",
        "line": 17
      },
      "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": 21
          },
          "name": "task",
          "type": {
            "fqn": "monocdk.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": 27
          },
          "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": 36
          },
          "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": 45
          },
          "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": 77
          },
          "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": 54
          },
          "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": 87
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.TaskStateBase": {
      "abstract": true,
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.TaskStateBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
          "line": 101
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.TaskStateBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 95
      },
      "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": 123
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 113
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 150
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 220
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 228
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 164
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 188
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 172
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 204
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 212
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 180
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 196
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 130
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 137
          },
          "name": "toStateJson",
          "overrides": "monocdk.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": 231
          },
          "name": "whenBoundToGraph",
          "overrides": "monocdk.aws_stepfunctions.State",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk.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": 96
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 97
          },
          "name": "taskMetrics",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 98
          },
          "name": "taskPolicies",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.TaskStateBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props that are common to all tasks."
      },
      "fqn": "monocdk.aws_stepfunctions.TaskStateBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 12
      },
      "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": 18
          },
          "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": 74
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 27
          },
          "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": 83
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 38
          },
          "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": 47
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "You can use ResultSelector to create a payload with values that are static\nor selected from the state's raw result.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-resultselector",
            "stability": "experimental",
            "summary": "The JSON that will replace the state's raw result and become the effective result before ResultPath is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 60
          },
          "name": "resultSelector",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "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": 68
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.Wait": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions.Wait",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
          "line": 65
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.WaitProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 73
          },
          "name": "next",
          "overrides": "monocdk.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 80
          },
          "name": "toStateJson",
          "overrides": "monocdk.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": 63
          },
          "name": "endStates",
          "overrides": "monocdk.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.WaitProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Wait state."
      },
      "fqn": "monocdk.aws_stepfunctions.WaitProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 45
      },
      "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": 55
          },
          "name": "time",
          "type": {
            "fqn": "monocdk.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": 51
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions.WaitTime": {
      "assembly": "monocdk",
      "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.aws_stepfunctions.WaitTime",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Wait a fixed amount of time."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 15
          },
          "name": "duration",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 27
          },
          "name": "secondsPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 21
          },
          "name": "timestamp",
          "parameters": [
            {
              "name": "timestamp",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 33
          },
          "name": "timestampPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.WaitTime"
            }
          },
          "static": true
        }
      ],
      "name": "WaitTime",
      "namespace": "aws_stepfunctions"
    },
    "monocdk.aws_stepfunctions_tasks.AcceleratorClass": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html",
        "stability": "experimental",
        "summary": "The generation of Elastic Inference (EI) instance."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorClass",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom AcceleratorType."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 709
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "- Elastic Inference accelerator generation."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorClass"
            }
          },
          "static": true
        }
      ],
      "name": "AcceleratorClass",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Inference accelerator 1st generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 700
          },
          "name": "EIA1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorClass"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Inference accelerator 2nd generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 704
          },
          "name": "EIA2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorClass"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "- Elastic Inference accelerator generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 713
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AcceleratorType": {
      "assembly": "monocdk",
      "docs": {
        "remarks": "EI instances provide on-demand GPU computing for inference",
        "see": "https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html",
        "stability": "experimental",
        "summary": "The size of the Elastic Inference (EI) instance to use for the production variant."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
          "line": 730
        },
        "parameters": [
          {
            "name": "instanceTypeIdentifier",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "remarks": "This class takes a combination of a class and size.",
            "stability": "experimental",
            "summary": "AcceleratorType."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 727
          },
          "name": "of",
          "parameters": [
            {
              "name": "acceleratorClass",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorClass"
              }
            },
            {
              "name": "instanceSize",
              "type": {
                "fqn": "monocdk.aws_ec2.InstanceSize"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the accelerator type as a dotted string."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 735
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AcceleratorType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.ActionOnFailure": {
      "assembly": "monocdk",
      "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.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.aws_stepfunctions_tasks.AlgorithmSpecification": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify the training algorithm and algorithm-specific metadata."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AlgorithmSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 18
      },
      "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": 26
          },
          "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": 32
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 38
          },
          "name": "trainingImage",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "trainingInputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.InputMode"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AssembleWith": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "How to assemble the results of the transform job as a single S3 object."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AssembleWith",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 779
      },
      "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.aws_stepfunctions_tasks.AthenaGetQueryExecution": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-athena.html",
        "stability": "experimental",
        "summary": "Get an Athena Query Execution as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryExecution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
          "line": 28
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
        "line": 21
      },
      "name": "AthenaGetQueryExecution",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
            "line": 25
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
            "line": 26
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for getting a Query Execution."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryExecutionProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
        "line": 8
      },
      "name": "AthenaGetQueryExecutionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'adfsaf-23trf23-f23rt23'",
            "stability": "experimental",
            "summary": "Query that will be retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-execution.ts",
            "line": 14
          },
          "name": "queryExecutionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaGetQueryResults": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-athena.html",
        "stability": "experimental",
        "summary": "Get an Athena Query Results as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryResults",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
          "line": 40
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryResultsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
        "line": 33
      },
      "name": "AthenaGetQueryResults",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
            "line": 37
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
            "line": 38
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaGetQueryResultsProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for getting a Query Results."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaGetQueryResultsProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
        "line": 8
      },
      "name": "AthenaGetQueryResultsProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'adfsaf-23trf23-f23rt23'",
            "stability": "experimental",
            "summary": "Query that will be retrieved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
            "line": 14
          },
          "name": "queryExecutionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1000",
            "stability": "experimental",
            "summary": "Max number of results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
            "line": 26
          },
          "name": "maxResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No next token",
            "stability": "experimental",
            "summary": "Pagination token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/get-query-results.ts",
            "line": 20
          },
          "name": "nextToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaStartQueryExecution": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-athena.html",
        "stability": "experimental",
        "summary": "Start an Athena Query as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStartQueryExecution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
          "line": 54
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 46
      },
      "name": "AthenaStartQueryExecution",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 51
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 52
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for starting a Query Execution."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStartQueryExecutionProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 11
      },
      "name": "AthenaStartQueryExecutionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query that will be started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 15
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No client request token",
            "stability": "experimental",
            "summary": "Unique string string to ensure idempotence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 21
          },
          "name": "clientRequestToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No query execution context",
            "stability": "experimental",
            "summary": "Database within which query executes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 27
          },
          "name": "queryExecutionContext",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.QueryExecutionContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No result configuration",
            "stability": "experimental",
            "summary": "Configuration on how and where to save query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 33
          },
          "name": "resultConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.ResultConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No work group",
            "stability": "experimental",
            "summary": "Configuration on how and where to save query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 39
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaStopQueryExecution": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-athena.html",
        "stability": "experimental",
        "summary": "Stop an Athena Query Execution as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStopQueryExecution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
          "line": 26
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
        "line": 19
      },
      "name": "AthenaStopQueryExecution",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
            "line": 23
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
            "line": 24
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for stoping a Query Execution."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AthenaStopQueryExecutionProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
        "line": 8
      },
      "name": "AthenaStopQueryExecutionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query that will be stopped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/stop-query-execution.ts",
            "line": 12
          },
          "name": "queryExecutionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.AuthType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The authentication method used to call the endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.AuthType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
        "line": 22
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Call the API direclty with no authorization method."
          },
          "name": "NO_AUTH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use the IAM role associated with the current state machine for authorization."
          },
          "name": "IAM_ROLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use the resource policy of the API for authorization."
          },
          "name": "RESOURCE_POLICY"
        }
      ],
      "name": "AuthType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.BatchContainerOverrides": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The overrides that should be sent to a container."
      },
      "fqn": "monocdk.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.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.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.aws_stepfunctions_tasks.BatchJobDependency": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An object representing an AWS Batch job dependency."
      },
      "fqn": "monocdk.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.aws_stepfunctions_tasks.BatchStrategy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the number of records to include in a mini-batch for an HTTP inference request."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.BatchStrategy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 743
      },
      "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.aws_stepfunctions_tasks.BatchSubmitJob": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.BatchSubmitJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
          "line": 150
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.BatchSubmitJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for RunBatchJob."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.BatchSubmitJobProps",
      "interfaces": [
        "monocdk.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 arn of the job definition used by this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 84
          },
          "name": "jobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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 arn of 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": "jobQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.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.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.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CallApiGatewayEndpointBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base CallApiGatewayEdnpoint Task Props."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayEndpointBaseProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
        "line": 33
      },
      "name": "CallApiGatewayEndpointBaseProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Http method for the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 37
          },
          "name": "method",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.HttpMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No path",
            "stability": "experimental",
            "summary": "Path parameters appended after API endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 47
          },
          "name": "apiPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AuthType.NO_AUTH",
            "stability": "experimental",
            "summary": "Authentication methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 62
          },
          "name": "authType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.AuthType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No headers",
            "stability": "experimental",
            "summary": "HTTP request information that does not relate to contents of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 42
          },
          "name": "headers",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No query parameters",
            "stability": "experimental",
            "summary": "Query strings attatched to end of request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 52
          },
          "name": "queryParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No request body",
            "stability": "experimental",
            "summary": "HTTP Request body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
            "line": 57
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-api-gateway.html",
        "stability": "experimental",
        "summary": "Call HTTP API endpoint as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
          "line": 36
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base.ts",
            "line": 49
          },
          "name": "createPolicyStatements",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_iam.PolicyStatement"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CallApiGatewayHttpApiEndpoint",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 33
          },
          "name": "apiEndpoint",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 34
          },
          "name": "arnForExecuteApi",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 35
          },
          "name": "stageName",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 31
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 32
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for calling an HTTP API Endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayHttpApiEndpointProps",
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.CallApiGatewayEndpointBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
        "line": 10
      },
      "name": "CallApiGatewayHttpApiEndpointProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the API to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 14
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Stack in which the API is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 18
          },
          "name": "apiStack",
          "type": {
            "fqn": "monocdk.Stack"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'$default'",
            "stability": "experimental",
            "summary": "Name of the stage where the API is deployed to in API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-http-api.ts",
            "line": 23
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-api-gateway.html",
        "stability": "experimental",
        "summary": "Call REST API endpoint as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
          "line": 32
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base.ts",
            "line": 49
          },
          "name": "createPolicyStatements",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk.aws_iam.PolicyStatement"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CallApiGatewayRestApiEndpoint",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 29
          },
          "name": "apiEndpoint",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 30
          },
          "name": "arnForExecuteApi",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 31
          },
          "name": "stageName",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 27
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 28
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for calling an REST API Endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CallApiGatewayRestApiEndpointProps",
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.CallApiGatewayEndpointBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
        "line": 11
      },
      "name": "CallApiGatewayRestApiEndpointProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "API to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 15
          },
          "name": "api",
          "type": {
            "fqn": "monocdk.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the stage where the API is deployed to in API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/call-rest-api.ts",
            "line": 19
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.Channel": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes the training, validation or test dataset and the Amazon S3 location where it is stored."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.Channel",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 50
      },
      "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": 54
          },
          "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": 70
          },
          "name": "dataSource",
          "type": {
            "fqn": "monocdk.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": 60
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 66
          },
          "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": 76
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 84
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 90
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.ShuffleConfig"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CodeBuildStartBuild": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-codebuild.html",
        "stability": "experimental",
        "summary": "Start a CodeBuild Build as a task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CodeBuildStartBuild",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.CodeBuildStartBuildProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
        "line": 29
      },
      "name": "CodeBuildStartBuild",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
            "line": 34
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
            "line": 35
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CodeBuildStartBuildProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for CodeBuildStartBuild."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CodeBuildStartBuildProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
        "line": 10
      },
      "name": "CodeBuildStartBuildProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "CodeBuild project to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
            "line": 14
          },
          "name": "project",
          "type": {
            "fqn": "monocdk.aws_codebuild.IProject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the latest environment variables already defined in the build project.",
            "stability": "experimental",
            "summary": "A set of environment variables to be used for this build only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/codebuild/start-build.ts",
            "line": 20
          },
          "name": "environmentVariablesOverride",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CommonEcsRunTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for ECS Tasks."
      },
      "fqn": "monocdk.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.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.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.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.aws_stepfunctions.ServiceIntegrationPattern"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.CompressionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Compression type of the data."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.CompressionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 411
      },
      "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.aws_stepfunctions_tasks.ContainerDefinition": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html",
        "stability": "experimental",
        "summary": "Describes the container, as part of model definition."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
          "line": 597
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinitionOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.IContainerDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the ContainerDefinition type configured on Sagemaker Task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 601
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions_tasks.IContainerDefinition",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.ISageMakerTask"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinitionConfig"
            }
          }
        }
      ],
      "name": "ContainerDefinition",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.ContainerDefinitionConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for the ContainerDefinition."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinitionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 628
      },
      "name": "ContainerDefinitionConfig",
      "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/sagemaker/base-types.ts",
            "line": 634
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.ContainerDefinitionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html",
        "stability": "experimental",
        "summary": "Properties to define a ContainerDefinition."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 549
      },
      "name": "ContainerDefinitionOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "When a ContainerDefinition is part of an inference pipeline,\nthe value of the parameter uniquely identifies the container for the purposes of logging and metrics.",
            "stability": "experimental",
            "summary": "This parameter is ignored for models that contain only a PrimaryContainer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 581
          },
          "name": "containerHostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No variables",
            "stability": "experimental",
            "summary": "The environment variables to set in the Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 561
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 555
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.DockerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Mode.SINGLE_MODEL",
            "stability": "experimental",
            "summary": "Defines how many models the container hosts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 573
          },
          "name": "mode",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.Mode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The name or Amazon Resource Name (ARN) of the model package to use to create the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 567
          },
          "name": "modelPackageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "This path must point to a single gzip compressed tar archive (.tar.gz suffix).\nThe S3 path is required for Amazon SageMaker built-in algorithms, but not if you use your own algorithms.",
            "stability": "experimental",
            "summary": "The S3 path where the model artifacts, which result from model training, are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 589
          },
          "name": "modelS3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.S3Location"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.ContainerOverride": {
      "assembly": "monocdk",
      "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.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.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.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.aws_stepfunctions_tasks.ContainerOverrides": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The overrides that should be sent to a container."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ContainerOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 9
      },
      "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": 16
          },
          "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": 25
          },
          "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": 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/run-batch-job.ts",
            "line": 34
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 41
          },
          "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": 57
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DataSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Location of the channel data."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 106
      },
      "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": 110
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.S3DataSource"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DockerImage": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Creates `IDockerImage` instances."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DockerImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 302
      },
      "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": 338
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "the scope in which to create the Asset."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.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.aws_ecr_assets.DockerImageAssetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 309
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "the ECR repository where the image is hosted."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "an optional `tag`."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 318
          },
          "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.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": 328
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "the URI to the docker image."
              },
              "name": "imageUri",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 345
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.ISageMakerTask"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DockerImageConfig"
            }
          }
        }
      ],
      "name": "DockerImage",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.DockerImageConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a using Docker image."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DockerImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 292
      },
      "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": 296
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoAttributeValue": {
      "assembly": "monocdk",
      "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.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": 216
          },
          "name": "booleanFromJsonPath",
          "parameters": [
            {
              "docs": {
                "summary": "Json path that specifies state input to be used."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 140
          },
          "name": "fromBinary",
          "parameters": [
            {
              "docs": {
                "summary": "base-64 encoded string."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 172
          },
          "name": "fromBinarySet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 207
          },
          "name": "fromBoolean",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 195
          },
          "name": "fromList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_stepfunctions_tasks.DynamoAttributeValue"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 178
          },
          "name": "fromMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_stepfunctions_tasks.DynamoAttributeValue"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 201
          },
          "name": "fromNull",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 121
          },
          "name": "fromNumber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 155
          },
          "name": "fromNumberSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "number"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "`DynamoAttributeValue.fromString(JsonPath.stringAt('$.bar'))",
            "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": 112
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 146
          },
          "name": "fromStringSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 188
          },
          "name": "mapFromJsonPath",
          "parameters": [
            {
              "docs": {
                "summary": "Json path that specifies state input to be used."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 132
          },
          "name": "numberFromString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 166
          },
          "name": "numberSetFromStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 231
          },
          "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": 224
          },
          "name": "attributeValue",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoConsumedCapacity": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines the level of detail about provisioned throughput consumption that is returned."
      },
      "fqn": "monocdk.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.aws_stepfunctions_tasks.DynamoDeleteItem": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoDeleteItem."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoDeleteItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
          "line": 88
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DynamoDeleteItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
        "line": 85
      },
      "name": "DynamoDeleteItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 86
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 87
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoDeleteItemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoDeleteItem Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoDeleteItemProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
        "line": 11
      },
      "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": 25
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 15
          },
          "name": "table",
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 43
          },
          "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": 53
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 63
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.DynamoReturnValues"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoGetItem": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoGetItem."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoGetItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
          "line": 70
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DynamoGetItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
        "line": 67
      },
      "name": "DynamoGetItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 68
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 69
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoGetItemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoGetItem Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoGetItemProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
        "line": 11
      },
      "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": 25
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 15
          },
          "name": "table",
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 43
          },
          "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": 54
          },
          "name": "projectionExpression",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 62
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.DynamoConsumedCapacity"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoItemCollectionMetrics": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether item collection metrics are returned."
      },
      "fqn": "monocdk.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.aws_stepfunctions_tasks.DynamoProjectionExpression": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Class to generate projection expression."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoProjectionExpression",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.aws_stepfunctions_tasks.DynamoProjectionExpression"
            }
          }
        }
      ],
      "name": "DynamoProjectionExpression",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.DynamoPutItem": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoPutItem."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoPutItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
          "line": 86
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DynamoPutItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
        "line": 83
      },
      "name": "DynamoPutItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 84
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 85
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoPutItemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoPutItem Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoPutItemProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
        "line": 11
      },
      "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": 19
          },
          "name": "item",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 25
          },
          "name": "table",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "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": 41
          },
          "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": 51
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 61
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 69
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 78
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.DynamoReturnValues"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoReturnValues": {
      "assembly": "monocdk",
      "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.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.aws_stepfunctions_tasks.DynamoUpdateItem": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoUpdateItem."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoUpdateItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
          "line": 97
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.DynamoUpdateItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
        "line": 94
      },
      "name": "DynamoUpdateItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 95
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 96
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.DynamoUpdateItemProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoUpdateItem Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.DynamoUpdateItemProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
        "line": 11
      },
      "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": 25
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 15
          },
          "name": "table",
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 43
          },
          "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": 53
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 63
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 72
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 80
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 89
          },
          "name": "updateExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsEc2LaunchTarget": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EcsEc2LaunchTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
          "line": 155
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.IEcsLaunchTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 154
      },
      "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": 159
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions_tasks.IEcsLaunchTarget",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "EcsEc2LaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to run an ECS task on EC2 in StepFunctions and ECS."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 113
      },
      "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": 119
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 125
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.PlacementStrategy"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsFargateLaunchTarget": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EcsFargateLaunchTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
          "line": 133
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.IEcsLaunchTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 132
      },
      "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": 137
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions_tasks.IEcsLaunchTarget",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "EcsFargateLaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an ECS service."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 101
      },
      "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": 108
          },
          "name": "platformVersion",
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsLaunchTargetConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for the ECS launch type."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsLaunchTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 88
      },
      "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": 94
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsRunTask": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Run a Task on ECS or Fargate."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTask",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
          "line": 219
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 204
      },
      "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": 213
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 214
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 215
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsRunTaskBase": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "No replacement",
        "stability": "deprecated",
        "summary": "A StepFunctions Task to run a Task on ECS or Fargate."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTaskBase",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
          "line": 67
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTaskBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_ec2.IConnectable",
        "monocdk.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.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/ecs/run-ecs-task-base.ts",
            "line": 91
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 111
          },
          "name": "configureAwsVpcNetworking",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "subnetSelection",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "EcsRunTaskBase",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Manage allowed network traffic for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 63
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsRunTaskBaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "No replacement",
        "stability": "deprecated",
        "summary": "Construction properties for the BaseRunTaskProps."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTaskBaseProps",
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
        "line": 45
      },
      "name": "EcsRunTaskBaseProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No additional parameters passed",
            "stability": "deprecated",
            "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": 51
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EcsRunTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for ECS Tasks."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTaskProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 12
      },
      "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": 16
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.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": 57
          },
          "name": "launchTarget",
          "type": {
            "fqn": "monocdk.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": 24
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 50
          },
          "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": 32
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 44
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 38
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EksCall": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-eks.html",
        "stability": "experimental",
        "summary": "Call a EKS endpoint as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EksCall",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EksCallProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
        "line": 41
      },
      "name": "EksCall",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-eks.html#connect-eks-permissions",
            "stability": "experimental",
            "summary": "No policies are required due to eks:call is an Http service integration and does not call and EKS API directly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 48
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 49
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EksCallProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for calling a EKS endpoint with EksCall."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EksCallProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
        "line": 9
      },
      "name": "EksCallProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EKS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 13
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk.aws_eks.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "HTTP method (\"GET\", \"POST\", \"PUT\", ...) part of HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 17
          },
          "name": "httpMethod",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.HttpMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "HTTP path of the Kubernetes REST API operation For example: /api/v1/namespaces/default/pods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 22
          },
          "name": "httpPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no query parameters",
            "stability": "experimental",
            "summary": "Query Parameters part of HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 27
          },
          "name": "queryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No request body",
            "stability": "experimental",
            "summary": "Request body part of HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
            "line": 34
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrAddStep": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.EmrAddStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
          "line": 102
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrAddStepProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
        "line": 93
      },
      "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": 99
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 98
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrAddStepProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrAddStep."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrAddStepProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
        "line": 33
      },
      "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": 37
          },
          "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": 57
          },
          "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": 43
          },
          "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": 51
          },
          "name": "actionOnFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 73
          },
          "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": 65
          },
          "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": 81
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCancelStep": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to cancel a Step on an EMR Cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCancelStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
          "line": 27
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrCancelStepProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
        "line": 24
      },
      "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": 26
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
            "line": 25
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCancelStepProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrCancelStep."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCancelStepProps",
      "interfaces": [
        "monocdk.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.aws_stepfunctions_tasks.EmrCreateCluster": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.EmrCreateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
          "line": 145
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 133
      },
      "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": 192
          },
          "name": "autoScalingRole",
          "type": {
            "fqn": "monocdk.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": 181
          },
          "name": "clusterRole",
          "type": {
            "fqn": "monocdk.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": 170
          },
          "name": "serviceRole",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 139
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 138
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ApplicationConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ApplicationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1157
      },
      "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": 1176
          },
          "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": 1164
          },
          "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": 1172
          },
          "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": 1182
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.AutoScalingPolicyProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 947
      },
      "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": 952
          },
          "name": "constraints",
          "type": {
            "fqn": "monocdk.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": 956
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.BootstrapActionConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.BootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1210
      },
      "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": 1214
          },
          "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": 1218
          },
          "name": "scriptBootstrapAction",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmComparisonOperator": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Comparison Operators."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmComparisonOperator",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 565
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 748
      },
      "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": 752
          },
          "name": "comparisonOperator",
          "type": {
            "fqn": "monocdk.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": 769
          },
          "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": 780
          },
          "name": "period",
          "type": {
            "fqn": "monocdk.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": 758
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 765
          },
          "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": 775
          },
          "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": 786
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 792
          },
          "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": 799
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmStatistic": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Statistics."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmStatistic",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 587
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Units."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 613
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1229
      },
      "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": 1235
          },
          "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": 1249
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1241
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 393
      },
      "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": 398
          },
          "name": "volumeSpecification",
          "type": {
            "fqn": "monocdk.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": 404
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "EBS Volume Types."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 348
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 412
      },
      "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": 418
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 424
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.EmrClusterScaleDownBehavior": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Valid valus for the Cluster ScaleDownBehavior."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.EmrClusterScaleDownBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 314
      },
      "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 adds nodes to a deny list 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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 525
      },
      "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": 529
          },
          "name": "instanceFleetType",
          "type": {
            "fqn": "monocdk.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": 535
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 541
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 547
          },
          "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": 553
          },
          "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": 559
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 513
      },
      "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": 517
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceGroupConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 964
      },
      "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": 992
          },
          "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": 996
          },
          "name": "instanceRole",
          "type": {
            "fqn": "monocdk.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": 1000
          },
          "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": 970
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 976
          },
          "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": 982
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 988
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1006
          },
          "name": "market",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1012
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "EC2 Instance Market."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 819
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Instance Role Types."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 330
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceTypeConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 433
      },
      "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": 462
          },
          "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": 439
          },
          "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": 445
          },
          "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": 452
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 458
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 469
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstancesConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.InstancesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1044
      },
      "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": 1050
          },
          "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": 1056
          },
          "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": 1062
          },
          "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": 1069
          },
          "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": 1076
          },
          "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": 1082
          },
          "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": 1088
          },
          "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": 1094
          },
          "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": 1100
          },
          "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": 1107
          },
          "name": "instanceFleets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1113
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 1119
          },
          "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": 1125
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 1131
          },
          "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": 1137
          },
          "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": 1144
          },
          "name": "terminationProtected",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.KerberosAttributesProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1259
      },
      "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": 1290
          },
          "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": 1265
          },
          "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": 1272
          },
          "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": 1279
          },
          "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": 1286
          },
          "name": "kdcAdminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.MetricDimensionProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 731
      },
      "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": 735
          },
          "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": 739
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.PlacementTypeProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.PlacementTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1020
      },
      "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": 1027
          },
          "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": 1034
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingActionProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 883
      },
      "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": 893
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "fqn": "monocdk.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": 889
          },
          "name": "market",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingAdjustmentType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "AutoScaling Adjustment Type."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingAdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 833
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScalingConstraintsProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 929
      },
      "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": 934
          },
          "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": 939
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 902
      },
      "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": 906
          },
          "name": "action",
          "type": {
            "fqn": "monocdk.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": 916
          },
          "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": 920
          },
          "name": "trigger",
          "type": {
            "fqn": "monocdk.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": 912
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScalingTriggerProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 808
      },
      "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": 813
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1190
      },
      "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": 1194
          },
          "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": 1200
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 854
      },
      "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": 873
          },
          "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": 861
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 867
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 491
      },
      "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": 501
          },
          "name": "timeoutAction",
          "type": {
            "fqn": "monocdk.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": 505
          },
          "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": 497
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.SpotTimeoutAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Spot Timeout Actions."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrCreateCluster.SpotTimeoutAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 475
      },
      "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.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 369
      },
      "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": 380
          },
          "name": "volumeSize",
          "type": {
            "fqn": "monocdk.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": 384
          },
          "name": "volumeType",
          "type": {
            "fqn": "monocdk.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": 375
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrCreateClusterProps": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrCreateClusterProps",
      "interfaces": [
        "monocdk.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.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.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.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.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.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.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.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.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.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.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.aws_stepfunctions_tasks.EmrModifyInstanceFleetByName": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to modify an InstanceFleet on an EMR Cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceFleetByName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
          "line": 43
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
        "line": 40
      },
      "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": 42
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 41
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrModifyInstanceFleetByName."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps",
      "interfaces": [
        "monocdk.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.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to modify an InstanceGroup on an EMR Cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
          "line": 37
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 34
      },
      "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": 36
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 35
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 122
      },
      "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": 128
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 134
          },
          "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": 140
          },
          "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": 148
          },
          "name": "shrinkPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 76
      },
      "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": 82
          },
          "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": 88
          },
          "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": 94
          },
          "name": "instanceTerminationTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 102
      },
      "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": 108
          },
          "name": "decommissionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 114
          },
          "name": "instanceResizePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrModifyInstanceGroupByName."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps",
      "interfaces": [
        "monocdk.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.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.aws_stepfunctions_tasks.EmrSetClusterTerminationProtection": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to set Termination Protection on an EMR Cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrSetClusterTerminationProtection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
          "line": 27
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
        "line": 24
      },
      "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": 26
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
            "line": 25
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrSetClusterTerminationProtection."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps",
      "interfaces": [
        "monocdk.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.aws_stepfunctions_tasks.EmrTerminateCluster": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to terminate an EMR Cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrTerminateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
          "line": 28
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EmrTerminateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
        "line": 20
      },
      "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": 26
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
            "line": 25
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EmrTerminateClusterProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrTerminateCluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EmrTerminateClusterProps",
      "interfaces": [
        "monocdk.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.aws_stepfunctions_tasks.EncryptionConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/APIReference/API_EncryptionConfiguration.html",
        "stability": "experimental",
        "summary": "Encryption Configuration of the S3 bucket."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EncryptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 218
      },
      "name": "EncryptionConfiguration",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "EncryptionOption.S3_MANAGED",
            "stability": "experimental",
            "summary": "Type of S3 server-side encryption enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 224
          },
          "name": "encryptionOption",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EncryptionOption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No KMS key for Encryption Option SSE_S3 and default master key for Encryption Option SSE_KMS and CSE_KMS",
            "stability": "experimental",
            "summary": "KMS key ARN or ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 230
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EncryptionOption": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/APIReference/API_EncryptionConfiguration.html#athena-Type-EncryptionConfiguration-EncryptionOption",
        "stability": "experimental",
        "summary": "Encryption Options of the S3 bucket."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EncryptionOption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 237
      },
      "members": [
        {
          "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": {
            "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": "EncryptionOption",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.EvaluateExpression": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.EvaluateExpression",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
          "line": 51
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EvaluateExpressionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
        "line": 47
      },
      "name": "EvaluateExpression",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 48
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 49
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.EvaluateExpressionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EvaluateExpression."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.EvaluateExpressionProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
        "line": 10
      },
      "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": 16
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "lambda.Runtime.NODEJS_14_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": 22
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.GlueDataBrewStartJobRun": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-databrew.html",
        "stability": "experimental",
        "summary": "Start a Job run as a Task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.GlueDataBrewStartJobRun",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
          "line": 30
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.GlueDataBrewStartJobRunProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
        "line": 20
      },
      "name": "GlueDataBrewStartJobRun",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
            "line": 25
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
            "line": 26
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.GlueDataBrewStartJobRunProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for starting a job run with StartJobRun."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.GlueDataBrewStartJobRunProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
        "line": 9
      },
      "name": "GlueDataBrewStartJobRunProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Glue DataBrew Job to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/databrew/start-job-run.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.GlueStartJobRun": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.GlueStartJobRun",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
          "line": 57
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.GlueStartJobRunProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
        "line": 49
      },
      "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": 54
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 55
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.GlueStartJobRunProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for starting an AWS Glue job as a task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.GlueStartJobRunProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
        "line": 9
      },
      "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": 13
          },
          "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": 22
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 39
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.HttpMethod": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Http Methods that API Gateway supports."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.HttpMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/apigateway/base-types.ts",
        "line": 3
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retreive data from a server at the specified resource."
          },
          "name": "GET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send data to the API endpoint to create or udpate a resource."
          },
          "name": "POST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send data to the API endpoint to update or create a resource."
          },
          "name": "PUT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Delete the resource at the specified endpoint."
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply partial modifications to the resource."
          },
          "name": "PATCH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retreive data from a server at the specified resource without the response body."
          },
          "name": "HEAD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return data describing what other methods and operations the server supports."
          },
          "name": "OPTIONS"
        }
      ],
      "name": "HttpMethod",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.HttpMethods": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Method type of a EKS call."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.HttpMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/eks/call.ts",
        "line": 92
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve data from a server at the specified resource."
          },
          "name": "GET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send data to the API endpoint to create or update a resource."
          },
          "name": "POST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send data to the API endpoint to update or create a resource."
          },
          "name": "PUT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Delete the resource at the specified endpoint."
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply partial modifications to the resource."
          },
          "name": "PATCH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve data from a server at the specified resource without the response body."
          },
          "name": "HEAD"
        }
      ],
      "name": "HttpMethods",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.IContainerDefinition": {
      "assembly": "monocdk",
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html",
        "stability": "experimental",
        "summary": "Configuration of the container used to host the model."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.IContainerDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 619
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the ContainerDefinition is used by a SageMaker task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 623
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.ISageMakerTask"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.ContainerDefinitionConfig"
            }
          }
        }
      ],
      "name": "IContainerDefinition",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.IEcsLaunchTarget": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.IEcsLaunchTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 63
      },
      "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": 67
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "IEcsLaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.ISageMakerTask": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Task to train a machine learning model using Amazon SageMaker."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ISageMakerTask",
      "interfaces": [
        "monocdk.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.aws_stepfunctions_tasks.InputMode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Input mode that the algorithm supports."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.InputMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 397
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Pipe mode."
          },
          "name": "PIPE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "File mode."
          },
          "name": "FILE"
        }
      ],
      "name": "InputMode",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.InvocationType": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use `LambdaInvocationType`",
        "stability": "deprecated",
        "summary": "Invocation type of a Lambda."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.InvocationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
        "line": 99
      },
      "members": [
        {
          "docs": {
            "remarks": "The API response includes the function response and additional data.",
            "stability": "deprecated",
            "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": "deprecated",
            "summary": "Invoke asynchronously."
          },
          "name": "EVENT"
        },
        {
          "docs": {
            "stability": "deprecated",
            "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.aws_stepfunctions_tasks.InvokeActivity": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.InvokeActivity",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
          "line": 25
        },
        "parameters": [
          {
            "name": "activity",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.IActivity"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.InvokeActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
        "line": 24
      },
      "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": 27
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "InvokeActivity",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.InvokeActivityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `StepFunctionsInvokeActivity` and `StepFunctionsInvokeActivityProps`.",
        "stability": "deprecated",
        "summary": "Properties for FunctionTask."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.InvokeActivityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
        "line": 7
      },
      "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": "deprecated",
            "summary": "Maximum time between heart beats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
            "line": 15
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.InvokeFunction": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.InvokeFunction",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke-function.ts",
          "line": 31
        },
        "parameters": [
          {
            "name": "lambdaFunction",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.InvokeFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "InvokeFunction",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.InvokeFunctionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `LambdaInvoke`",
        "stability": "deprecated",
        "summary": "Properties for InvokeFunction."
      },
      "fqn": "monocdk.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.aws_stepfunctions_tasks.JobDependency": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An object representing an AWS Batch job dependency."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.JobDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 62
      },
      "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": 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/run-batch-job.ts",
            "line": 74
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.LambdaInvocationType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Invocation type of a Lambda."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.LambdaInvocationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 146
      },
      "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.aws_stepfunctions_tasks.LambdaInvoke": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.LambdaInvoke",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
          "line": 80
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.LambdaInvokeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 72
      },
      "name": "LambdaInvoke",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 77
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 78
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.LambdaInvokeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for invoking a Lambda function with LambdaInvoke."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.LambdaInvokeProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 10
      },
      "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": 14
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk.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": 33
          },
          "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": 26
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 20
          },
          "name": "payload",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 53
          },
          "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": 43
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This handles `Lambda.ServiceException`, `Lambda.AWSLambdaException` and\n`Lambda.SdkClientException` with an interval of 2 seconds, a back-off rate\nof 2 and 6 maximum attempts.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/bp-lambda-serviceexception.html",
            "stability": "experimental",
            "summary": "Whether to retry on Lambda service exceptions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 65
          },
          "name": "retryOnServiceExceptions",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.LaunchTargetBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for binding a launch target to an ECS run job task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.LaunchTargetBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 72
      },
      "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": 76
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk.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": 83
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.ICluster"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.MetricDefinition": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the metric name and regular expressions used to parse algorithm logs."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.MetricDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 220
      },
      "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": 224
          },
          "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": 228
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.Mode": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies how many models the container hosts."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.Mode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 642
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Container hosts a single model."
          },
          "name": "SINGLE_MODEL"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/sagemaker/latest/dg/multi-model-endpoints.html",
            "stability": "experimental",
            "summary": "Container hosts multiple models."
          },
          "name": "MULTI_MODEL"
        }
      ],
      "name": "Mode",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.ModelClientOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures the timeout and maximum number of retries for processing a transform job invocation."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ModelClientOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 428
      },
      "name": "ModelClientOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "stability": "experimental",
            "summary": "The maximum number of retries when invocation requests are failing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 434
          },
          "name": "invocationsMaxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(1)",
            "stability": "experimental",
            "summary": "The timeout duration for an invocation request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 440
          },
          "name": "invocationsTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.OutputDataConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures the S3 bucket where SageMaker will save the result of model training."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.OutputDataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 145
      },
      "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": 155
          },
          "name": "s3OutputLocation",
          "type": {
            "fqn": "monocdk.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": 151
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.ProductionVariant": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ProductionVariant.html",
        "stability": "experimental",
        "summary": "Identifies a model that you want to host and the resources to deploy for hosting it."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ProductionVariant",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 659
      },
      "name": "ProductionVariant",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ML compute instance type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 681
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the name that you specified when creating the model.",
            "stability": "experimental",
            "summary": "The name of the model that you want to host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 689
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the production variant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 685
          },
          "name": "variantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The size of the Elastic Inference (EI) instance to use for the production variant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 665
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.AcceleratorType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "stability": "experimental",
            "summary": "Number of instances to launch initially."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 671
          },
          "name": "initialInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1.0",
            "stability": "experimental",
            "summary": "Determines initial traffic distribution among all of the models that you specify in the endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 677
          },
          "name": "initialVariantWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.PublishToTopic": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.PublishToTopic",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
          "line": 53
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk.aws_sns.ITopic"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.PublishToTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "PublishToTopic",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.PublishToTopicProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use `SnsPublish`",
        "stability": "deprecated",
        "summary": "Properties for PublishTask."
      },
      "fqn": "monocdk.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.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.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.aws_stepfunctions_tasks.QueryExecutionContext": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/APIReference/API_QueryExecutionContext.html",
        "stability": "experimental",
        "summary": "Database and data catalog context in which the query execution occurs."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.QueryExecutionContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 262
      },
      "name": "QueryExecutionContext",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No catalog",
            "stability": "experimental",
            "summary": "Name of catalog used in query execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 268
          },
          "name": "catalogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No database",
            "stability": "experimental",
            "summary": "Name of database used in query execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 274
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RecordWrapperType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Define the format of the input data."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RecordWrapperType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 383
      },
      "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.aws_stepfunctions_tasks.ResourceConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the resources, ML compute instances, and ML storage volumes to deploy for model training."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ResourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 174
      },
      "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": 180
          },
          "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": 186
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 198
          },
          "name": "volumeSize",
          "type": {
            "fqn": "monocdk.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": 192
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.ResultConfiguration": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/APIReference/API_ResultConfiguration.html",
        "stability": "experimental",
        "summary": "Location of query result along with S3 bucket configuration."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ResultConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
        "line": 198
      },
      "name": "ResultConfiguration",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- SSE_S3 encrpytion is enabled with default encryption key",
            "stability": "experimental",
            "summary": "Encryption option used if enabled in S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 211
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.EncryptionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Query Result Location set in Athena settings for this workgroup",
            "example": "s3://query-results-bucket/folder/",
            "stability": "experimental",
            "summary": "S3 path of query results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/athena/start-query-execution.ts",
            "line": 205
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.Location"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RunBatchJob": {
      "assembly": "monocdk",
      "docs": {
        "deprecated": "use `BatchSubmitJob`",
        "stability": "deprecated",
        "summary": "A Step Functions Task to run AWS Batch."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunBatchJob",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
          "line": 164
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.RunBatchJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 162
      },
      "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": 207
          },
          "name": "bind",
          "overrides": "monocdk.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunBatchJob",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.RunBatchJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `BatchSubmitJob`",
        "stability": "deprecated",
        "summary": "Properties for RunBatchJob."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunBatchJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 81
      },
      "name": "RunBatchJobProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The arn of the job definition used by this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 85
          },
          "name": "jobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 91
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The arn of the job queue into which the job is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 95
          },
          "name": "jobQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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": 103
          },
          "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": 138
          },
          "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": 112
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 121
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 155
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 127
          },
          "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": 147
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RunEcsEc2Task": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions_tasks.EcsRunTaskBase",
      "docs": {
        "deprecated": "- replaced by `EcsRunTask`",
        "stability": "deprecated",
        "summary": "Run an ECS/EC2 Task in a StepFunctions workflow."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsEc2Task",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
          "line": 44
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsEc2TaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
        "line": 43
      },
      "name": "RunEcsEc2Task",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.RunEcsEc2TaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `EcsRunTask` and `EcsRunTaskProps`",
        "stability": "deprecated",
        "summary": "Properties to run an ECS task on EC2 in StepFunctionsan ECS."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsEc2TaskProps",
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
        "line": 8
      },
      "name": "RunEcsEc2TaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No constraints",
            "stability": "deprecated",
            "summary": "Placement constraints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 30
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No strategies",
            "stability": "deprecated",
            "summary": "Placement strategies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 36
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": "deprecated",
            "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": 24
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnets",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "deprecated",
            "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": 16
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RunEcsFargateTask": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions_tasks.EcsRunTaskBase",
      "docs": {
        "deprecated": "replaced by `EcsRunTask`",
        "stability": "deprecated",
        "summary": "Start a service on an ECS cluster."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsFargateTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
          "line": 43
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsFargateTaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
        "line": 42
      },
      "name": "RunEcsFargateTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.RunEcsFargateTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "replaced by `EcsRunTask` and `EcsRunTaskProps`",
        "stability": "deprecated",
        "summary": "Properties to define an ECS service."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.RunEcsFargateTaskProps",
      "interfaces": [
        "monocdk.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
        "line": 8
      },
      "name": "RunEcsFargateTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "deprecated",
            "summary": "Assign public IP addresses to each task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
            "line": 14
          },
          "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": "deprecated",
            "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": 35
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new security group is created",
            "stability": "deprecated",
            "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": 26
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnet if assignPublicIp, public subnets otherwise",
            "stability": "deprecated",
            "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": 20
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RunGlueJobTask": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.RunGlueJobTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
          "line": 68
        },
        "parameters": [
          {
            "name": "glueJobName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.RunGlueJobTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunGlueJobTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.RunGlueJobTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "use `GlueStartJobRun`",
        "stability": "deprecated",
        "summary": "Properties for RunGlueJobTask."
      },
      "fqn": "monocdk.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.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.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.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.RunLambdaTask": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.RunLambdaTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
          "line": 61
        },
        "parameters": [
          {
            "name": "lambdaFunction",
            "type": {
              "fqn": "monocdk.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.RunLambdaTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunLambdaTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.RunLambdaTaskProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use `LambdaInvoke`",
        "stability": "deprecated",
        "summary": "Properties for RunLambdaTask."
      },
      "fqn": "monocdk.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.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.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.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.aws_stepfunctions_tasks.S3DataDistributionType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "S3 Data Distribution Type."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.S3DataDistributionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 369
      },
      "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.aws_stepfunctions_tasks.S3DataSource": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.S3DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 118
      },
      "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": 140
          },
          "name": "s3Location",
          "type": {
            "fqn": "monocdk.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": 124
          },
          "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": 130
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 136
          },
          "name": "s3DataType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.S3DataType"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.S3DataType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "S3 Data Type."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.S3DataType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 351
      },
      "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.aws_stepfunctions_tasks.S3Location": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Constructs `IS3Location` objects."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.S3Location",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 244
      },
      "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": 251
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "is the bucket where the objects are to be stored."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "is the key prefix used by the location."
              },
              "name": "keyPrefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 262
          },
          "name": "fromJsonExpression",
          "parameters": [
            {
              "docs": {
                "summary": "the JSON expression resolving to an S3 location URI."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 268
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.ISageMakerTask"
              }
            },
            {
              "name": "opts",
              "type": {
                "fqn": "monocdk.aws_stepfunctions_tasks.S3LocationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.S3LocationConfig"
            }
          }
        }
      ],
      "name": "S3Location",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.S3LocationBindOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for binding an S3 Location."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.S3LocationBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 274
      },
      "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": 280
          },
          "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": 286
          },
          "name": "forWriting",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.S3LocationConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Stores information about the location of an object in Amazon S3."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.S3LocationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 234
      },
      "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": 238
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "A Step Functions Task to create a SageMaker endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
          "line": 39
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
        "line": 32
      },
      "name": "SageMakerCreateEndpoint",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
            "line": 36
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
            "line": 37
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointConfig": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "A Step Functions Task to create a SageMaker endpoint configuration."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
          "line": 50
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointConfigProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
        "line": 43
      },
      "name": "SageMakerCreateEndpointConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 47
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 48
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointConfigProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker endpoint configuration."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointConfigProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
        "line": 13
      },
      "name": "SageMakerCreateEndpointConfigProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 17
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Identifies a model that you want to host and the resources to deploy for hosting it.\nIf you are deploying multiple models, tell Amazon SageMaker how to distribute traffic among the models by specifying variant weights.",
            "stability": "experimental",
            "summary": "An list of ProductionVariant objects, one for each model that you want to host at this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 30
          },
          "name": "productionVariants",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions_tasks.ProductionVariant"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 24
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Tags to be applied to the endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint-config.ts",
            "line": 36
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateEndpointProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
        "line": 11
      },
      "name": "SageMakerCreateEndpointProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of an endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
            "line": 15
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be unique within an AWS Region in your AWS account.",
            "stability": "experimental",
            "summary": "The name of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
            "line": 19
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Tags to be applied to the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-endpoint.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateModel": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "A Step Functions Task to create a SageMaker model."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateModel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
          "line": 86
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGrantable",
        "monocdk.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
        "line": 66
      },
      "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-model.ts",
            "line": 105
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              }
            }
          ]
        }
      ],
      "name": "SageMakerCreateModel",
      "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-model.ts",
            "line": 73
          },
          "name": "connections",
          "overrides": "monocdk.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 78
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The execution role for the Sagemaker Create Model API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 77
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 79
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 80
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateModelProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker model."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateModelProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
        "line": 13
      },
      "name": "SageMakerCreateModelProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the new model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 23
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The definition of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 28
          },
          "name": "primaryContainer",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.IContainerDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Specifies the containers in the inference pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 34
          },
          "name": "containers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_stepfunctions_tasks.IContainerDefinition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "No inbound or outbound network calls can be made to or from the model container.",
            "stability": "experimental",
            "summary": "Isolates the model container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 40
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a role will be created.",
            "stability": "experimental",
            "summary": "An execution role that you can pass in a CreateModel API request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 19
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Private Subnets are selected",
            "stability": "experimental",
            "summary": "The subnets of the VPC to which the hosted model is connected (Note this parameter is only used when VPC is provided)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 53
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Tags to be applied to the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The VPC that is accessible by the hosted model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-model.ts",
            "line": 46
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateTrainingJob": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class representing the SageMaker Create Training Job task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTrainingJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
          "line": 114
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGrantable",
        "monocdk.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.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.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk.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.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.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.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker training job."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
        "line": 13
      },
      "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": 30
          },
          "name": "algorithmSpecification",
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "inputDataConfig",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 56
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "monocdk.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": 17
          },
          "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": 38
          },
          "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": 62
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 26
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 68
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 50
          },
          "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": 74
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.VpcConfig"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateTransformJob": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class representing the SageMaker Create Transform Job task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTransformJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
          "line": 105
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
        "line": 88
      },
      "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 transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 140
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 94
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 93
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker transform job task."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
        "line": 13
      },
      "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": 54
          },
          "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": 72
          },
          "name": "transformInput",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.TransformInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Transform Job Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 17
          },
          "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": 76
          },
          "name": "transformOutput",
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "batchStrategy",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 44
          },
          "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": 50
          },
          "name": "maxPayload",
          "optional": true,
          "type": {
            "fqn": "monocdk.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0 retries and 60 seconds of timeout",
            "stability": "experimental",
            "summary": "Configures the timeout and maximum number of retries for processing a transform job invocation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 60
          },
          "name": "modelClientOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.ModelClientOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is created with `AmazonSageMakerFullAccess` managed policy",
            "stability": "experimental",
            "summary": "Role for the Transform Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 23
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 66
          },
          "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": 82
          },
          "name": "transformResources",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.TransformResources"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerUpdateEndpoint": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "A Step Functions Task to update a SageMaker endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerUpdateEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
          "line": 33
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerUpdateEndpointProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
        "line": 26
      },
      "name": "SageMakerUpdateEndpoint",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
            "line": 30
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
            "line": 31
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SageMakerUpdateEndpointProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-sagemaker.html",
        "stability": "experimental",
        "summary": "Properties for updating Amazon SageMaker endpoint."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SageMakerUpdateEndpointProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
        "line": 11
      },
      "name": "SageMakerUpdateEndpointProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the new endpoint configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
            "line": 15
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the endpoint whose configuration you want to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/update-endpoint.ts",
            "line": 19
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SendToQueue": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.SendToQueue",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SendToQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "SendToQueue",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.SendToQueueProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "Use `SqsSendMessage`",
        "stability": "deprecated",
        "summary": "Properties for SendMessageTask."
      },
      "fqn": "monocdk.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.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.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.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.aws_stepfunctions_tasks.ShuffleConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a shuffle option for input data in a channel."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.ShuffleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 96
      },
      "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": 100
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SnsPublish": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to publish messages to SNS topic."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SnsPublish",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SnsPublishProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for publishing a message to an SNS topic."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SnsPublishProps",
      "interfaces": [
        "monocdk.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.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.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.aws_stepfunctions_tasks.SplitType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Method to use to split the transform job's data files into smaller batches."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SplitType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 757
      },
      "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.aws_stepfunctions_tasks.SqsSendMessage": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions Task to send messages to SQS queue."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SqsSendMessage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
          "line": 58
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.SqsSendMessageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
        "line": 50
      },
      "name": "SqsSendMessage",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 55
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 56
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.SqsSendMessageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for sending a message to an SQS queue."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.SqsSendMessageProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
        "line": 10
      },
      "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": 18
          },
          "name": "messageBody",
          "type": {
            "fqn": "monocdk.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": 14
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk.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": 27
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 35
          },
          "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": 44
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.StartExecution": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.StartExecution",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
          "line": 47
        },
        "parameters": [
          {
            "name": "stateMachine",
            "type": {
              "fqn": "monocdk.aws_stepfunctions.IStateMachine"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.StartExecutionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "StartExecution",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk.aws_stepfunctions_tasks.StartExecutionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "deprecated": "- use 'StepFunctionsStartExecution'",
        "stability": "deprecated",
        "summary": "Properties for StartExecution."
      },
      "fqn": "monocdk.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.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.aws_stepfunctions_tasks.StepFunctionsInvokeActivity": {
      "assembly": "monocdk",
      "base": "monocdk.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.aws_stepfunctions_tasks.StepFunctionsInvokeActivity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
          "line": 22
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.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.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.StepFunctionsInvokeActivityProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for invoking an Activity worker."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.StepFunctionsInvokeActivityProps",
      "interfaces": [
        "monocdk.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.aws_stepfunctions.IActivity"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.StepFunctionsStartExecution": {
      "assembly": "monocdk",
      "base": "monocdk.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "It supports three service integration patterns: REQUEST_RESPONSE, RUN_JOB, and WAIT_FOR_TASK_TOKEN.",
        "stability": "experimental",
        "summary": "A Step Functions Task to call StartExecution on another state machine."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.StepFunctionsStartExecution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
          "line": 45
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
        "line": 36
      },
      "name": "StepFunctionsStartExecution",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 42
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 43
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for StartExecution."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps",
      "interfaces": [
        "monocdk.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
        "line": 9
      },
      "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": 13
          },
          "name": "stateMachine",
          "type": {
            "fqn": "monocdk.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": 21
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.StoppingCondition": {
      "assembly": "monocdk",
      "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.aws_stepfunctions_tasks.StoppingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 162
      },
      "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": 168
          },
          "name": "maxRuntime",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.TaskEnvironmentVariable": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An environment variable to be set in the container run as a task."
      },
      "fqn": "monocdk.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": "Use `JsonPath` class's static methods to specify name from a JSON path.",
            "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": "Use `JsonPath` class's static methods to specify value from a JSON path.",
            "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.aws_stepfunctions_tasks.TransformDataSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location of the input data that the model can consume."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.TransformDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 474
      },
      "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": 478
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.TransformS3DataSource"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.TransformInput": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Dataset to be transformed and the Amazon S3 location where it is stored."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.TransformInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 446
      },
      "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": 462
          },
          "name": "transformDataSource",
          "type": {
            "fqn": "monocdk.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": 452
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 458
          },
          "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": 468
          },
          "name": "splitType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.SplitType"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.TransformOutput": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location where you want Amazon SageMaker to save the results from the transform job."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.TransformOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 500
      },
      "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": 522
          },
          "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": 506
          },
          "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": 512
          },
          "name": "assembleWith",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 518
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.TransformResources": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ML compute instances for the transform job."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.TransformResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 528
      },
      "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": 532
          },
          "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": 536
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk.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": 542
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.TransformS3DataSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Location of the channel data."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.TransformS3DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 484
      },
      "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": 494
          },
          "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": 490
          },
          "name": "s3DataType",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_stepfunctions_tasks.S3DataType"
          }
        }
      ]
    },
    "monocdk.aws_stepfunctions_tasks.VpcConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the VPC that you want your Amazon SageMaker training job to connect to."
      },
      "fqn": "monocdk.aws_stepfunctions_tasks.VpcConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 204
      },
      "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": 208
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk.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": 214
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.ArtifactsBucketLocation": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "The artifacts bucket location **cannot**\nbe updated once the canary is created.",
        "stability": "experimental",
        "summary": "Options for specifying the s3 location that stores the data of each canary run."
      },
      "fqn": "monocdk.aws_synthetics.ArtifactsBucketLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 132
      },
      "name": "ArtifactsBucketLocation",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The s3 location that stores the data of each run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 136
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "remarks": "Specify this if you want a more specific path within the artifacts bucket.",
            "stability": "experimental",
            "summary": "The S3 bucket prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 142
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.AssetCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_synthetics.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Canary code from an Asset."
      },
      "fqn": "monocdk.aws_synthetics.AssetCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/code.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The path to the asset file or directory."
            },
            "name": "assetPath",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/code.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the canary is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 87
          },
          "name": "bind",
          "overrides": "monocdk.aws_synthetics.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "handler",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.CodeConfig"
            }
          }
        }
      ],
      "name": "AssetCode",
      "namespace": "aws_synthetics"
    },
    "monocdk.aws_synthetics.Canary": {
      "assembly": "monocdk",
      "base": "monocdk.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new Canary."
      },
      "fqn": "monocdk.aws_synthetics.Canary",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/canary.ts",
          "line": 250
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_synthetics.CanaryProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "default": "avg over 5 minutes",
            "stability": "experimental",
            "summary": "Measure the Duration of a single canary run, in seconds."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 285
          },
          "name": "metricDuration",
          "parameters": [
            {
              "docs": {
                "summary": "- configuration options for the metric."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Default: sum over 5 minutes",
            "stability": "experimental",
            "summary": "Measure the number of failed canary runs over a given time period."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 305
          },
          "name": "metricFailed",
          "parameters": [
            {
              "docs": {
                "summary": "- configuration options for the metric."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "avg over 5 minutes",
            "stability": "experimental",
            "summary": "Measure the percentage of successful canary runs."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 295
          },
          "name": "metricSuccessPercent",
          "parameters": [
            {
              "docs": {
                "summary": "- configuration options for the metric."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Canary",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bucket where data from each canary run is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 249
          },
          "name": "artifactsBucket",
          "type": {
            "fqn": "monocdk.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The canary ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 235
          },
          "name": "canaryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The canary Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 245
          },
          "name": "canaryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example, 'RUNNING', 'STOPPED', 'NOT STARTED', or 'ERROR'.",
            "stability": "experimental",
            "summary": "The state of the canary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 240
          },
          "name": "canaryState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role associated with this Canary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 230
          },
          "name": "role",
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CanaryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a canary."
      },
      "fqn": "monocdk.aws_synthetics.CanaryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 147
      },
      "name": "CanaryProps",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library.html",
            "stability": "experimental",
            "summary": "Specify the runtime version to use for the canary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 217
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `Test.custom()` to specify the test to run.",
            "stability": "experimental",
            "summary": "The type of test that you want your canary to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 221
          },
          "name": "test",
          "type": {
            "fqn": "monocdk.aws_synthetics.Test"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new s3 bucket will be created without a prefix.",
            "stability": "experimental",
            "summary": "The s3 location that stores the data of the canary runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 153
          },
          "name": "artifactsBucketLocation",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.ArtifactsBucketLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A unique name will be generated from the construct ID",
            "remarks": "Be sure to give it a descriptive name that distinguishes it from\nother canaries in your account.\n\nDo not include secrets or proprietary information in your canary name. The canary name\nmakes up part of the canary ARN, which is included in outbound calls over the internet.",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_canaries_security.html",
            "stability": "experimental",
            "summary": "The name of the canary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 211
          },
          "name": "canaryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(31)",
            "stability": "experimental",
            "summary": "How many days should failed runs be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 200
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A unique role will be generated for this canary.\nYou can add permissions to roles by calling 'addToRolePolicy'.",
            "remarks": "This is the role that will be assumed by the canary upon execution.\nIt controls the permissions that the canary will have. The role must\nbe assumable by the AWS Lambda service principal.\n\nIf not supplied, a role will be created with all the required permissions.\nIf you provide a Role, you must add the required permissions.",
            "see": "required permissions: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn",
            "stability": "experimental",
            "summary": "Canary execution role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 169
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'rate(5 minutes)'",
            "remarks": "For example, if you set `schedule` to `rate(10 minutes)`, then the canary will run every 10 minutes.\nYou can set the schedule with `Schedule.rate(Duration)` (recommended) or you can specify an expression using `Schedule.expression()`.",
            "stability": "experimental",
            "summary": "Specify the schedule for how often the canary runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 182
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether or not the canary should start after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 188
          },
          "name": "startAfterCreation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(31)",
            "stability": "experimental",
            "summary": "How many days should successful runs be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 194
          },
          "name": "successRetentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no limit",
            "remarks": "For example, if you set `timeToLive` to be 1 hour and `schedule` to be `rate(10 minutes)`,\nyour canary will run at 10 minute intervals for an hour, for a total of 6 times.",
            "stability": "experimental",
            "summary": "How long the canary will be in a 'RUNNING' state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 176
          },
          "name": "timeToLive",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanary": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Synthetics::Canary",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Synthetics::Canary`."
      },
      "fqn": "monocdk.aws_synthetics.CfnCanary",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Synthetics::Canary`."
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_synthetics.CfnCanaryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 294
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 316
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 170
          },
          "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": 192
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 196
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 298
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 251
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 201
          },
          "name": "artifactS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 206
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 211
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 216
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 221
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 226
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 231
          },
          "name": "startCanaryAfterCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 236
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.RunConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 246
          },
          "name": "successRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.VPCConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanary.CodeProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_synthetics.CfnCanary.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 329
      },
      "name": "CodeProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 334
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 339
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 344
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 349
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 354
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanary.RunConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_synthetics.CfnCanary.RunConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 421
      },
      "name": "RunConfigProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-activetracing"
            },
            "stability": "external",
            "summary": "`CfnCanary.RunConfigProperty.ActiveTracing`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 426
          },
          "name": "activeTracing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-environmentvariables"
            },
            "stability": "external",
            "summary": "`CfnCanary.RunConfigProperty.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 431
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-memoryinmb"
            },
            "stability": "external",
            "summary": "`CfnCanary.RunConfigProperty.MemoryInMB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 438
          },
          "name": "memoryInMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanary.ScheduleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_synthetics.CfnCanary.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 506
      },
      "name": "ScheduleProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 516
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 511
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanary.VPCConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_synthetics.CfnCanary.VPCConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 574
      },
      "name": "VPCConfigProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 579
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 584
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 589
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CfnCanaryProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_synthetics.CfnCanary.CodeProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": 39
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.ScheduleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "startCanaryAfterCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 59
          },
          "name": "runConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_synthetics.CfnCanary.RunConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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.aws_synthetics.CfnCanary.VPCConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_synthetics.Code": {
      "abstract": true,
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The code the canary should execute."
      },
      "fqn": "monocdk.aws_synthetics.Code",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/code.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "remarks": "Path must include the folder structure `nodejs/node_modules/myCanaryFilename.js`.",
            "returns": "`AssetCode` associated with the specified path.",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_WritingCanary.html#CloudWatch_Synthetics_Canaries_write_from_scratch",
            "stability": "experimental",
            "summary": "Specify code from a local path."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 28
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "Either a directory or a .zip file."
              },
              "name": "assetPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The object in the s3 bucket must be a .zip file that contains\nthe structure `nodejs/node_modules/myCanaryFilename.js`.",
            "returns": "`S3Code` associated with the specified S3 object.",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_WritingCanary.html#CloudWatch_Synthetics_Canaries_write_from_scratch",
            "stability": "experimental",
            "summary": "Specify code from an s3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 42
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk.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.aws_synthetics.S3Code"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`InlineCode` with inline code.",
            "stability": "experimental",
            "summary": "Specify code inline."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 17
          },
          "name": "fromInline",
          "parameters": [
            {
              "docs": {
                "summary": "The actual handler code (limited to 4KiB)."
              },
              "name": "code",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.InlineCode"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "returns": "a bound `CodeConfig`.",
            "stability": "experimental",
            "summary": "Called when the canary is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 54
          },
          "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.Construct"
              }
            },
            {
              "name": "handler",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.CodeConfig"
            }
          }
        }
      ],
      "name": "Code",
      "namespace": "aws_synthetics"
    },
    "monocdk.aws_synthetics.CodeConfig": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration of the code class."
      },
      "fqn": "monocdk.aws_synthetics.CodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/code.ts",
        "line": 59
      },
      "name": "CodeConfig",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Inline code (mutually exclusive with `s3Location`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 71
          },
          "name": "inlineCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The location of the code in S3 (mutually exclusive with `inlineCode`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 65
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_s3.Location"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.CustomTestOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for specifying a test."
      },
      "fqn": "monocdk.aws_synthetics.CustomTestOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 51
      },
      "name": "CustomTestOptions",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The code of the canary script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 55
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.aws_synthetics.Code"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must end with `.handler`.",
            "stability": "experimental",
            "summary": "The handler for the code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 59
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.InlineCode": {
      "assembly": "monocdk",
      "base": "monocdk.aws_synthetics.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Canary code from an inline string."
      },
      "fqn": "monocdk.aws_synthetics.InlineCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/code.ts",
          "line": 131
        },
        "parameters": [
          {
            "name": "code",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/code.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the canary is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 137
          },
          "name": "bind",
          "overrides": "monocdk.aws_synthetics.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "handler",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.CodeConfig"
            }
          }
        }
      ],
      "name": "InlineCode",
      "namespace": "aws_synthetics"
    },
    "monocdk.aws_synthetics.Runtime": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Runtime options for a canary."
      },
      "fqn": "monocdk.aws_synthetics.Runtime",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/canary.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The name of the runtime version."
            },
            "name": "name",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 64
      },
      "name": "Runtime",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "- Synthetics library 1.0\n- Synthetics handler code 1.0\n- Lambda runtime Node.js 10.x\n- Puppeteer-core version 1.14.0\n- The Chromium version that matches Puppeteer-core 1.14.0",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-1.0",
            "stability": "experimental",
            "summary": "`syn-1.0` includes the following:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 76
          },
          "name": "SYNTHETICS_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-2.0",
            "stability": "experimental",
            "summary": "`syn-nodejs-2.0` includes the following: - Lambda runtime Node.js 10.x - Puppeteer-core version 3.3.0 - Chromium version 83.0.4103.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 85
          },
          "name": "SYNTHETICS_NODEJS_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-2.1",
            "stability": "experimental",
            "summary": "`syn-nodejs-2.1` includes the following: - Lambda runtime Node.js 10.x - Puppeteer-core version 3.3.0 - Chromium version 83.0.4103.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 94
          },
          "name": "SYNTHETICS_NODEJS_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-2.2",
            "stability": "experimental",
            "summary": "`syn-nodejs-2.2` includes the following: - Lambda runtime Node.js 10.x - Puppeteer-core version 3.3.0 - Chromium version 83.0.4103.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 103
          },
          "name": "SYNTHETICS_NODEJS_2_2",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-nodejs-puppeteer-3.0",
            "stability": "experimental",
            "summary": "`syn-nodejs-puppeteer-3.0` includes the following: - Lambda runtime Node.js 12.x - Puppeteer-core version 5.5.0 - Chromium version 88.0.4298.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 112
          },
          "name": "SYNTHETICS_NODEJS_PUPPETEER_3_0",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Library_nodejs_puppeteer.html#CloudWatch_Synthetics_runtimeversion-nodejs-puppeteer-3.1",
            "stability": "experimental",
            "summary": "`syn-nodejs-puppeteer-3.1` includes the following: - Lambda runtime Node.js 12.x - Puppeteer-core version 5.5.0 - Chromium version 88.0.4298.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 121
          },
          "name": "SYNTHETICS_NODEJS_PUPPETEER_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk.aws_synthetics.Runtime"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the runtime version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.S3Code": {
      "assembly": "monocdk",
      "base": "monocdk.aws_synthetics.Code",
      "docs": {
        "stability": "experimental",
        "summary": "S3 bucket path to the code zip file."
      },
      "fqn": "monocdk.aws_synthetics.S3Code",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/aws-synthetics/lib/code.ts",
          "line": 150
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk.aws_s3.IBucket"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "objectVersion",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/code.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the canary is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/code.ts",
            "line": 153
          },
          "name": "bind",
          "overrides": "monocdk.aws_synthetics.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "_handler",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.CodeConfig"
            }
          }
        }
      ],
      "name": "S3Code",
      "namespace": "aws_synthetics"
    },
    "monocdk.aws_synthetics.Schedule": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for canary runs."
      },
      "fqn": "monocdk.aws_synthetics.Schedule",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/schedule.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "remarks": "The expression must be in a `rate(number units)` format.\nFor example, `Schedule.expression('rate(10 minutes)')`",
            "stability": "experimental",
            "summary": "Construct a schedule from a literal schedule expression."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/schedule.ts",
            "line": 18
          },
          "name": "expression",
          "parameters": [
            {
              "docs": {
                "summary": "The expression to use."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The canary will be executed once."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/schedule.ts",
            "line": 9
          },
          "name": "once",
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Allowed values: 0 (for a single run) or between 1 and 60 minutes.\nTo specify a single run, you can use `Schedule.once()`.",
            "stability": "experimental",
            "summary": "Construct a schedule from an interval."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/schedule.ts",
            "line": 27
          },
          "name": "rate",
          "parameters": [
            {
              "docs": {
                "summary": "The interval at which to run the canary."
              },
              "name": "interval",
              "type": {
                "fqn": "monocdk.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.Schedule"
            }
          },
          "static": true
        }
      ],
      "name": "Schedule",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Schedule expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/schedule.ts",
            "line": 44
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_synthetics.Test": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Specify a test that the canary should run."
      },
      "fqn": "monocdk.aws_synthetics.Test",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/canary.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "returns": "`Test` associated with the specified Code object",
            "stability": "experimental",
            "summary": "Specify a custom test with your own code."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 21
          },
          "name": "custom",
          "parameters": [
            {
              "docs": {
                "summary": "The configuration options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_synthetics.CustomTestOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_synthetics.Test"
            }
          },
          "static": true
        }
      ],
      "name": "Test",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The code that the canary should run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 45
          },
          "name": "code",
          "type": {
            "fqn": "monocdk.aws_synthetics.Code"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The handler of the canary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/canary.ts",
            "line": 45
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_timestream.CfnDatabase": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Timestream::Database",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Timestream::Database`."
      },
      "fqn": "monocdk.aws_timestream.CfnDatabase",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Timestream::Database`."
        },
        "locationInModule": {
          "filename": "lib/aws-timestream/lib/timestream.generated.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_timestream.CfnDatabaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-timestream/lib/timestream.generated.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 149
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 162
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_timestream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 91
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 113
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 153
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-tags"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 128
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-databasename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 118
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 123
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_timestream.CfnDatabaseProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Timestream::Database`."
      },
      "fqn": "monocdk.aws_timestream.CfnDatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-timestream/lib/timestream.generated.ts",
        "line": 14
      },
      "name": "CfnDatabaseProps",
      "namespace": "aws_timestream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-databasename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 19
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-kmskeyid"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-tags"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Database.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_timestream.CfnTable": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Timestream::Table",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Timestream::Table`."
      },
      "fqn": "monocdk.aws_timestream.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Timestream::Table`."
        },
        "locationInModule": {
          "filename": "lib/aws-timestream/lib/timestream.generated.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_timestream.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-timestream/lib/timestream.generated.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 327
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 341
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_timestream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 262
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 284
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 331
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tags"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 304
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-databasename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 289
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.RetentionProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 294
          },
          "name": "retentionProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tablename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 299
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_timestream.CfnTableProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::Timestream::Table`."
      },
      "fqn": "monocdk.aws_timestream.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-timestream/lib/timestream.generated.ts",
        "line": 176
      },
      "name": "CfnTableProps",
      "namespace": "aws_timestream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-databasename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 181
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.RetentionProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 186
          },
          "name": "retentionProperties",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tablename"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 191
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tags"
            },
            "stability": "external",
            "summary": "`AWS::Timestream::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-timestream/lib/timestream.generated.ts",
            "line": 196
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnServer": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Transfer::Server",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Transfer::Server`."
      },
      "fqn": "monocdk.aws_transfer.CfnServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Transfer::Server`."
        },
        "locationInModule": {
          "filename": "lib/aws-transfer/lib/transfer.generated.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_transfer.CfnServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 252
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 272
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 147
          },
          "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": 169
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 173
          },
          "name": "attrServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 256
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 223
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 178
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 183
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 188
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnServer.EndpointDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 193
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 198
          },
          "name": "identityProviderDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnServer.IdentityProviderDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 203
          },
          "name": "identityProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 208
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 213
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::Server.SecurityPolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 218
          },
          "name": "securityPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnServer.EndpointDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_transfer.CfnServer.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 285
      },
      "name": "EndpointDetailsProperty",
      "namespace": "aws_transfer.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 290
          },
          "name": "addressAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids"
            },
            "stability": "external",
            "summary": "`CfnServer.EndpointDetailsProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 295
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 300
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 305
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 310
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnServer.IdentityProviderDetailsProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_transfer.CfnServer.IdentityProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 376
      },
      "name": "IdentityProviderDetailsProperty",
      "namespace": "aws_transfer.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 381
          },
          "name": "invocationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 386
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnServerProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 24
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 29
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnServer.EndpointDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 34
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 39
          },
          "name": "identityProviderDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnServer.IdentityProviderDetailsProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 44
          },
          "name": "identityProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 49
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 54
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::Server.SecurityPolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 59
          },
          "name": "securityPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 64
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnUser": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Transfer::User",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::Transfer::User`."
      },
      "fqn": "monocdk.aws_transfer.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Transfer::User`."
        },
        "locationInModule": {
          "filename": "lib/aws-transfer/lib/transfer.generated.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_transfer.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 695
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 715
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 582
          },
          "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": 604
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 608
          },
          "name": "attrServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UserName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 612
          },
          "name": "attrUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 699
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 662
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 617
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 622
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 627
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 632
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 637
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 642
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 647
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::User.PosixProfile`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 652
          },
          "name": "posixProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnUser.PosixProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 657
          },
          "name": "sshPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 728
      },
      "name": "HomeDirectoryMapEntryProperty",
      "namespace": "aws_transfer.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 733
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 738
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnUser.PosixProfileProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_transfer.CfnUser.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 797
      },
      "name": "PosixProfileProperty",
      "namespace": "aws_transfer.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-gid"
            },
            "stability": "external",
            "summary": "`CfnUser.PosixProfileProperty.Gid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 802
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-uid"
            },
            "stability": "external",
            "summary": "`CfnUser.PosixProfileProperty.Uid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 812
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-secondarygids"
            },
            "stability": "external",
            "summary": "`CfnUser.PosixProfileProperty.SecondaryGids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 807
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_transfer.CfnUserProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_transfer.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 446
      },
      "name": "CfnUserProps",
      "namespace": "aws_transfer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 451
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 456
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 461
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 466
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 471
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 476
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 481
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile"
            },
            "stability": "external",
            "summary": "`AWS::Transfer::User.PosixProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 486
          },
          "name": "posixProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_transfer.CfnUser.PosixProfileProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 491
          },
          "name": "sshPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 496
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnByteMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::ByteMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::ByteMatchSet`."
      },
      "fqn": "monocdk.aws_waf.CfnByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::ByteMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnByteMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 144
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 112
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 157
      },
      "name": "ByteMatchTupleProperty",
      "namespace": "aws_waf.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnByteMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "targetStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnByteMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 251
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnByteMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnIPSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::IPSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::IPSet`."
      },
      "fqn": "monocdk.aws_waf.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::IPSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 438
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 450
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 390
          },
          "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": 442
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 418
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnIPSet.IPSetDescriptorProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnIPSet.IPSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 463
      },
      "name": "IPSetDescriptorProperty",
      "namespace": "aws_waf.CfnIPSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnIPSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 320
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 330
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::Rule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::Rule`."
      },
      "fqn": "monocdk.aws_waf.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::Rule`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 667
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 680
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 612
          },
          "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": 671
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 635
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 640
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 645
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnRule.PredicateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 693
      },
      "name": "PredicateProperty",
      "namespace": "aws_waf.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 698
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 703
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 708
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 533
      },
      "name": "CfnRuleProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 538
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 543
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 548
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSizeConstraintSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::SizeConstraintSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::SizeConstraintSet`."
      },
      "fqn": "monocdk.aws_waf.CfnSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::SizeConstraintSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnSizeConstraintSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 892
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 904
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 843
          },
          "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": 896
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 871
          },
          "name": "sizeConstraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 917
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 927
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 922
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 985
      },
      "name": "SizeConstraintProperty",
      "namespace": "aws_waf.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 990
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 995
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1000
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1005
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSizeConstraintSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnSizeConstraintSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 772
      },
      "name": "CfnSizeConstraintSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 782
          },
          "name": "sizeConstraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSqlInjectionMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::SqlInjectionMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::SqlInjectionMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1191
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1203
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1143
          },
          "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": 1195
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1171
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1216
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1226
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1221
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1284
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "aws_waf.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1289
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1294
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnSqlInjectionMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnSqlInjectionMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1073
      },
      "name": "CfnSqlInjectionMatchSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1083
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnWebACL": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::WebACL",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::WebACL`."
      },
      "fqn": "monocdk.aws_waf.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::WebACL`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1438
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1504
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1518
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1442
          },
          "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": 1508
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1465
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1470
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1475
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1480
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnWebACL.ActivatedRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnWebACL.ActivatedRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnWebACL.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1531
      },
      "name": "ActivatedRuleProperty",
      "namespace": "aws_waf.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1541
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1546
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1536
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnWebACL.WafActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnWebACL.WafActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1608
      },
      "name": "WafActionProperty",
      "namespace": "aws_waf.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1613
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnWebACLProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1354
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1359
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1364
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1374
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnWebACL.ActivatedRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnXssMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::XssMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::XssMatchSet`."
      },
      "fqn": "monocdk.aws_waf.CfnXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::XssMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-waf/lib/waf.generated.ts",
          "line": 1776
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_waf.CfnXssMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1736
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1789
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1801
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1740
          },
          "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": 1793
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1763
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1768
          },
          "name": "xssMatchTuples",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnXssMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1814
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1824
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1819
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnXssMatchSet.XssMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_waf.CfnXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1882
      },
      "name": "XssMatchTupleProperty",
      "namespace": "aws_waf.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1887
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_waf.CfnXssMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1892
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_waf.CfnXssMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_waf.CfnXssMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1669
      },
      "name": "CfnXssMatchSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1674
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1679
          },
          "name": "xssMatchTuples",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_waf.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnByteMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::ByteMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::ByteMatchSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::ByteMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnByteMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 132
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 144
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 84
          },
          "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": 136
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 112
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 157
      },
      "name": "ByteMatchTupleProperty",
      "namespace": "aws_wafregional.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 162
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 167
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 182
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 172
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 177
          },
          "name": "targetStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 251
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 256
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnByteMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnGeoMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::GeoMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::GeoMatchSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnGeoMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::GeoMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnGeoMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 438
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 450
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 390
          },
          "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": 442
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 418
          },
          "name": "geoMatchConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 463
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "aws_wafregional.CfnGeoMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 468
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 473
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnGeoMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnGeoMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 320
      },
      "name": "CfnGeoMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 330
          },
          "name": "geoMatchConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnIPSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::IPSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::IPSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::IPSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 651
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 663
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 603
          },
          "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": 655
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 626
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 631
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnIPSet.IPSetDescriptorProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnIPSet.IPSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 676
      },
      "name": "IPSetDescriptorProperty",
      "namespace": "aws_wafregional.CfnIPSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 681
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 686
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnIPSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 533
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 543
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRateBasedRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::RateBasedRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::RateBasedRule`."
      },
      "fqn": "monocdk.aws_wafregional.CfnRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::RateBasedRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnRateBasedRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 912
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 927
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 843
          },
          "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": 916
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 866
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 876
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 881
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 886
          },
          "name": "matchPredicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnRateBasedRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRateBasedRule.PredicateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnRateBasedRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 940
      },
      "name": "PredicateProperty",
      "namespace": "aws_wafregional.CfnRateBasedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 945
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 950
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 955
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRateBasedRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnRateBasedRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 746
      },
      "name": "CfnRateBasedRuleProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 751
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 761
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 766
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 771
          },
          "name": "matchPredicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnRateBasedRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRegexPatternSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::RegexPatternSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::RegexPatternSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::RegexPatternSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnRegexPatternSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1139
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1151
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1090
          },
          "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": 1143
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1118
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRegexPatternSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnRegexPatternSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1019
      },
      "name": "CfnRegexPatternSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1024
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1029
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::Rule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::Rule`."
      },
      "fqn": "monocdk.aws_wafregional.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::Rule`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1240
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1299
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1312
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1244
          },
          "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": 1303
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1267
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1277
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRule.PredicateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1325
      },
      "name": "PredicateProperty",
      "namespace": "aws_wafregional.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1330
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1335
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1340
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1165
      },
      "name": "CfnRuleProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1170
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1180
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSizeConstraintSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::SizeConstraintSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::SizeConstraintSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::SizeConstraintSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 1510
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1470
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1522
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1534
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1474
          },
          "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": 1526
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1502
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1547
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1557
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1552
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1615
      },
      "name": "SizeConstraintProperty",
      "namespace": "aws_wafregional.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1620
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1625
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1630
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1635
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSizeConstraintSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnSizeConstraintSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1404
      },
      "name": "CfnSizeConstraintSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1414
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSqlInjectionMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::SqlInjectionMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::SqlInjectionMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 1809
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1769
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1821
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1833
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 1773
          },
          "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": 1825
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 1801
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1846
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1856
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1851
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1914
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "aws_wafregional.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1919
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1924
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnSqlInjectionMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnSqlInjectionMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1703
      },
      "name": "CfnSqlInjectionMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1708
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1713
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACL": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::WebACL",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::WebACL`."
      },
      "fqn": "monocdk.aws_wafregional.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::WebACL`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 2118
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2068
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2134
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2148
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2072
          },
          "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": 2138
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2095
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2100
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2110
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACL.ActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnWebACL.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2161
      },
      "name": "ActionProperty",
      "namespace": "aws_wafregional.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2166
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACL.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnWebACL.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2221
      },
      "name": "RuleProperty",
      "namespace": "aws_wafregional.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2226
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2231
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2236
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACLAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::WebACLAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::WebACLAssociation`."
      },
      "fqn": "monocdk.aws_wafregional.CfnWebACLAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::WebACLAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnWebACLAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2420
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2432
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2371
          },
          "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": 2424
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2394
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2399
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACLAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnWebACLAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2300
      },
      "name": "CfnWebACLAssociationProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2305
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2310
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnWebACLProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1984
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1989
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1994
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1999
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2004
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnXssMatchSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::XssMatchSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::XssMatchSet`."
      },
      "fqn": "monocdk.aws_wafregional.CfnXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::XssMatchSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafregional.CfnXssMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2512
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2564
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2576
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2516
          },
          "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": 2568
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2544
          },
          "name": "xssMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2589
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2599
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2594
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2657
      },
      "name": "XssMatchTupleProperty",
      "namespace": "aws_wafregional.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2662
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2667
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafregional.CfnXssMatchSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafregional.CfnXssMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2446
      },
      "name": "CfnXssMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2456
          },
          "name": "xssMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnIPSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::IPSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::IPSet`."
      },
      "fqn": "monocdk.aws_wafv2.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::IPSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafv2.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 202
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 218
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 118
          },
          "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": 140
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 144
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 206
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 174
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 149
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 154
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 159
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 164
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 169
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnIPSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRegexPatternSet": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::RegexPatternSet",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::RegexPatternSet`."
      },
      "fqn": "monocdk.aws_wafv2.CfnRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::RegexPatternSet`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafv2.CfnRegexPatternSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 404
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 419
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 327
          },
          "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": 349
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 353
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 408
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 378
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 358
          },
          "name": "regularExpressionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 363
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 368
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 373
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRegexPatternSetProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafv2.CfnRegexPatternSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 232
      },
      "name": "CfnRegexPatternSetProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 237
          },
          "name": "regularExpressionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 242
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 247
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 252
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 257
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::RuleGroup",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::RuleGroup`."
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::RuleGroup`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafv2.CfnRuleGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 668
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 686
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 555
          },
          "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": 577
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailableLabels"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 581
          },
          "name": "attrAvailableLabels",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumedLabels"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 585
          },
          "name": "attrConsumedLabels",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 589
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LabelNamespace"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 593
          },
          "name": "attrLabelNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 672
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 635
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 598
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 603
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 608
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-customresponsebodies"
            },
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.CustomResponseBodies`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 613
          },
          "name": "customResponseBodies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.CustomResponseBodyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 620
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 625
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 630
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.AndStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.AndStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 699
      },
      "name": "AndStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html#cfn-wafv2-rulegroup-andstatement-statements"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.AndStatementProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 704
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 759
      },
      "name": "ByteMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 764
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 769
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 784
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 774
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 779
          },
          "name": "searchStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.CustomResponseBodyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 853
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-content"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.CustomResponseBodyProperty.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 858
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-contenttype"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.CustomResponseBodyProperty.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 863
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 922
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 927
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 932
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-jsonbody"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.JsonBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 937
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.JsonBodyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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": {
            "custom": {
              "link": "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.aws_wafv2.CfnRuleGroup.ForwardedIPConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.ForwardedIPConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1037
      },
      "name": "ForwardedIPConfigurationProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-fallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.ForwardedIPConfigurationProperty.FallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1042
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-headername"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.ForwardedIPConfigurationProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1047
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1106
      },
      "name": "GeoMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1111
          },
          "name": "countryCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-forwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.GeoMatchStatementProperty.ForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1116
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.ForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.IPSetForwardedIPConfigurationProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.IPSetForwardedIPConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1173
      },
      "name": "IPSetForwardedIPConfigurationProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-fallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetForwardedIPConfigurationProperty.FallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1178
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-headername"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetForwardedIPConfigurationProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1183
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-position"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetForwardedIPConfigurationProperty.Position`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1188
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1251
      },
      "name": "IPSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1256
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-ipsetforwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetReferenceStatementProperty.IPSetForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1261
          },
          "name": "ipSetForwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.IPSetForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.JsonBodyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.JsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1319
      },
      "name": "JsonBodyProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchpattern"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.JsonBodyProperty.MatchPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1329
          },
          "name": "matchPattern",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.JsonMatchPatternProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchscope"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.JsonBodyProperty.MatchScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1334
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-invalidfallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.JsonBodyProperty.InvalidFallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1324
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.JsonMatchPatternProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.JsonMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1396
      },
      "name": "JsonMatchPatternProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-all"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.JsonMatchPatternProperty.All`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1401
          },
          "name": "all",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-includedpaths"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.JsonMatchPatternProperty.IncludedPaths`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1406
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.LabelMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.LabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1523
      },
      "name": "LabelMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-key"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.LabelMatchStatementProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1528
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-scope"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.LabelMatchStatementProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1533
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1463
      },
      "name": "LabelProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html#cfn-wafv2-rulegroup-label-name"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.LabelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.LabelSummaryProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.LabelSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1592
      },
      "name": "LabelSummaryProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html#cfn-wafv2-rulegroup-labelsummary-name"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.LabelSummaryProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1597
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.NotStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.NotStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1651
      },
      "name": "NotStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html#cfn-wafv2-rulegroup-notstatement-statement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.NotStatementProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1656
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.OrStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.OrStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1711
      },
      "name": "OrStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html#cfn-wafv2-rulegroup-orstatement-statements"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.OrStatementProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1716
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.RateBasedStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RateBasedStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1771
      },
      "name": "RateBasedStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1776
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1786
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementProperty.ForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1781
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.ForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1791
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1856
      },
      "name": "RegexPatternSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1861
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1866
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1871
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.RuleActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RuleActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2037
      },
      "name": "RuleActionProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2042
          },
          "name": "allow",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2047
          },
          "name": "block",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2052
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1934
      },
      "name": "RuleProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1944
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1949
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1959
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1964
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 1939
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RuleActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-rulelabels"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.RuleLabels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1954
          },
          "name": "ruleLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2112
      },
      "name": "SizeConstraintStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2117
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2122
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2127
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2132
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2199
      },
      "name": "SqliMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2204
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2209
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2268
      },
      "name": "StatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-andstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2273
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.AndStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-bytematchstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2278
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-geomatchstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2283
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ipsetreferencestatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2288
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-labelmatchstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.LabelMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2293
          },
          "name": "labelMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.LabelMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-notstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2298
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.NotStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-orstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2303
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.OrStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ratebasedstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2308
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RateBasedStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexpatternsetreferencestatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2313
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sizeconstraintstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2318
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sqlimatchstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2323
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-xssmatchstatement"
            },
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2328
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2415
      },
      "name": "TextTransformationProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2420
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2484
      },
      "name": "VisibilityConfigProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2489
          },
          "name": "cloudWatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2494
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2499
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2562
      },
      "name": "XssMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2567
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2572
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnRuleGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafv2.CfnRuleGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 433
      },
      "name": "CfnRuleGroupProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 438
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 443
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 448
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-customresponsebodies"
            },
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.CustomResponseBodies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 453
          },
          "name": "customResponseBodies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.CustomResponseBodyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 460
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 465
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 470
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnRuleGroup.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 475
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::WebACL",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::WebACL`."
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::WebACL`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
          "line": 2838
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafv2.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2750
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2862
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2880
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 2754
          },
          "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": 2776
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Capacity"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2780
          },
          "name": "attrCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2784
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LabelNamespace"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2788
          },
          "name": "attrLabelNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2866
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2830
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2793
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.DefaultActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2798
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2803
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies"
            },
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.CustomResponseBodies`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2808
          },
          "name": "customResponseBodies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomResponseBodyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2815
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2820
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 2825
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.AllowActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.AllowActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2893
      },
      "name": "AllowActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html#cfn-wafv2-webacl-allowaction-customrequesthandling"
            },
            "stability": "external",
            "summary": "`CfnWebACL.AllowActionProperty.CustomRequestHandling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2898
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomRequestHandlingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.AndStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.AndStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2952
      },
      "name": "AndStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html#cfn-wafv2-webacl-andstatement-statements"
            },
            "stability": "external",
            "summary": "`CfnWebACL.AndStatementProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2957
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.BlockActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.BlockActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3012
      },
      "name": "BlockActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html#cfn-wafv2-webacl-blockaction-customresponse"
            },
            "stability": "external",
            "summary": "`CfnWebACL.BlockActionProperty.CustomResponse`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3017
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomResponseProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.ByteMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.ByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3071
      },
      "name": "ByteMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3076
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3081
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3096
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3086
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3091
          },
          "name": "searchStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.CountActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.CountActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3165
      },
      "name": "CountActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html#cfn-wafv2-webacl-countaction-customrequesthandling"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CountActionProperty.CustomRequestHandling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3170
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomRequestHandlingProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.CustomHTTPHeaderProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomHTTPHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3224
      },
      "name": "CustomHTTPHeaderProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-name"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomHTTPHeaderProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-value"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomHTTPHeaderProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3234
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.CustomRequestHandlingProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3293
      },
      "name": "CustomRequestHandlingProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html#cfn-wafv2-webacl-customrequesthandling-insertheaders"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomRequestHandlingProperty.InsertHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3298
          },
          "name": "insertHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomHTTPHeaderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.CustomResponseBodyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3429
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-content"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomResponseBodyProperty.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3434
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-contenttype"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomResponseBodyProperty.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3439
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.CustomResponseProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3353
      },
      "name": "CustomResponseProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responsecode"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomResponseProperty.ResponseCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3363
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-customresponsebodykey"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomResponseProperty.CustomResponseBodyKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3358
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responseheaders"
            },
            "stability": "external",
            "summary": "`CfnWebACL.CustomResponseProperty.ResponseHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3368
          },
          "name": "responseHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomHTTPHeaderProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.DefaultActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3498
      },
      "name": "DefaultActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3503
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.AllowActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3508
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.BlockActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.ExcludedRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.ExcludedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3565
      },
      "name": "ExcludedRuleProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3570
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3625
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3630
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3635
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-jsonbody"
            },
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.JsonBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3640
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.JsonBodyProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3645
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3650
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3655
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3660
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3665
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.ForwardedIPConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.ForwardedIPConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3740
      },
      "name": "ForwardedIPConfigurationProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-fallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnWebACL.ForwardedIPConfigurationProperty.FallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3745
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-headername"
            },
            "stability": "external",
            "summary": "`CfnWebACL.ForwardedIPConfigurationProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3750
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.GeoMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.GeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3809
      },
      "name": "GeoMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3814
          },
          "name": "countryCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-forwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnWebACL.GeoMatchStatementProperty.ForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3819
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.ForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.IPSetForwardedIPConfigurationProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.IPSetForwardedIPConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3876
      },
      "name": "IPSetForwardedIPConfigurationProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-fallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnWebACL.IPSetForwardedIPConfigurationProperty.FallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3881
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-headername"
            },
            "stability": "external",
            "summary": "`CfnWebACL.IPSetForwardedIPConfigurationProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3886
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-position"
            },
            "stability": "external",
            "summary": "`CfnWebACL.IPSetForwardedIPConfigurationProperty.Position`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3891
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty": {
      "assembly": "monocdk",
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3954
      },
      "name": "IPSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 3959
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-ipsetforwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnWebACL.IPSetReferenceStatementProperty.IPSetForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3964
          },
          "name": "ipSetForwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.IPSetForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.JsonBodyProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.JsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4022
      },
      "name": "JsonBodyProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchpattern"
            },
            "stability": "external",
            "summary": "`CfnWebACL.JsonBodyProperty.MatchPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4032
          },
          "name": "matchPattern",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.JsonMatchPatternProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchscope"
            },
            "stability": "external",
            "summary": "`CfnWebACL.JsonBodyProperty.MatchScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4037
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-invalidfallbackbehavior"
            },
            "stability": "external",
            "summary": "`CfnWebACL.JsonBodyProperty.InvalidFallbackBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4027
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.JsonMatchPatternProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.JsonMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4099
      },
      "name": "JsonMatchPatternProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-all"
            },
            "stability": "external",
            "summary": "`CfnWebACL.JsonMatchPatternProperty.All`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4104
          },
          "name": "all",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-includedpaths"
            },
            "stability": "external",
            "summary": "`CfnWebACL.JsonMatchPatternProperty.IncludedPaths`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4109
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.LabelMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.LabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4226
      },
      "name": "LabelMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-key"
            },
            "stability": "external",
            "summary": "`CfnWebACL.LabelMatchStatementProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4231
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-scope"
            },
            "stability": "external",
            "summary": "`CfnWebACL.LabelMatchStatementProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4236
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.LabelProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.LabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4166
      },
      "name": "LabelProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html#cfn-wafv2-webacl-label-name"
            },
            "stability": "external",
            "summary": "`CfnWebACL.LabelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4295
      },
      "name": "ManagedRuleGroupStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4315
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4300
          },
          "name": "excludedRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.ExcludedRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-scopedownstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.ManagedRuleGroupStatementProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4310
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.NotStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.NotStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4380
      },
      "name": "NotStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html#cfn-wafv2-webacl-notstatement-statement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.NotStatementProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4385
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.OrStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.OrStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4440
      },
      "name": "OrStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html#cfn-wafv2-webacl-orstatement-statements"
            },
            "stability": "external",
            "summary": "`CfnWebACL.OrStatementProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4445
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.OverrideActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4500
      },
      "name": "OverrideActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4505
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4510
          },
          "name": "none",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.RateBasedStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.RateBasedStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4567
      },
      "name": "RateBasedStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype"
            },
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4572
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit"
            },
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4582
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig"
            },
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementProperty.ForwardedIPConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4577
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.ForwardedIPConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4587
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4652
      },
      "name": "RegexPatternSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4657
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4662
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4667
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.RuleActionProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4841
      },
      "name": "RuleActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4846
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.AllowActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4851
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.BlockActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4856
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.CountActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4916
      },
      "name": "RuleGroupReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4921
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4926
          },
          "name": "excludedRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.ExcludedRuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.RuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4730
      },
      "name": "RuleProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4750
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4760
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4765
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4735
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4745
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.OverrideActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-rulelabels"
            },
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.RuleLabels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4755
          },
          "name": "ruleLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.LabelProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4984
      },
      "name": "SizeConstraintStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4989
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4994
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 4999
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5004
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.SqliMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.SqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5071
      },
      "name": "SqliMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5076
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5081
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.StatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5140
      },
      "name": "StatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-andstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5145
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.AndStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-bytematchstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5150
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-geomatchstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5155
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ipsetreferencestatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5160
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-labelmatchstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.LabelMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5165
          },
          "name": "labelMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.LabelMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-managedrulegroupstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.ManagedRuleGroupStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5170
          },
          "name": "managedRuleGroupStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-notstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5175
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.NotStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-orstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5180
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.OrStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ratebasedstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5185
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.RateBasedStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexpatternsetreferencestatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5190
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-rulegroupreferencestatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.RuleGroupReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5195
          },
          "name": "ruleGroupReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sizeconstraintstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5200
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sqlimatchstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5205
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-xssmatchstatement"
            },
            "stability": "external",
            "summary": "`CfnWebACL.StatementProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5210
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5303
      },
      "name": "TextTransformationProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5308
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5313
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.VisibilityConfigProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5372
      },
      "name": "VisibilityConfigProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5377
          },
          "name": "cloudWatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5382
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5387
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACL.XssMatchStatementProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACL.XssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5450
      },
      "name": "XssMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5455
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5460
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACLAssociation": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::WebACLAssociation",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::WebACLAssociation`."
      },
      "fqn": "monocdk.aws_wafv2.CfnWebACLAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::WebACLAssociation`."
        },
        "locationInModule": {
          "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
          "line": 5627
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_wafv2.CfnWebACLAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5587
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5640
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5652
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 5591
          },
          "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": 5644
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5614
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 5619
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACLAssociationProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafv2.CfnWebACLAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 5520
      },
      "name": "CfnWebACLAssociationProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5525
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 5530
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_wafv2.CfnWebACLProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_wafv2.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2632
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2637
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.DefaultActionProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2642
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2647
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies"
            },
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.CustomResponseBodies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2652
          },
          "name": "customResponseBodies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.CustomResponseBodyProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2659
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2664
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2669
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk.aws_wafv2.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 2674
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnConnectionAlias": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WorkSpaces::ConnectionAlias",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WorkSpaces::ConnectionAlias`."
      },
      "fqn": "monocdk.aws_workspaces.CfnConnectionAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WorkSpaces::ConnectionAlias`."
        },
        "locationInModule": {
          "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_workspaces.CfnConnectionAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 147
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 159
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnectionAlias",
      "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": 84
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AliasId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 106
          },
          "name": "attrAliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Associations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 110
          },
          "name": "attrAssociations",
          "type": {
            "fqn": "monocdk.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConnectionAliasState"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 114
          },
          "name": "attrConnectionAliasState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 151
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-tags"
            },
            "stability": "external",
            "summary": "`AWS::WorkSpaces::ConnectionAlias.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 124
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-connectionstring"
            },
            "stability": "external",
            "summary": "`AWS::WorkSpaces::ConnectionAlias.ConnectionString`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 119
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnConnectionAlias.ConnectionAliasAssociationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_workspaces.CfnConnectionAlias.ConnectionAliasAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 172
      },
      "name": "ConnectionAliasAssociationProperty",
      "namespace": "aws_workspaces.CfnConnectionAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associatedaccountid"
            },
            "stability": "external",
            "summary": "`CfnConnectionAlias.ConnectionAliasAssociationProperty.AssociatedAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 177
          },
          "name": "associatedAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associationstatus"
            },
            "stability": "external",
            "summary": "`CfnConnectionAlias.ConnectionAliasAssociationProperty.AssociationStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 182
          },
          "name": "associationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-connectionidentifier"
            },
            "stability": "external",
            "summary": "`CfnConnectionAlias.ConnectionAliasAssociationProperty.ConnectionIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 187
          },
          "name": "connectionIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-resourceid"
            },
            "stability": "external",
            "summary": "`CfnConnectionAlias.ConnectionAliasAssociationProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 192
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnConnectionAliasProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::WorkSpaces::ConnectionAlias`."
      },
      "fqn": "monocdk.aws_workspaces.CfnConnectionAliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 14
      },
      "name": "CfnConnectionAliasProps",
      "namespace": "aws_workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-connectionstring"
            },
            "stability": "external",
            "summary": "`AWS::WorkSpaces::ConnectionAlias.ConnectionString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 19
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-tags"
            },
            "stability": "external",
            "summary": "`AWS::WorkSpaces::ConnectionAlias.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnWorkspace": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WorkSpaces::Workspace",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::WorkSpaces::Workspace`."
      },
      "fqn": "monocdk.aws_workspaces.CfnWorkspace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WorkSpaces::Workspace`."
        },
        "locationInModule": {
          "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk.aws_workspaces.CfnWorkspaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 462
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 480
          },
          "name": "renderProperties",
          "overrides": "monocdk.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": 376
          },
          "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": 466
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 419
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk.TagManager"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 399
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 404
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 409
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 414
          },
          "name": "rootVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 424
          },
          "name": "userVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 429
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "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": 434
          },
          "name": "workspaceProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 493
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "aws_workspaces.CfnWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 498
          },
          "name": "computeTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 503
          },
          "name": "rootVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 508
          },
          "name": "runningMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 513
          },
          "name": "runningModeAutoStopTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 518
          },
          "name": "userVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_workspaces.CfnWorkspaceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "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.aws_workspaces.CfnWorkspaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 256
      },
      "name": "CfnWorkspaceProps",
      "namespace": "aws_workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 261
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 266
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 271
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 276
          },
          "name": "rootVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 281
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 286
          },
          "name": "userVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 291
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "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": 296
          },
          "name": "workspaceProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnGroup": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::XRay::Group",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::XRay::Group`."
      },
      "fqn": "monocdk.aws_xray.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::XRay::Group`."
        },
        "locationInModule": {
          "filename": "lib/aws-xray/lib/xray.generated.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_xray.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 163
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 177
          },
          "name": "renderProperties",
          "overrides": "monocdk.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_xray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 99
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 121
          },
          "name": "attrGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 167
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-filterexpression"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.FilterExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 126
          },
          "name": "filterExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-groupname"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 131
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-insightsconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.InsightsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 136
          },
          "name": "insightsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnGroup.InsightsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-tags"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 141
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnGroup.InsightsConfigurationProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_xray.CfnGroup.InsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 190
      },
      "name": "InsightsConfigurationProperty",
      "namespace": "aws_xray.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-insightsenabled"
            },
            "stability": "external",
            "summary": "`CfnGroup.InsightsConfigurationProperty.InsightsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 195
          },
          "name": "insightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-notificationsenabled"
            },
            "stability": "external",
            "summary": "`CfnGroup.InsightsConfigurationProperty.NotificationsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 200
          },
          "name": "notificationsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnGroupProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::XRay::Group`."
      },
      "fqn": "monocdk.aws_xray.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 14
      },
      "name": "CfnGroupProps",
      "namespace": "aws_xray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-filterexpression"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.FilterExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 19
          },
          "name": "filterExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-groupname"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 24
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-insightsconfiguration"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.InsightsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 29
          },
          "name": "insightsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnGroup.InsightsConfigurationProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-tags"
            },
            "stability": "external",
            "summary": "`AWS::XRay::Group.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnSamplingRule": {
      "assembly": "monocdk",
      "base": "monocdk.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::XRay::SamplingRule",
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html"
        },
        "stability": "external",
        "summary": "A CloudFormation `AWS::XRay::SamplingRule`."
      },
      "fqn": "monocdk.aws_xray.CfnSamplingRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::XRay::SamplingRule`."
        },
        "locationInModule": {
          "filename": "lib/aws-xray/lib/xray.generated.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_xray.CfnSamplingRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "external",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 421
          },
          "name": "inspect",
          "overrides": "monocdk.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 436
          },
          "name": "renderProperties",
          "overrides": "monocdk.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSamplingRule",
      "namespace": "aws_xray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 351
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 373
          },
          "name": "attrRuleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 425
          },
          "name": "cfnProperties",
          "overrides": "monocdk.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-rulename"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.RuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 378
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrule"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRule`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 383
          },
          "name": "samplingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrulerecord"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRuleRecord`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 388
          },
          "name": "samplingRuleRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleRecordProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingruleupdate"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRuleUpdate`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 393
          },
          "name": "samplingRuleUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleUpdateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-tags"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 398
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnSamplingRule.SamplingRuleProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 449
      },
      "name": "SamplingRuleProperty",
      "namespace": "aws_xray.CfnSamplingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-attributes"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 454
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-fixedrate"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.FixedRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 461
          },
          "name": "fixedRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-host"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 471
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-httpmethod"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.HTTPMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 466
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-priority"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 476
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-reservoirsize"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.ReservoirSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 481
          },
          "name": "reservoirSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-resourcearn"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 486
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulearn"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.RuleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 491
          },
          "name": "ruleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulename"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 496
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicename"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 501
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicetype"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.ServiceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 506
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-urlpath"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.URLPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 511
          },
          "name": "urlPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-version"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 516
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnSamplingRule.SamplingRuleRecordProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 606
      },
      "name": "SamplingRuleRecordProperty",
      "namespace": "aws_xray.CfnSamplingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-createdat"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleRecordProperty.CreatedAt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 611
          },
          "name": "createdAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-modifiedat"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleRecordProperty.ModifiedAt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 616
          },
          "name": "modifiedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrulerecord.html#cfn-xray-samplingrule-samplingrulerecord-samplingrule"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleRecordProperty.SamplingRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 621
          },
          "name": "samplingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnSamplingRule.SamplingRuleUpdateProperty": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html"
        },
        "stability": "external"
      },
      "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 681
      },
      "name": "SamplingRuleUpdateProperty",
      "namespace": "aws_xray.CfnSamplingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-attributes"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 686
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-fixedrate"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.FixedRate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 693
          },
          "name": "fixedRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-host"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 703
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-httpmethod"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.HTTPMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 698
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-priority"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 708
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-reservoirsize"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.ReservoirSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 713
          },
          "name": "reservoirSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-resourcearn"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 718
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulearn"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.RuleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 723
          },
          "name": "ruleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-rulename"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 728
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicename"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 733
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-servicetype"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.ServiceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 738
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingruleupdate.html#cfn-xray-samplingrule-samplingruleupdate-urlpath"
            },
            "stability": "external",
            "summary": "`CfnSamplingRule.SamplingRuleUpdateProperty.URLPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 743
          },
          "name": "urlPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.aws_xray.CfnSamplingRuleProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html"
        },
        "stability": "external",
        "summary": "Properties for defining a `AWS::XRay::SamplingRule`."
      },
      "fqn": "monocdk.aws_xray.CfnSamplingRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-xray/lib/xray.generated.ts",
        "line": 258
      },
      "name": "CfnSamplingRuleProps",
      "namespace": "aws_xray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-rulename"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 263
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrule"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 268
          },
          "name": "samplingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrulerecord"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRuleRecord`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 273
          },
          "name": "samplingRuleRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleRecordProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingruleupdate"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.SamplingRuleUpdate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 278
          },
          "name": "samplingRuleUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk.aws_xray.CfnSamplingRule.SamplingRuleUpdateProperty"
                },
                {
                  "fqn": "monocdk.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-tags"
            },
            "stability": "external",
            "summary": "`AWS::XRay::SamplingRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-xray/lib/xray.generated.ts",
            "line": 283
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AmiContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to AMI context provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.AmiContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 46
      },
      "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": 50
          },
          "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": 64
          },
          "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": 54
          },
          "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": 60
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.ArtifactManifest": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A manifest for a single artifact within the cloud assembly."
      },
      "fqn": "monocdk.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.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 display name",
            "remarks": "Should only be used in user interfaces.",
            "stability": "experimental",
            "summary": "A string that represents this artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 96
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.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.cloud_assembly_schema.AwsCloudFormationStackProperties"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.AssetManifestProperties"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.TreeArtifactProperties"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.NestedCloudAssemblyProperties"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.ArtifactMetadataEntryType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of artifact metadata entry."
      },
      "fqn": "monocdk.cloud_assembly_schema.ArtifactMetadataEntryType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 148
      },
      "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.cloud_assembly_schema.ArtifactType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of cloud artifact."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.AssemblyManifest": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A manifest which describes the cloud assembly."
      },
      "fqn": "monocdk.cloud_assembly_schema.AssemblyManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 101
      },
      "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": 105
          },
          "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": 111
          },
          "name": "artifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 120
          },
          "name": "missing",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 126
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk.cloud_assembly_schema.RuntimeInfo"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AssetManifest": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Definitions for the asset manifest."
      },
      "fqn": "monocdk.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.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.cloud_assembly_schema.FileAsset"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AssetManifestProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for the Asset Manifest."
      },
      "fqn": "monocdk.cloud_assembly_schema.AssetManifestProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 84
      },
      "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": 88
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Bootstrap stack version number looked up",
            "remarks": "- If this value is not set, the bootstrap stack name must be known at\n   deployment time so the stack version can be looked up from the stack\n   outputs.\n- If this value is set, the bootstrap stack can have any name because\n   we won't need to look it up.",
            "stability": "experimental",
            "summary": "SSM parameter where the bootstrap stack version number can be found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 106
          },
          "name": "bootstrapStackVersionSsmParameter",
          "optional": true,
          "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": 94
          },
          "name": "requiresBootstrapStackVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AvailabilityZonesContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to availability zone context provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.AvailabilityZonesContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 71
      },
      "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": 75
          },
          "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": 79
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AwsCloudFormationStackProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for CloudFormation stacks."
      },
      "fqn": "monocdk.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": 41
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Bootstrap stack version number looked up",
            "remarks": "Only used if `requiresBootstrapStackVersion` is set.\n\n- If this value is not set, the bootstrap stack name must be known at\n   deployment time so the stack version can be looked up from the stack\n   outputs.\n- If this value is set, the bootstrap stack can have any name because\n   we won't need to look it up.",
            "stability": "experimental",
            "summary": "SSM parameter where the bootstrap stack version number can be found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 73
          },
          "name": "bootstrapStackVersionSsmParameter",
          "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": 47
          },
          "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": 59
          },
          "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": 29
          },
          "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": 53
          },
          "name": "stackTemplateAssetObjectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Values for CloudFormation stack tags that should be passed when the stack is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 22
          },
          "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/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 35
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether this stack should be validated by the CLI after synthesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 79
          },
          "name": "validateOnSynth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.AwsDestination": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Destination for assets that need to be uploaded to AWS."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.ContainerImageAssetMetadataEntry": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for container images."
      },
      "fqn": "monocdk.cloud_assembly_schema.ContainerImageAssetMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 67
      },
      "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": 71
          },
          "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": 105
          },
          "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": 119
          },
          "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": 82
          },
          "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": 99
          },
          "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": 91
          },
          "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": 113
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.ContextProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Identifier for the context provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.ContextProvider",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 5
      },
      "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"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer provider."
          },
          "name": "LOAD_BALANCER_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer listener provider."
          },
          "name": "LOAD_BALANCER_LISTENER_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Security group provider."
          },
          "name": "SECURITY_GROUP_PROVIDER"
        }
      ],
      "name": "ContextProvider",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk.cloud_assembly_schema.DockerImageAsset": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A file asset."
      },
      "fqn": "monocdk.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.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.cloud_assembly_schema.DockerImageSource"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.DockerImageDestination": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Where to publish docker images."
      },
      "fqn": "monocdk.cloud_assembly_schema.DockerImageDestination",
      "interfaces": [
        "monocdk.cloud_assembly_schema.AwsDestination"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
        "line": 66
      },
      "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": 74
          },
          "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": 70
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.DockerImageSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for how to produce a Docker image from a source."
      },
      "fqn": "monocdk.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": {
            "default": "- Exactly one of `directory` and `executable` is required",
            "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": 28
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional build arguments",
            "remarks": "Only allowed when `directory` is set.",
            "stability": "experimental",
            "summary": "Additional build arguments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 59
          },
          "name": "dockerBuildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The last stage in the Dockerfile",
            "remarks": "Only allowed when `directory` is set.",
            "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": 51
          },
          "name": "dockerBuildTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"Dockerfile\"",
            "remarks": "Only allowed when `directory` is set.",
            "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": 43
          },
          "name": "dockerFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `directory` and `executable` is required",
            "stability": "experimental",
            "summary": "A command-line executable that returns the name of a local Docker image on stdout after being run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 35
          },
          "name": "executable",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to endpoint service context provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 172
      },
      "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": 176
          },
          "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": 180
          },
          "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": 184
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.FileAsset": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A file asset."
      },
      "fqn": "monocdk.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.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.cloud_assembly_schema.FileSource"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.FileAssetMetadataEntry": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for files."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.FileAssetPackaging": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Packaging strategy for file assets."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.FileDestination": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Where in S3 a file asset needs to be published."
      },
      "fqn": "monocdk.cloud_assembly_schema.FileDestination",
      "interfaces": [
        "monocdk.cloud_assembly_schema.AwsDestination"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
        "line": 60
      },
      "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": 64
          },
          "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": 68
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.FileSource": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describe the source of a file asset."
      },
      "fqn": "monocdk.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": {
            "default": "- Exactly one of `executable` and `path` is required.",
            "stability": "experimental",
            "summary": "External command which will produce the file asset to upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 39
          },
          "name": "executable",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FILE",
            "remarks": "Only allowed when `path` is specified.",
            "stability": "experimental",
            "summary": "Packaging method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 55
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "fqn": "monocdk.cloud_assembly_schema.FileAssetPackaging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `executable` and `path` is required.",
            "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": 47
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.HostedZoneContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to hosted zone context provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.HostedZoneContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 84
      },
      "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": 88
          },
          "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": 96
          },
          "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": 92
          },
          "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": 102
          },
          "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": 111
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.LoadBalancerContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query input for looking up a load balancer."
      },
      "fqn": "monocdk.cloud_assembly_schema.LoadBalancerContextQuery",
      "interfaces": [
        "monocdk.cloud_assembly_schema.LoadBalancerFilter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 221
      },
      "name": "LoadBalancerContextQuery",
      "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": 225
          },
          "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": 229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.LoadBalancerFilter": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Filters for selecting load balancers."
      },
      "fqn": "monocdk.cloud_assembly_schema.LoadBalancerFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 202
      },
      "name": "LoadBalancerFilter",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Filter load balancers by their type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 206
          },
          "name": "loadBalancerType",
          "type": {
            "fqn": "monocdk.cloud_assembly_schema.LoadBalancerType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not search by load balancer arn",
            "stability": "experimental",
            "summary": "Find by load balancer's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 211
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not match load balancers by tags",
            "stability": "experimental",
            "summary": "Match load balancer tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 216
          },
          "name": "loadBalancerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.cloud_assembly_schema.Tag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.LoadBalancerListenerContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query input for looking up a load balancer listener."
      },
      "fqn": "monocdk.cloud_assembly_schema.LoadBalancerListenerContextQuery",
      "interfaces": [
        "monocdk.cloud_assembly_schema.LoadBalancerFilter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 263
      },
      "name": "LoadBalancerListenerContextQuery",
      "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": 267
          },
          "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": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not find by listener arn",
            "stability": "experimental",
            "summary": "Find by listener's arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 276
          },
          "name": "listenerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by a listener port",
            "stability": "experimental",
            "summary": "Filter listeners by listener port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 286
          },
          "name": "listenerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- does not filter by listener protocol",
            "stability": "experimental",
            "summary": "Filter by listener protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 281
          },
          "name": "listenerProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk.cloud_assembly_schema.LoadBalancerListenerProtocol"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.LoadBalancerListenerProtocol": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The protocol for connections from clients to the load balancer."
      },
      "fqn": "monocdk.cloud_assembly_schema.LoadBalancerListenerProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 234
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP protocol."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS protocol."
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP protocol."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS protocol."
          },
          "name": "TLS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP protocol."
          },
          "name": "UDP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP and UDP protocol."
          },
          "name": "TCP_UDP"
        }
      ],
      "name": "LoadBalancerListenerProtocol",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk.cloud_assembly_schema.LoadBalancerType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of load balancer."
      },
      "fqn": "monocdk.cloud_assembly_schema.LoadBalancerType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 189
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Network load balancer."
          },
          "name": "NETWORK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Application load balancer."
          },
          "name": "APPLICATION"
        }
      ],
      "name": "LoadBalancerType",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk.cloud_assembly_schema.Manifest": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Protocol utility class."
      },
      "fqn": "monocdk.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.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.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.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.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.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.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.cloud_assembly_schema.MetadataEntry": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A metadata entry in a cloud assembly artifact."
      },
      "fqn": "monocdk.cloud_assembly_schema.MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 177
      },
      "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": 181
          },
          "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": 187
          },
          "name": "data",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.FileAssetMetadataEntry"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.ContainerImageAssetMetadataEntry"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk.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": 193
          },
          "name": "trace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.MissingContext": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a missing piece of context."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.AmiContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.AvailabilityZonesContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.HostedZoneContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.SSMParameterContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.VpcContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.LoadBalancerContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.LoadBalancerListenerContextQuery"
                },
                {
                  "fqn": "monocdk.cloud_assembly_schema.SecurityGroupContextQuery"
                }
              ]
            }
          }
        },
        {
          "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.cloud_assembly_schema.ContextProvider"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.NestedCloudAssemblyProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for nested cloud assemblies."
      },
      "fqn": "monocdk.cloud_assembly_schema.NestedCloudAssemblyProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 120
      },
      "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": 124
          },
          "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": 130
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.RuntimeInfo": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Information about the application's runtime components."
      },
      "fqn": "monocdk.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.cloud_assembly_schema.SSMParameterContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to SSM Parameter Context Provider."
      },
      "fqn": "monocdk.cloud_assembly_schema.SSMParameterContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 116
      },
      "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": 120
          },
          "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": 128
          },
          "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": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.SecurityGroupContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query input for looking up a security group."
      },
      "fqn": "monocdk.cloud_assembly_schema.SecurityGroupContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 291
      },
      "name": "SecurityGroupContextQuery",
      "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": 295
          },
          "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": 299
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Security group id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 303
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.Tag": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for stack tag."
      },
      "fqn": "monocdk.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": {
            "remarks": "(In the actual file on disk this will be cased as \"Key\", and the structure is\npatched to match this structure upon loading:\nhttps://github.com/aws/aws-cdk/blob/4aadaa779b48f35838cccd4e25107b2338f05547/packages/%40aws-cdk/cloud-assembly-schema/lib/manifest.ts#L137)",
            "stability": "experimental",
            "summary": "Tag key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 54
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(In the actual file on disk this will be cased as \"Value\", and the structure is\npatched to match this structure upon loading:\nhttps://github.com/aws/aws-cdk/blob/4aadaa779b48f35838cccd4e25107b2338f05547/packages/%40aws-cdk/cloud-assembly-schema/lib/manifest.ts#L137)",
            "stability": "experimental",
            "summary": "Tag value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 62
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.TreeArtifactProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for the Construct Tree Artifact."
      },
      "fqn": "monocdk.cloud_assembly_schema.TreeArtifactProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 111
      },
      "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": 115
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloud_assembly_schema.VpcContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query input for looking up a VPC."
      },
      "fqn": "monocdk.cloud_assembly_schema.VpcContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 133
      },
      "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": 137
          },
          "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": 149
          },
          "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": 141
          },
          "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": 158
          },
          "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": 167
          },
          "name": "subnetGroupNameTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cloudformation_include.CfnInclude": {
      "assembly": "monocdk",
      "base": "monocdk.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.cloudformation_include.CfnInclude",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cloudformation-include/lib/cfn-include.ts",
          "line": 118
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.cloudformation_include.CfnIncludeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 81
      },
      "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": 203
          },
          "name": "getCondition",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Condition in the CloudFormation template file."
              },
              "name": "conditionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on the returned object will be reflected in the resulting CDK template.\n\nIf a Hook with the given logical ID is not present in the template,\nan exception will be thrown.",
            "stability": "experimental",
            "summary": "Returns the CfnHook object from the 'Hooks' section of the included CloudFormation template with the given logical ID."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 287
          },
          "name": "getHook",
          "parameters": [
            {
              "docs": {
                "summary": "the logical ID of the Hook in the included CloudFormation template's 'Hooks' section."
              },
              "name": "hookLogicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnHook"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on that object will be reflected in the resulting CDK template.\n\nIf a Mapping with the given name is not present in the template,\nan exception will be thrown.",
            "stability": "experimental",
            "summary": "Returns the CfnMapping object from the 'Mappings' section of the included template."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 236
          },
          "name": "getMapping",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Mapping in the template to retrieve."
              },
              "name": "mappingName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnMapping"
            }
          }
        },
        {
          "docs": {
            "remarks": "For a nested stack to be returned by this method,\nit must be specified either in the {@link CfnIncludeProps.loadNestedStacks} property,\nor through the {@link loadNestedStack} method.",
            "stability": "experimental",
            "summary": "Returns a loaded NestedStack with name logicalId."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 302
          },
          "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.cloudformation_include.IncludedNestedStack"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on that object will be reflected in the resulting CDK template.\n\nIf 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."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 253
          },
          "name": "getOutput",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the output to retrieve."
              },
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnOutput"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on that object will be reflected in the resulting CDK template.\n\nIf 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."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 220
          },
          "name": "getParameter",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the parameter to retrieve."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 186
          },
          "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.CfnResource"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on that object will be reflected in the resulting CDK template.\n\nIf a Rule with the given name is not present in the template,\nan exception will be thrown.",
            "stability": "experimental",
            "summary": "Returns the CfnRule object from the 'Rules' section of the CloudFormation template with the given name."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 270
          },
          "name": "getRule",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Rule in the CloudFormation template."
              },
              "name": "ruleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.CfnRule"
            }
          }
        },
        {
          "docs": {
            "remarks": "A child with this logical ID must exist in the template,\nand be of type AWS::CloudFormation::Stack.\nThis is equivalent to specifying the value in the {@link CfnIncludeProps.loadNestedStacks}\nproperty on object construction.",
            "returns": "the same {@link IncludedNestedStack} object that {@link getNestedStack} returns for this logical ID",
            "stability": "experimental",
            "summary": "Includes a template for a child stack inside of this parent template."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 328
          },
          "name": "loadNestedStack",
          "parameters": [
            {
              "docs": {
                "summary": "the ID of the stack to retrieve, as it appears in the template."
              },
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the included child Stack."
              },
              "name": "nestedStackProps",
              "type": {
                "fqn": "monocdk.cloudformation_include.CfnIncludeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.cloudformation_include.IncludedNestedStack"
            }
          }
        }
      ],
      "name": "CfnInclude",
      "namespace": "cloudformation_include"
    },
    "monocdk.cloudformation_include.CfnIncludeProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link CfnInclude}."
      },
      "fqn": "monocdk.cloudformation_include.CfnIncludeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 12
      },
      "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": 18
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no nested stacks will be included",
            "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 the {@link CfnInclude.getNestedStack} method\n(but will still be accessible from the {@link CfnInclude.getResource} method).\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": 45
          },
          "name": "loadNestedStacks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.cloudformation_include.CfnIncludeProps"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no parameters will be replaced",
            "remarks": "Any parameters in the template that aren't specified here will be left unmodified.\nIf you include a parameter here with an ID that isn't in the template,\ntemplate creation will fail and an error will be thrown.",
            "stability": "experimental",
            "summary": "Specifies parameters to be replaced by the values in this mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 56
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you're vending a Construct using an existing CloudFormation template,\nmake sure to pass this as `false`.\n\n**Note**: regardless of whether this option is true or false,\nthe {@link CfnInclude.getResource} and related methods always uses the original logical ID of the resource/element,\nas specified in the template file.",
            "stability": "experimental",
            "summary": "Whether the resources should have the same logical IDs in the resulting CDK template as they did in the original CloudFormation template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 31
          },
          "name": "preserveLogicalIds",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.cloudformation_include.IncludedNestedStack": {
      "assembly": "monocdk",
      "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.cloudformation_include.IncludedNestedStack",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 65
      },
      "name": "IncludedNestedStack",
      "namespace": "cloudformation_include",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CfnInclude that represents 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": 74
          },
          "name": "includedTemplate",
          "type": {
            "fqn": "monocdk.cloudformation_include.CfnInclude"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NestedStack object which represents the scope of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 69
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk.NestedStack"
          }
        }
      ]
    },
    "monocdk.custom_resources.AwsCustomResource": {
      "assembly": "monocdk",
      "base": "monocdk.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.custom_resources.AwsCustomResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
          "line": 291
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.custom_resources.AwsCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 278
      },
      "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": 400
          },
          "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": 385
          },
          "name": "getResponseFieldReference",
          "parameters": [
            {
              "docs": {
                "summary": "the path to the data."
              },
              "name": "dataPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 286
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk.custom_resources.AwsCustomResourcePolicy": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "The IAM Policy that will be applied to the different calls."
      },
      "fqn": "monocdk.custom_resources.AwsCustomResourcePolicy",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 158
      },
      "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": 178
          },
          "name": "fromSdkCalls",
          "parameters": [
            {
              "docs": {
                "summary": "options for the policy generation."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk.custom_resources.SdkCallsPolicyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 168
          },
          "name": "fromStatements",
          "parameters": [
            {
              "docs": {
                "summary": "the statements to propagate to the SDK calls."
              },
              "name": "statements",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk.aws_iam.PolicyStatement"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 162
          },
          "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": 185
          },
          "name": "statements",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 185
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.custom_resources.AwsCustomResourceProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "remarks": "Note that at least onCreate, onUpdate or onDelete must be specified.",
        "stability": "experimental",
        "summary": "Properties for AwsCustomResource."
      },
      "fqn": "monocdk.custom_resources.AwsCustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 192
      },
      "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": 231
          },
          "name": "policy",
          "type": {
            "fqn": "monocdk.custom_resources.AwsCustomResourcePolicy"
          }
        },
        {
          "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 Lambda function implementing this custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 269
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "The installation takes around 60 seconds.",
            "stability": "experimental",
            "summary": "Whether to install the latest AWS SDK v2. Allows to use the latest API calls documented at https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 262
          },
          "name": "installLatestAwsSdk",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 253
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 204
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 216
          },
          "name": "onDelete",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 210
          },
          "name": "onUpdate",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 198
          },
          "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": 240
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 246
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        }
      ]
    },
    "monocdk.custom_resources.AwsSdkCall": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An AWS SDK call."
      },
      "fqn": "monocdk.custom_resources.AwsSdkCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 55
      },
      "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": 67
          },
          "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": 61
          },
          "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": 96
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- run without assuming role",
            "remarks": "Example for Route53 / associateVPCWithHostedZone",
            "stability": "experimental",
            "summary": "Used for running the SDK calls in underlying lambda with a different role Can be used primarily for cross-account requests to for example connect hostedzone with a shared vpc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 138
          },
          "name": "assumedRoleArn",
          "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": 89
          },
          "name": "ignoreErrorCodesMatching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- return all data",
            "deprecated": "use outputPaths instead",
            "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": "deprecated",
            "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": 117
          },
          "name": "outputPath",
          "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 specific paths in the API response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 128
          },
          "name": "outputPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 74
          },
          "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": 81
          },
          "name": "physicalResourceId",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 104
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.custom_resources.PhysicalResourceId": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Physical ID of the custom resource."
      },
      "fqn": "monocdk.custom_resources.PhysicalResourceId",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 33
      },
      "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": 37
          },
          "name": "fromResponse",
          "parameters": [
            {
              "name": "responsePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 43
          },
          "name": "of",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 50
          },
          "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": 50
          },
          "name": "responsePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.custom_resources.PhysicalResourceIdReference": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Reference to the physical resource id that can be passed to the AWS operation as a parameter."
      },
      "fqn": "monocdk.custom_resources.PhysicalResourceIdReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 23
          },
          "name": "resolve",
          "overrides": "monocdk.IResolvable",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "toJSON serialization to replace `PhysicalResourceIdReference` with a magic string."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 20
          },
          "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/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 26
          },
          "name": "toString",
          "overrides": "monocdk.IResolvable",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "PhysicalResourceIdReference",
      "namespace": "custom_resources",
      "properties": [
        {
          "docs": {
            "remarks": "This may return an array with a single informational element indicating how\nto get this property populated, if it was skipped for performance reasons.",
            "stability": "experimental",
            "summary": "The creation stack of this resolvable which will be appended to errors thrown during resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 16
          },
          "name": "creationStack",
          "overrides": "monocdk.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.custom_resources.Provider": {
      "assembly": "monocdk",
      "base": "monocdk.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Defines an AWS CloudFormation custom resource provider."
      },
      "fqn": "monocdk.custom_resources.Provider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
          "line": 121
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.custom_resources.ProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_cloudformation.ICustomResourceProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
        "line": 100
      },
      "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": 156
          },
          "name": "bind",
          "overrides": "monocdk.aws_cloudformation.ICustomResourceProvider",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 105
          },
          "name": "onEventHandler",
          "type": {
            "fqn": "monocdk.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": 115
          },
          "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": 110
          },
          "name": "isCompleteHandler",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk.custom_resources.ProviderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for the `Provider` construct."
      },
      "fqn": "monocdk.custom_resources.ProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
        "line": 21
      },
      "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": 31
          },
          "name": "onEventHandler",
          "type": {
            "fqn": "monocdk.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": 44
          },
          "name": "isCompleteHandler",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 71
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 55
          },
          "name": "queryInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `vpc` is not supplied, no security groups are attached. Otherwise, a dedicated security\ngroup is created for each function.",
            "remarks": "Only used if 'vpc' is supplied",
            "stability": "experimental",
            "summary": "Security groups to attach to the provider functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 95
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 63
          },
          "name": "totalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- functions are not provisioned inside a vpc.",
            "stability": "experimental",
            "summary": "The vpc to provision the lambda functions in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 77
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": "Which subnets from the VPC to place the lambda functions in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 86
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk.custom_resources.SdkCallsPolicyOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the auto-generation of policies based on the configured SDK calls."
      },
      "fqn": "monocdk.custom_resources.SdkCallsPolicyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 143
      },
      "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": 153
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cx_api.AssemblyBuildOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.cx_api.AssemblyBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 358
      },
      "name": "AssemblyBuildOptions",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- if this option is not specified, runtime info will not be included",
            "deprecated": "All template modifications that should result from this should\nhave already been inserted into the template.",
            "stability": "deprecated",
            "summary": "Include the specified runtime information (module versions) in manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 365
          },
          "name": "runtimeInfo",
          "optional": true,
          "type": {
            "fqn": "monocdk.cx_api.RuntimeInfo"
          }
        }
      ]
    },
    "monocdk.cx_api.AssetManifestArtifact": {
      "assembly": "monocdk",
      "base": "monocdk.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.cx_api.AssetManifestArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/artifacts/asset-manifest-artifact.ts",
          "line": 23
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk.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"
          }
        },
        {
          "docs": {
            "default": "- Discover SSM parameter by reading stack",
            "stability": "experimental",
            "summary": "Name of SSM parameter with bootstrap stack version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/asset-manifest-artifact.ts",
            "line": 22
          },
          "name": "bootstrapStackVersionSsmParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cx_api.AwsCloudFormationStackProperties": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for CloudFormation stacks."
      },
      "fqn": "monocdk.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.cx_api.CloudArtifact": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an artifact within a cloud assembly."
      },
      "fqn": "monocdk.cx_api.CloudArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/cloud-artifact.ts",
          "line": 72
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "manifest",
            "type": {
              "fqn": "monocdk.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.cx_api.CloudAssembly"
              }
            },
            {
              "docs": {
                "summary": "The artifact ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The artifact manifest."
              },
              "name": "artifact",
              "type": {
                "fqn": "monocdk.cloud_assembly_schema.ArtifactManifest"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.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.cx_api.CloudArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Defaults to the normal\nid. Should only be used in user interfaces.",
            "stability": "experimental",
            "summary": "An identifier that shows where this artifact is located in the tree of nested assemblies, based on their manifests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 136
          },
          "name": "hierarchicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.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.cx_api.SynthesisMessage"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cx_api.CloudAssembly": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a deployable cloud application."
      },
      "fqn": "monocdk.cx_api.CloudAssembly",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Reads a cloud assembly from the specified directory."
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/cloud-assembly.ts",
          "line": 42
        },
        "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": 143
          },
          "name": "getNestedAssembly",
          "parameters": [
            {
              "docs": {
                "summary": "The artifact ID of the nested assembly."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a nested assembly artifact."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 128
          },
          "name": "getNestedAssemblyArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "The artifact ID of the nested assembly."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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.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.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.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": 151
          },
          "name": "tree",
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.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.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.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.cloud_assembly_schema.AssemblyManifest"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The nested assembly artifacts in this assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 177
          },
          "name": "nestedAssemblies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.cx_api.NestedCloudAssemblyArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "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.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": 168
          },
          "name": "stacks",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.cx_api.CloudFormationStackArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns all the stacks, including the ones in nested assemblies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 111
          },
          "name": "stacksRecursively",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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.cx_api.CloudAssemblyBuilder": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Can be used to build a cloud assembly."
      },
      "fqn": "monocdk.cx_api.CloudAssemblyBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initializes a cloud assembly builder."
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/cloud-assembly.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The output directory, uses temporary directory if undefined."
            },
            "name": "outdir",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk.cx_api.CloudAssemblyBuilderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an artifact into the cloud assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 252
          },
          "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.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": 259
          },
          "name": "addMissing",
          "parameters": [
            {
              "docs": {
                "summary": "Missing context information."
              },
              "name": "missing",
              "type": {
                "fqn": "monocdk.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": 271
          },
          "name": "buildAssembly",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.cx_api.AssemblyBuildOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a nested cloud assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 293
          },
          "name": "createNestedAssembly",
          "parameters": [
            {
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "displayName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.cx_api.CloudAssemblyBuilder"
            }
          }
        }
      ],
      "name": "CloudAssemblyBuilder",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The directory where assets of this Cloud Assembly should be stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 227
          },
          "name": "assetOutdir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The root directory of the resulting cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 223
          },
          "name": "outdir",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cx_api.CloudAssemblyBuilderProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for CloudAssemblyBuilder."
      },
      "fqn": "monocdk.cx_api.CloudAssemblyBuilderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 202
      },
      "name": "CloudAssemblyBuilderProps",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Same as the manifest outdir",
            "stability": "experimental",
            "summary": "Use the given asset output directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 208
          },
          "name": "assetOutdir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- This is a root assembly",
            "stability": "experimental",
            "summary": "If this builder is for a nested assembly, the parent assembly builder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 214
          },
          "name": "parentBuilder",
          "optional": true,
          "type": {
            "fqn": "monocdk.cx_api.CloudAssemblyBuilder"
          }
        }
      ]
    },
    "monocdk.cx_api.CloudFormationStackArtifact": {
      "assembly": "monocdk",
      "base": "monocdk.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.cx_api.CloudFormationStackArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
          "line": 92
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          },
          {
            "name": "artifactId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk.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.cloud_assembly_schema.FileAssetMetadataEntry"
                    },
                    {
                      "fqn": "monocdk.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": 41
          },
          "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": 50
          },
          "name": "environment",
          "type": {
            "fqn": "monocdk.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": 46
          },
          "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": 35
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "CloudFormation tags to pass to the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 29
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation template for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 131
          },
          "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": {
            "stability": "experimental",
            "summary": "Full path to the template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 125
          },
          "name": "templateFullPath",
          "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": 56
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- Discover SSM parameter by reading stack",
            "stability": "experimental",
            "summary": "Name of SSM parameter with bootstrap stack version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 80
          },
          "name": "bootstrapStackVersionSsmParameter",
          "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": 62
          },
          "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": 74
          },
          "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": 68
          },
          "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": 84
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether this stack should be validated by the CLI after synthesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 90
          },
          "name": "validateOnSynth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.cx_api.EndpointServiceAvailabilityZonesContextQuery": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to hosted zone context provider."
      },
      "fqn": "monocdk.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.cx_api.Environment": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Models an AWS execution environment, for use within the CDK toolkit."
      },
      "fqn": "monocdk.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.cx_api.EnvironmentPlaceholderValues": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Return the appropriate values for the environment placeholders."
      },
      "fqn": "monocdk.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.cx_api.EnvironmentPlaceholders": {
      "assembly": "monocdk",
      "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.cx_api.EnvironmentPlaceholders",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.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.cx_api.EnvironmentUtils": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.cx_api.EnvironmentUtils",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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.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.cx_api.Environment"
            }
          },
          "static": true
        }
      ],
      "name": "EnvironmentUtils",
      "namespace": "cx_api"
    },
    "monocdk.cx_api.IEnvironmentPlaceholderProvider": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Return the appropriate values for the environment placeholders."
      },
      "fqn": "monocdk.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.cx_api.LoadBalancerContextResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a discovered load balancer."
      },
      "fqn": "monocdk.cx_api.LoadBalancerContextResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/load-balancer.ts",
        "line": 17
      },
      "name": "LoadBalancerContextResponse",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 33
          },
          "name": "ipAddressType",
          "type": {
            "fqn": "monocdk.cx_api.LoadBalancerIpAddressType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 21
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hosted zone ID of the load balancer's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 25
          },
          "name": "loadBalancerCanonicalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer's DNS name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 29
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer's security groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 37
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer's VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 41
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cx_api.LoadBalancerIpAddressType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Load balancer ip address type."
      },
      "fqn": "monocdk.cx_api.LoadBalancerIpAddressType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/load-balancer.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "IPV4 ip address."
          },
          "name": "IPV4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dual stack address."
          },
          "name": "DUAL_STACK"
        }
      ],
      "name": "LoadBalancerIpAddressType",
      "namespace": "cx_api"
    },
    "monocdk.cx_api.LoadBalancerListenerContextResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a discovered load balancer listener."
      },
      "fqn": "monocdk.cx_api.LoadBalancerListenerContextResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/load-balancer.ts",
        "line": 46
      },
      "name": "LoadBalancerListenerContextResponse",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 50
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port the listener is listening on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 54
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/load-balancer.ts",
            "line": 58
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.cx_api.MetadataEntry": {
      "assembly": "monocdk",
      "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.cx_api.MetadataEntry",
      "interfaces": [
        "monocdk.cloud_assembly_schema.MetadataEntry"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 328
      },
      "name": "MetadataEntry",
      "namespace": "cx_api"
    },
    "monocdk.cx_api.MetadataEntryResult": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.cx_api.MetadataEntryResult",
      "interfaces": [
        "monocdk.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.cx_api.MissingContext": {
      "assembly": "monocdk",
      "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.cx_api.MissingContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 338
      },
      "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": 342
          },
          "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": 356
          },
          "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": 349
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cx_api.NestedCloudAssemblyArtifact": {
      "assembly": "monocdk",
      "base": "monocdk.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.cx_api.NestedCloudAssemblyArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
          "line": 21
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk.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.cx_api.CloudAssembly"
          }
        }
      ]
    },
    "monocdk.cx_api.RuntimeInfo": {
      "assembly": "monocdk",
      "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.cx_api.RuntimeInfo",
      "interfaces": [
        "monocdk.cloud_assembly_schema.RuntimeInfo"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 318
      },
      "name": "RuntimeInfo",
      "namespace": "cx_api"
    },
    "monocdk.cx_api.SecurityGroupContextResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a discovered SecurityGroup."
      },
      "fqn": "monocdk.cx_api.SecurityGroupContextResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/security-group.ts",
        "line": 4
      },
      "name": "SecurityGroupContextResponse",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be true\nwhen the security group has all-protocol egress permissions to access both\n`0.0.0.0/0` and `::/0`.",
            "stability": "experimental",
            "summary": "Whether the security group allows all outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/security-group.ts",
            "line": 14
          },
          "name": "allowAllOutbound",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group's id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/security-group.ts",
            "line": 8
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.cx_api.SynthesisMessage": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.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.cx_api.SynthesisMessageLevel"
          }
        }
      ]
    },
    "monocdk.cx_api.SynthesisMessageLevel": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.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.cx_api.TreeCloudArtifact": {
      "assembly": "monocdk",
      "base": "monocdk.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk.cx_api.TreeCloudArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/cx-api/lib/artifacts/tree-cloud-artifact.ts",
          "line": 6
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk.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.cx_api.VpcContextResponse": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a discovered VPC."
      },
      "fqn": "monocdk.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.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.cx_api.VpcSubnet": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A subnet representation that the VPC provider uses."
      },
      "fqn": "monocdk.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.cx_api.VpcSubnetGroup": {
      "assembly": "monocdk",
      "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.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.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.cx_api.VpcSubnetGroupType"
          }
        }
      ]
    },
    "monocdk.cx_api.VpcSubnetGroupType": {
      "assembly": "monocdk",
      "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.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.lambda_layer_awscli.AwsCliLayer": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.LayerVersion",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS Lambda layer that includes the AWS CLI."
      },
      "fqn": "monocdk.lambda_layer_awscli.AwsCliLayer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/lambda-layer-awscli/lib/awscli-layer.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/lambda-layer-awscli/lib/awscli-layer.ts",
        "line": 9
      },
      "name": "AwsCliLayer",
      "namespace": "lambda_layer_awscli"
    },
    "monocdk.lambda_layer_kubectl.KubectlLayer": {
      "assembly": "monocdk",
      "base": "monocdk.aws_lambda.LayerVersion",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS Lambda layer that includes `kubectl` and `helm`."
      },
      "fqn": "monocdk.lambda_layer_kubectl.KubectlLayer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/lambda-layer-kubectl/lib/kubectl-layer.ts",
          "line": 10
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/lambda-layer-kubectl/lib/kubectl-layer.ts",
        "line": 9
      },
      "name": "KubectlLayer",
      "namespace": "lambda_layer_kubectl"
    },
    "monocdk.pipelines.AddManualApprovalOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for addManualApproval."
      },
      "fqn": "monocdk.pipelines.AddManualApprovalOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 343
      },
      "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": 349
          },
          "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": 355
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.pipelines.AddStackOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for adding a stack deployment."
      },
      "fqn": "monocdk.pipelines.AddStackOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 241
      },
      "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": 253
          },
          "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": 247
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.pipelines.AddStageOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an application stage to a pipeline."
      },
      "fqn": "monocdk.pipelines.AddStageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 320
      },
      "name": "AddStageOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "You can use this to make extra room in the runOrder sequence between the\nchangeset 'prepare' and 'execute' actions and insert your own actions there.",
            "stability": "experimental",
            "summary": "Add room for extra actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 338
          },
          "name": "extraRunOrderSpace",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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": 329
          },
          "name": "manualApprovals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk.pipelines.AdditionalArtifact": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specification of an additional artifact to generate."
      },
      "fqn": "monocdk.pipelines.AdditionalArtifact",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 162
      },
      "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": 170
          },
          "name": "artifact",
          "type": {
            "fqn": "monocdk.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": 166
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.AssetPublishingCommand": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Instructions to publish certain assets."
      },
      "fqn": "monocdk.pipelines.AssetPublishingCommand",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 299
      },
      "name": "AssetPublishingCommand",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Asset identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 307
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Asset manifest path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 303
          },
          "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": 311
          },
          "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": 315
          },
          "name": "assetType",
          "type": {
            "fqn": "monocdk.pipelines.AssetType"
          }
        }
      ]
    },
    "monocdk.pipelines.AssetType": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Type of the asset that is being published."
      },
      "fqn": "monocdk.pipelines.AssetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A file."
          },
          "name": "FILE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A Docker image."
          },
          "name": "DOCKER_IMAGE"
        }
      ],
      "name": "AssetType",
      "namespace": "pipelines"
    },
    "monocdk.pipelines.CdkPipeline": {
      "assembly": "monocdk",
      "base": "monocdk.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.pipelines.CdkPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/pipeline.ts",
          "line": 146
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.CdkPipelineProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/pipeline.ts",
        "line": 140
      },
      "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": 240
          },
          "name": "addApplicationStage",
          "parameters": [
            {
              "name": "appStage",
              "type": {
                "fqn": "monocdk.Stage"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.pipelines.AddStageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 252
          },
          "name": "addStage",
          "parameters": [
            {
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.pipelines.CdkStage"
            }
          }
        },
        {
          "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": 273
          },
          "name": "stackOutput",
          "parameters": [
            {
              "name": "cfnOutput",
              "type": {
                "fqn": "monocdk.CfnOutput"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.pipelines.StackOutput"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can use this to add more Actions to a stage.",
            "stability": "experimental",
            "summary": "Access one of the pipeline's stages by stage name."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 226
          },
          "name": "stage",
          "parameters": [
            {
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.IStage"
            }
          }
        },
        {
          "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": 290
          },
          "name": "validate",
          "overrides": "monocdk.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CdkPipeline",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "remarks": "You can use this to add more Stages to the pipeline, or Actions\nto Stages.",
            "stability": "experimental",
            "summary": "The underlying CodePipeline object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 218
          },
          "name": "codePipeline",
          "type": {
            "fqn": "monocdk.aws_codepipeline.Pipeline"
          }
        }
      ]
    },
    "monocdk.pipelines.CdkPipelineProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CdkPipeline."
      },
      "fqn": "monocdk.pipelines.CdkPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/pipeline.ts",
        "line": 17
      },
      "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": 33
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        },
        {
          "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": 84
          },
          "name": "cdkCliVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new CodePipeline is automatically generated",
            "remarks": "Use this if you want more control over the CodePipeline that gets created.\nYou can choose to not pass this value, in which case a new CodePipeline is\ncreated with default settings.\n\nIf you pass an existing CodePipeline, it should should have been created\nwith `restartExecutionOnUpdate: true`.\n\n[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "Existing CodePipeline to add deployment stages to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 48
          },
          "name": "codePipeline",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.Pipeline"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This controls whether the pipeline is enabled for cross-account deployments.\n\nCan only be set if `codePipeline` is not set.\n\nBy default cross-account deployments are enabled, but this feature requires\nthat KMS Customer Master Keys are created which have a cost of $1/month.\n\nIf you do not need cross-account deployments, you can set this to `false` to\nnot create those keys and save on that cost (the artifact bucket will be\nencrypted with an AWS-managed key). However, cross-account deployments will\nno longer be possible.",
            "stability": "experimental",
            "summary": "Create KMS keys for cross-account deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 74
          },
          "name": "crossAccountKeys",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated",
            "remarks": "Can only be set if `codePipeline` is not set.",
            "stability": "experimental",
            "summary": "Name of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 56
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This needs to be set to `true` to allow the pipeline to reconfigure\nitself when assets or stages are being added to it, and `true` is the\nrecommended setting.\n\nYou can temporarily set this to `false` while you are iterating\non the pipeline itself and prefer to deploy changes using `cdk deploy`.",
            "stability": "experimental",
            "summary": "Whether the pipeline will update itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 111
          },
          "name": "selfMutating",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required unless `codePipeline` is given",
            "stability": "experimental",
            "summary": "The CodePipeline action used to retrieve the CDK app's source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 23
          },
          "name": "sourceAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.IAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Which subnets to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 98
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "If the UpdatePipeline stage tries to build a Docker image and this flag is not\nset to `true`, the build step will run in non-privileged mode and consequently\nwill fail with a message like:\n\n> Cannot connect to the Docker daemon at unix:///var/run/docker.sock.\n> Is the docker daemon running?\n\nThis flag has an effect only if `selfMutating` is also `true`.",
            "stability": "experimental",
            "summary": "Whether the pipeline needs to build Docker images in the UpdatePipeline stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 126
          },
          "name": "supportDockerAssets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required unless `codePipeline` or `sourceAction` is given",
            "stability": "experimental",
            "summary": "The CodePipeline action build and synthesis step of the CDK app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 29
          },
          "name": "synthAction",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_codepipeline.IAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC",
            "stability": "experimental",
            "summary": "The VPC where to execute the CdkPipeline actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 90
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.pipelines.CdkStackActionFromArtifactOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the 'fromStackArtifact' operation."
      },
      "fqn": "monocdk.pipelines.CdkStackActionFromArtifactOptions",
      "interfaces": [
        "monocdk.pipelines.DeployCdkStackActionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 116
      },
      "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": 122
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.CdkStage": {
      "assembly": "monocdk",
      "base": "monocdk.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.pipelines.CdkStage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/stage.ts",
          "line": 48
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.CdkStageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 39
      },
      "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": 133
          },
          "name": "addActions",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk.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": 67
          },
          "name": "addApplication",
          "parameters": [
            {
              "name": "appStage",
              "type": {
                "fqn": "monocdk.Stage"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 116
          },
          "name": "addManualApprovalAction",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.pipelines.AddManualApprovalOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a deployment action based on a stack artifact."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 95
          },
          "name": "addStackArtifactDeployment",
          "parameters": [
            {
              "name": "stackArtifact",
              "type": {
                "fqn": "monocdk.cx_api.CloudFormationStackArtifact"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.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": 153
          },
          "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": 145
          },
          "name": "nextSequentialRunOrder",
          "parameters": [
            {
              "name": "count",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "CdkStage",
      "namespace": "pipelines"
    },
    "monocdk.pipelines.CdkStageProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CdkStage."
      },
      "fqn": "monocdk.pipelines.CdkStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 15
      },
      "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": 27
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk.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": 31
          },
          "name": "host",
          "type": {
            "fqn": "monocdk.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": 23
          },
          "name": "pipelineStage",
          "type": {
            "fqn": "monocdk.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": 19
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.DeployCdkStackAction": {
      "assembly": "monocdk",
      "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.pipelines.DeployCdkStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
          "line": 196
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.DeployCdkStackActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a DeployCdkStackAction from a Stack artifact."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 137
          },
          "name": "fromStackArtifact",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "name": "artifact",
              "type": {
                "fqn": "monocdk.cx_api.CloudFormationStackArtifact"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.pipelines.CdkStackActionFromArtifactOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.pipelines.DeployCdkStackAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 234
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 241
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 247
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.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": 193
          },
          "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": 181
          },
          "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": 177
          },
          "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": 185
          },
          "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": 189
          },
          "name": "stackArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.DeployCdkStackActionOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization options for a DeployCdkStackAction."
      },
      "fqn": "monocdk.pipelines.DeployCdkStackActionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 18
      },
      "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": 28
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk.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": 24
          },
          "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": 58
          },
          "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": 40
          },
          "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": 46
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 52
          },
          "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": 34
          },
          "name": "prepareRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.pipelines.DeployCdkStackActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a DeployCdkStackAction."
      },
      "fqn": "monocdk.pipelines.DeployCdkStackActionProps",
      "interfaces": [
        "monocdk.pipelines.DeployCdkStackActionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 63
      },
      "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": 73
          },
          "name": "actionRole",
          "type": {
            "fqn": "monocdk.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": 77
          },
          "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": 67
          },
          "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": 83
          },
          "name": "cloudFormationExecutionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 105
          },
          "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": 89
          },
          "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": 97
          },
          "name": "stackArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No template configuration",
            "stability": "experimental",
            "summary": "Template configuration path relative to the input artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 111
          },
          "name": "templateConfigurationPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.FromStackArtifactOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for CdkDeployAction.fromStackArtifact."
      },
      "fqn": "monocdk.pipelines.FromStackArtifactOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 279
      },
      "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": 283
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk.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": 295
          },
          "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": 301
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 307
          },
          "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": 289
          },
          "name": "prepareRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk.pipelines.IStageHost": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Features that the Stage needs from its environment."
      },
      "fqn": "monocdk.pipelines.IStageHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 286
      },
      "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": 290
          },
          "name": "publishAsset",
          "parameters": [
            {
              "name": "command",
              "type": {
                "fqn": "monocdk.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": 294
          },
          "name": "stackOutputArtifact",
          "parameters": [
            {
              "name": "stackArtifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk.aws_codepipeline.Artifact"
            }
          }
        }
      ],
      "name": "IStageHost",
      "namespace": "pipelines"
    },
    "monocdk.pipelines.PublishAssetsAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.pipelines.PublishAssetsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
          "line": 87
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.PublishAssetsActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 84
      },
      "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": 134
          },
          "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": 143
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 149
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 155
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.pipelines.PublishAssetsActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for a PublishAssetsAction."
      },
      "fqn": "monocdk.pipelines.PublishAssetsActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 29
      },
      "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": 33
          },
          "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": 41
          },
          "name": "assetType",
          "type": {
            "fqn": "monocdk.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": 37
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk.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": 47
          },
          "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": 53
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "Role to use for CodePipeline and CodeBuild to build and publish the assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 59
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Which subnets to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 73
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC",
            "stability": "experimental",
            "summary": "The VPC where to execute the PublishAssetsAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 65
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.pipelines.ShellScriptAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Validate a revision using shell commands."
      },
      "fqn": "monocdk.pipelines.ShellScriptAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
          "line": 115
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.ShellScriptActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 152
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 216
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 146
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CodeBuild Project's principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 140
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "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": 207
          },
          "name": "project",
          "type": {
            "fqn": "monocdk.aws_codebuild.IProject"
          }
        }
      ]
    },
    "monocdk.pipelines.ShellScriptActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for ShellScriptAction."
      },
      "fqn": "monocdk.pipelines.ShellScriptActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
        "line": 14
      },
      "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": 18
          },
          "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": 28
          },
          "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": 52
          },
          "name": "additionalArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 34
          },
          "name": "bashOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LinuxBuildImage.STANDARD_5_0",
            "stability": "experimental",
            "summary": "The CodeBuild environment where scripts are executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 58
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "monocdk.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/validation/shell-script-action.ts",
            "line": 64
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No policy statements",
            "stability": "experimental",
            "summary": "Additional policy statements to add to the execution role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 82
          },
          "name": "rolePolicyStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 76
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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": "Which security group to associate with the script's project network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 106
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Which subnets to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 96
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "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": 24
          },
          "name": "useOutputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.pipelines.StackOutput"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC",
            "stability": "experimental",
            "summary": "The VPC where to execute the specified script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 88
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.pipelines.SimpleSynthAction": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A standard synth with a generated buildspec."
      },
      "fqn": "monocdk.pipelines.SimpleSynthAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
          "line": 231
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.SimpleSynthActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction",
        "monocdk.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 175
      },
      "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": 183
          },
          "name": "standardNpmSynth",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.pipelines.StandardNpmSynthOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 209
          },
          "name": "standardYarnSynth",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.pipelines.StandardYarnSynthOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.pipelines.SimpleSynthAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 285
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 389
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 270
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CodeBuild Project's principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 383
          },
          "name": "grantPrincipal",
          "overrides": "monocdk.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Project generated to run the synth command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 276
          },
          "name": "project",
          "type": {
            "fqn": "monocdk.aws_codebuild.IProject"
          }
        }
      ]
    },
    "monocdk.pipelines.SimpleSynthActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction props for SimpleSynthAction."
      },
      "fqn": "monocdk.pipelines.SimpleSynthActionProps",
      "interfaces": [
        "monocdk.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 104
      },
      "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": 108
          },
          "name": "synthCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No build required",
            "deprecated": "Use `buildCommands` instead",
            "remarks": "If your programming language requires a compilation step, put the\ncompilation command here.",
            "stability": "deprecated",
            "summary": "The build command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 129
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No build required",
            "remarks": "If your programming language requires a compilation step, put the\ncompilation command here.",
            "stability": "experimental",
            "summary": "The build commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 148
          },
          "name": "buildCommands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No install required",
            "deprecated": "Use `installCommands` instead",
            "remarks": "If not provided by the build image or another dependency\nmanagement tool, at least install the CDK CLI here using\n`npm install -g aws-cdk`.",
            "stability": "deprecated",
            "summary": "The install command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 119
          },
          "name": "installCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No install required",
            "remarks": "If not provided by the build image or another dependency\nmanagement tool, at least install the CDK CLI here using\n`npm install -g aws-cdk`.",
            "stability": "experimental",
            "summary": "Install commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 139
          },
          "name": "installCommands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No test commands",
            "remarks": "These commands are run after the build commands but before the\nsynth command.",
            "stability": "experimental",
            "summary": "Test commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 157
          },
          "name": "testCommands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk.pipelines.SimpleSynthOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for a SimpleSynth."
      },
      "fqn": "monocdk.pipelines.SimpleSynthOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 19
      },
      "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": 27
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk.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": 23
          },
          "name": "sourceArtifact",
          "type": {
            "fqn": "monocdk.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": 47
          },
          "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": 77
          },
          "name": "additionalArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 41
          },
          "name": "copyEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "BuildEnvironment.LinuxBuildImage.STANDARD_5_0",
            "stability": "experimental",
            "summary": "Build environment to use for CodeBuild job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 59
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "monocdk.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": 33
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.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": 53
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No policy statements added to CodeBuild Project Role",
            "remarks": "Can be used to add acces to a CodeArtifact repository etc.",
            "stability": "experimental",
            "summary": "Policy statements to add to role used during the synth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 85
          },
          "name": "rolePolicyStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "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": 65
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Which subnets to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 99
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC",
            "stability": "experimental",
            "summary": "The VPC where to execute the SimpleSynth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 91
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk.pipelines.StackOutput": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A single output of a Stack."
      },
      "fqn": "monocdk.pipelines.StackOutput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Build a StackOutput from a known artifact and an output name."
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/stage.ts",
          "line": 270
        },
        "parameters": [
          {
            "name": "artifactFile",
            "type": {
              "fqn": "monocdk.aws_codepipeline.ArtifactPath"
            }
          },
          {
            "name": "outputName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 258
      },
      "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": 262
          },
          "name": "artifactFile",
          "type": {
            "fqn": "monocdk.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": 266
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.StandardNpmSynthOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a convention-based synth using NPM."
      },
      "fqn": "monocdk.pipelines.StandardNpmSynthOptions",
      "interfaces": [
        "monocdk.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 399
      },
      "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": 416
          },
          "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": 405
          },
          "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": 422
          },
          "name": "synthCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.StandardYarnSynthOptions": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a convention-based synth using Yarn."
      },
      "fqn": "monocdk.pipelines.StandardYarnSynthOptions",
      "interfaces": [
        "monocdk.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 427
      },
      "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": 444
          },
          "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": 433
          },
          "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": 450
          },
          "name": "synthCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.pipelines.UpdatePipelineAction": {
      "assembly": "monocdk",
      "base": "monocdk.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.pipelines.UpdatePipelineAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
          "line": 60
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk.pipelines.UpdatePipelineActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 112
          },
          "name": "bind",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 118
          },
          "name": "onStateChange",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.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": 124
          },
          "name": "actionProperties",
          "overrides": "monocdk.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk.pipelines.UpdatePipelineActionProps": {
      "assembly": "monocdk",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for the UpdatePipelineAction."
      },
      "fqn": "monocdk.pipelines.UpdatePipelineActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
        "line": 14
      },
      "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": 18
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Hierarchical id of the pipeline stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 29
          },
          "name": "pipelineStackHierarchicalId",
          "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": 35
          },
          "name": "cdkCliVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "deprecated": "- Use `pipelineStackHierarchicalId` instead.",
            "stability": "deprecated",
            "summary": "Name of the pipeline stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 25
          },
          "name": "pipelineStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Whether the build step should run in privileged mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 47
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "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": 41
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk.region_info.Default": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Provides default values for certain regional information points."
      },
      "fqn": "monocdk.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.region_info.Fact": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A database of regional information."
      },
      "fqn": "monocdk.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.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.region_info.FactName": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "All standardized fact names."
      },
      "fqn": "monocdk.region_info.FactName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "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": 145
          },
          "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": {
            "stability": "experimental",
            "summary": "The ID of the AWS account that owns the public ECR repository that contains the AWS App Mesh Envoy Proxy images in a given region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 137
          },
          "name": "APPMESH_ECR_ACCOUNT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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 ID of the AWS account that owns the public ECR repository that contains the AWS Deep Learning Containers images in a given region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 132
          },
          "name": "DLC_REPOSITORY_ACCOUNT",
          "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.region_info.IFact": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "A fact that can be registered about a particular region."
      },
      "fqn": "monocdk.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.region_info.RegionInfo": {
      "assembly": "monocdk",
      "docs": {
        "stability": "experimental",
        "summary": "Information pertaining to an AWS region."
      },
      "fqn": "monocdk.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": 40
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the region (e.g: us-east-1)."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk.region_info.RegionInfo"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a mapping with AWS region codes as the keys,\nand the fact in the given region as the value for that key",
            "stability": "experimental",
            "summary": "Retrieves a collection of all fact values for all regions that fact is defined in."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 21
          },
          "name": "regionMap",
          "parameters": [
            {
              "docs": {
                "remarks": "For a list of common fact names, see the FactName class",
                "summary": "the name of the fact to retrieve values for."
              },
              "name": "factName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          },
          "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": 86
          },
          "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.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": 47
          },
          "name": "cdkMetadataResourceAvailable",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the AWS account that owns the public ECR repository that contains the AWS App Mesh Envoy Proxy images in a given region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 107
          },
          "name": "appMeshRepositoryAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the AWS account that owns the public ECR repository containing the AWS Deep Learning Containers images in this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 100
          },
          "name": "dlcRepositoryAccount",
          "optional": true,
          "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": 53
          },
          "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": 93
          },
          "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": 59
          },
          "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": 65
          },
          "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": 71
          },
          "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": 79
          },
          "name": "vpcEndpointServiceNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    }
  },
  "version": "1.106.1",
  "fingerprint": "84aUQj/FNa8/krF7lunnEHtGl1Zk/iM+sY7e2BNH6RI="
}
